Nhận biết dữ liệu trùng nhau

Liên hệ QC

hoahoangttd3

Thành viên mới
Tham gia
7/1/08
Bài viết
4
Được thích
0
Chào các bác. Hãy chỉ dùm em cách nhận biết dữ liệu năm sau trùng với năm trước. Có file kèm theo.
 

File đính kèm

  • Theo doi dang ky ke hoach nam.xls
    22.5 KB · Đọc: 88
Chào các bác. Hãy chỉ dùm em cách nhận biết dữ liệu năm sau trùng với năm trước. Có file kèm theo.

Chào bạn. Tìm một giá trị trong chuỗi thì được, nhưng tìm nhiều giá trị trong chuỗi thì rất khó vì máy không hiểu bạn muốn tìm giá trị nào. Tuy nhiên mình cũng có một file để bạn tham khảo. File chỉ đúng khi bạn nhập vào ô C10 một giá trị (ví dụ 53), nếu bạn nhập giá trị khác (ví dụ 53,100,30,45,20) thì mình bó tay.
 

File đính kèm

  • Theo doi dang ky ke hoach nam.xls
    22.5 KB · Đọc: 94
Chào bạn. Tìm một giá trị trong chuỗi thì được, nhưng tìm nhiều giá trị trong chuỗi thì rất khó vì máy không hiểu bạn muốn tìm giá trị nào. Tuy nhiên mình cũng có một file để bạn tham khảo. File chỉ đúng khi bạn nhập vào ô C10 một giá trị (ví dụ 53), nếu bạn nhập giá trị khác (ví dụ 53,100,30,45,20) thì mình bó tay.
Cũng trên cơ sở hàm FIND để tìm ký tự nào đó, nhưng theo tôi ko nên dùng công thức, vì đây chẳng qua chỉ là 1 phần phụ... Nên dùng Conditional Formating để tô màu hoặc Validation để cảnh báo thì file sẽ nhẹ hơn...
Mến
ANH TUẤN
 
Mình thấy nếu dùng Coditional Fofmating hoặc Validation cũng chưa ổn .
Trong dữ liệu của file trên nếu dữ liệu năm trước nhập là "..110 kv...." năm sau lên kế hoạch trùng nhưng lại nhập là "...110kv..." thì cứ vô tư đi Excel không biết đâu
hoặc "11 VT: 53, 72, 73, 74, 77, 78, 80, 86, 93, 98, 108" mà kế hoạch năm sau lại nhập "11 VT:53,72,..chỉ khác nhau bởi 1 phím cách thôi cũng bó tay luôn.
Cách khác thì mình chưa biết
 
Mình thấy nếu dùng Coditional Fofmating hoặc Validation cũng chưa ổn .
Trong dữ liệu của file trên nếu dữ liệu năm trước nhập là "..110 kv...." năm sau lên kế hoạch trùng nhưng lại nhập là "...110kv..." thì cứ vô tư đi Excel không biết đâu
hoặc "11 VT: 53, 72, 73, 74, 77, 78, 80, 86, 93, 98, 108" mà kế hoạch năm sau lại nhập "11 VT:53,72,..chỉ khác nhau bởi 1 phím cách thôi cũng bó tay luôn.
Cách khác thì mình chưa biết
Cái này là tại mình. Lúc đầu cứ vô tự nhập dữ liệu, đến một lúc nào đó thấy không ổn mới quy định thêm.
Trước khi tạo một bảng dữ liệu, phải hình dung trước những tình huống có thể xảy ra, lập rào chắn hết các dữ liệu không mời mà đến rồi mới nhập dữ liệu vào.
Nếu đã lỡ nhập rồi, dùng công thức tìm và chỉnh dữ liệu trùng trước rồi mới tính đến Validation.
 
lập rào chắn hết các dữ liệu không mời mà đến rồi mới nhập dữ liệu vào.
Cái này thì em không rành lắm.Dữ liệu ở đây em thấy là bất kỳ,có thể là text,number,đâu có theo qui tắc nào đâu,vậy lập rào chắn như thế nào,dữ liệu nào được coi là không mời mà đến.

Nếu đã lỡ nhập rồi, dùng công thức tìm và chỉnh dữ liệu trùng trước rồi mới tính đến Validation.
Cái này cũng như trên em nêu ra,khi đã nhập xong rồi,thứ tự các dữ liệu trong 1 cell đâu có đúng nhau,chỉ khi mình đọc nội dung mình mới hiểu là giống nội dung trước nhưng máy nó đâu có hiểu.với lại em cũng muồn biết nếu như có dòng dữ liệu abc nhập vào và cell khác nhập là a bc thì lập công thức tìm và chỉnh dữ liệu như thế nào.Thêm nữa,tìm và chỉnh dữ liệu như thế nào khi 2 cell có dữ liệu như sau a,b,c và a,b,c.
Em mong được mở rộng thêm về vấn đề này
 
Cái này thì em không rành lắm.Dữ liệu ở đây em thấy là bất kỳ,có thể là text,number,đâu có theo qui tắc nào đâu,vậy lập rào chắn như thế nào,dữ liệu nào được coi là không mời mà đến.


Cái này cũng như trên em nêu ra,khi đã nhập xong rồi,thứ tự các dữ liệu trong 1 cell đâu có đúng nhau,chỉ khi mình đọc nội dung mình mới hiểu là giống nội dung trước nhưng máy nó đâu có hiểu.với lại em cũng muồn biết nếu như có dòng dữ liệu abc nhập vào và cell khác nhập là a bc thì lập công thức tìm và chỉnh dữ liệu như thế nào.Thêm nữa,tìm và chỉnh dữ liệu như thế nào khi 2 cell có dữ liệu như sau a,b,c và a,b,c.
Em mong được mở rộng thêm về vấn đề này

Để tìm thì bạn dùng công thức sau :

{=IF("A"&LARGE((SUBSTITUTE($A$1:$A$35," ","")=$D$1)*ROW($A$1:$A$35),ROW())="A0","","A"&LARGE((SUBSTITUTE($A$1:$A$35," ","")=$D$1)*ROW($A$1:$A$35),ROW()))}
với D1 là ô nhập vào từ gốc, là từ nghi ngờ có cell khác trùng với mình (abc)
A1:A35 là vùng nhập liệu
Công thức trên sẽ trả về địa chỉ của các cell bị trùng với cell D1, sau đó ta sẽ sửa lại các ô này cho đúng.
Hàm trên chỉ dùng cho trường hợp dư khoảng trắng, các trường hợp khác phải thay đổi công thức.
 

File đính kèm

  • tim trung.rar
    2.5 KB · Đọc: 136
Lần chỉnh sửa cuối:
Cái này thì em không rành lắm.Dữ liệu ở đây em thấy là bất kỳ,có thể là text,number,đâu có theo qui tắc nào đâu,vậy lập rào chắn như thế nào,dữ liệu nào được coi là không mời mà đến
Các bạn xem các ví dụ sau:
Ví dụ 1: nhập danh sách thí sinh trong đó có trường Tỉnh/TP
Dữ liệu trong Tỉnh/TPVĩnh Long, Khánh Hòa, TPHCM, Vỉnh Long, Đồng Tháp, Khánh Hoà,Hà Nội, An Giang.
Vĩnh Long - Vỉnh Long cái nào đúng? Khánh Hòa - Khánh Hoà cái nào đúng?
Có thể các bạn trả lời Khánh Hòa - Khánh Hoà cũng vậy, in ra có ai lẫn lộn được đâu.
Nhưng dữ liệu của bạn đâu phải để in, còn dùng để tổng hợp thống kê số liệu. Ví dụ C2:C500 là vùng ô nhập tên tỉnh/TP. Bạn dùng hàm COUNTIF(C2:C500,"Khánh Hòa") để biết số thí sinh ở Khánh Hòa thì kết quả sai vì bỏ sót thí sinh Khánh Hoà.
Vỉnh Long, Khánh Hoà là các dữ liệu không mời mà đến (nếu chấp nhận Vĩnh Long, Khánh Hòa là đúng). Cái sai này do vô tình, không trách người nhập (nhiều người cùng nhập) nhưng trách người thiết kế bảng tính không lường trước các tình huống để ràng buộc người nhập phải nhập tên tỉnh theo 1 danh sách quy định trước.
Ví dụ 2: nhập ngày sinh trong danh sách thí sinh thi tú tài phổ thông
Ví dụ độ tuổi thi tú tài phổ thông là 17 đến 20 tức sinh từ năm 1988 đến 1991. Nếu không ràng buộc nhập thì dễ dẫn đến nhập 1989 thành 1999, 1991 thành 1981, ...
Ví dụ 3: nhập giới tính trong cột Nữ
Nếu không qui định trước, giới tính là nữ nhập "X", "Nữ" thì nhìn vào danh sách ai cũng biết nhưng làm sao lọc, thống kê số liệu theo giới tính được ?
Ví dụ 4: Nhập điểm thi
Điểm bài thi cho phép lấy điểm lẻ đến 0,25. Nhưng trong cột điểm thi đã nhập có 9,25 7,00 8,50 6,75 5,65 9,50 8,45 ... Nếu người thiết kế bảng tính chỉ cho nhập vào cột điểm thi phần thập phân là ,00 ,25 ,50 ,75 thì số 5,658,45 không thể có trong bảng điểm.

Bảng tính Excel rất phổ thông, muốn nhập gì vào cũng được. Nhập số tiên 1000 thì canh phải (số), 100O canh trái (chữ) nên việc ràng buộc dữ liệu như ACCESS là rất khó. Đòi hỏi người thiết kế phải dùng các công cụ như Validation, Conditional Formatting, ... thậm chí phải viết thêm các thủ tục mới có thể ngăn người nhập sai quy định.

Mặc khác, người dùng Excel thường nhập dữ liệu vào sheet như là bảng báo cáo để in (một công, 2 việc). Trên là tiêu đề cơ quan, CỘNG HÒA .... Giữa là bảng dữ liệu. Cuối là ngày tháng năm, HIỆU TRƯỞNG, ... nên mới xảy ra trong cùng 1 cột có dữ liệu là text, số, ngày.
 
Xin lỗi mọi người mình post nhầm vị trí!

Đã chuyển sang đề tài mới !
 
Lần chỉnh sửa cuối:
Web KT
Back
Top Bottom