Nhờ Anh chị giúp Đối chiếu dữ liệu chuẩn (1 người xem)

Người dùng đang xem chủ đề này

phongsla

Thành viên mới
Tham gia
7/7/11
Bài viết
39
Được thích
2
Mong các Anh Chị giúp đỡ em muốn đối chiếu dữ liệu của 2 sheet xem có khớp không mong Anh chị giúp đỡ
 

File đính kèm

Mong các Anh Chị giúp đỡ em muốn đối chiếu dữ liệu của 2 sheet xem có khớp không mong Anh chị giúp đỡ
Mã 348612158 ở Sheet "13161" là dạng chuỗi, còn ở Sheet2 là dạng số. Nên hàm của bạn không tìm thấy.
 
Lần chỉnh sửa cuối:
Anh thử lại bill này xem 348612158
 
Bạn chọn cột B - sheet 2, định dạng lại là Text là được.
 
cụ thể là áp dụng công thức đó số 348612158 tìm bằng công thức thì không ra tìm bằng tay thì lại thấy
 
Bạn xem kĩ lại xem có giống nhau không, bạn Test thử xem kết quả 2 công thức có giống nhau không hộ tôi với!
Của tác giả là:
F2=IF(ISNA(VLOOKUP("*"&E2&"*";Sheet2!$B$2:$B$115;1;0));"chưa có";"có")
Của bạn là:
F2=IF(ISNA(VLOOKUP(E2,Sheet2!$B$2:$B$115,1,0)),"ch ưa có","có")

Tác giả đã cố tình thêm dấu "*" để dò tìm không cần phải hoàn toàn chính xác
VD: Nếu mã dò tìm là 1234567 bên Sheet2 có mã 0123456789 thì vẫn báo là có. Đây là do nhu cầu của tác giả chỉ cần vậy.
 
Bài #3 đã nói nguyên nhân và bài #5 đã chỉ cách khắc phục
Làm cho bạn luôn đây.
đúng rồi chuẩn luôn nhưng mình thắc mắc một điều mình cũng áp dụng công thức như bạn nhưng tại sao kết quả báo sai, mà bạn áp dụng công thức đó kết quả báo chuẩn vậy lý do tại sao mong bạn giải đáp
 
đúng rồi chuẩn luôn nhưng mình thắc mắc một điều mình cũng áp dụng công thức như bạn nhưng tại sao kết quả báo sai, mà bạn áp dụng công thức đó kết quả báo chuẩn vậy lý do tại sao mong bạn giải đáp
Tôi đã giải thích cho bạn ở bài #3 rồi. Tôi không sửa công thức trong file của bạn, tôi chỉ sửa dữ liệu của bạn, cách sửa thì bạn Bé Nấm đã hướng dẫn bạn ở bài #5 (Hình như bạn vẫn chưa đọc)
 
Tôi đã giải thích cho bạn ở bài #3 rồi. Tôi không sửa công thức trong file của bạn, tôi chỉ sửa dữ liệu của bạn, cách sửa thì bạn Bé Nấm đã hướng dẫn bạn ở bài #5 (Hình như bạn vẫn chưa đọc)
mình đã đọc và làm lại nhưng hình như mình vẫn ngu ở công đoạn nào đó vì vậy vẫn không làm chuẩn được như bạn.
muốn đổi sang định dạng tex là mình bôi đen cột đó rồi chọn fomatcel rồi chọn định dạng là tex đúng không bạn?mình làm nhưng vẫn không được thôi làm phiền bạn cho mình xin số phone đi và xin bạn mấy phút để thụ giáo công thức đó được chuẩn có được không bạn.
mình chờ tin bạn
 
mình đã đọc và làm lại nhưng hình như mình vẫn ngu ở công đoạn nào đó vì vậy vẫn không làm chuẩn được như bạn.
muốn đổi sang định dạng tex là mình bôi đen cột đó rồi chọn fomatcel rồi chọn định dạng là tex đúng không bạn?mình làm nhưng vẫn không được thôi làm phiền bạn cho mình xin số phone đi và xin bạn mấy phút để thụ giáo công thức đó được chuẩn có được không bạn.
mình chờ tin bạn
Sau khi chọn Format là dạng Text như bạn ở trên, lúc này dữ liệu vẫn chưa đổi sang dạng Text đâu.
Bạn tiếp tục làm 1 trong các cách sau:
1- Copy cột dữ liệu cần chuyển sang Text, sau đó dán vào Notepad. Copy từ Notepad sau đó dán trở lại vào Excel
2- Chọn từng ô cần chuyển đổi bấm F2, rồi Enter
..........
 
Sau khi chọn Format là dạng Text như bạn ở trên, lúc này dữ liệu vẫn chưa đổi sang dạng Text đâu.
Bạn tiếp tục làm 1 trong các cách sau:
1- Copy cột dữ liệu cần chuyển sang Text, sau đó dán vào Notepad. Copy từ Notepad sau đó dán trở lại vào Excel
2- Chọn từng ô cần chuyển đổi bấm F2, rồi Enter
..........
Làm như bạn thủ công quá, tôi đề xuất cách này. Chèn thêm 1 cột phụ trước cột "MA_VANDON" tại ô C2 của cột phụ đó nhập công thức:
Sau đó kéo Fill xuống. Chú ý dấu nháy đơn (')đứng trước một chuỗi sẽ cho ra chuỗi text.
Bây giờ bạn chỉ việc copy các giá trị trong cột phụ và Paste value sang cột chính thế là xong--> Xóa cột phụ.
P/S: Bạn có thể test thời gian của 2 cách làm này, tất nhiên cách của tôi vẫn chưa phải là tối ưu!
 

File đính kèm

Lần chỉnh sửa cuối:
mình đã đọc và làm lại nhưng hình như mình vẫn ngu ở công đoạn nào đó vì vậy vẫn không làm chuẩn được như bạn.
muốn đổi sang định dạng tex là mình bôi đen cột đó rồi chọn fomatcel rồi chọn định dạng là tex đúng không bạn?mình làm nhưng vẫn không được thôi làm phiền bạn cho mình xin số phone đi và xin bạn mấy phút để thụ giáo công thức đó được chuẩn có được không bạn.
mình chờ tin bạn
Bạn đánh dấu cột cần chuyển sang text (cột B- MAVANDON ở sheet 2), vào menu Data - Text to column - bấm next 2 lần - chọn text - bấm finish.
 
Làm như bạn thủ công quá, tôi đề xuất cách này. Chèn thêm 1 cột phụ trước cột "MA_VANDON" tại ô C2 của cột phụ đó nhập công thức:
C2="'"&B2
Sau đó kéo Fill xuống. Chú ý dấu nháy đơn (')đứng trước một chuỗi sẽ cho ra chuỗi text.
Bây giờ bạn chỉ việc copy các giá trị trong cột phụ và Paste value sang cột chính thế là xong--> Xóa cột phụ.
P/S: Bạn có thể test thời gian của 2 cách làm này, tất nhiên cách của tôi vẫn chưa phải là tối ưu!
Ở bài trên tôi dùng dấu ...... có nghĩa là còn nhiều cách nữa. Tôi chỉ đề xuất chủ Topic sử dụng 1 trong 2 cách trên.
Nếu bạn muốn test thì bạn test với cách 1 của tôi đi!
Cách của tôi chỉ cần 2 lần Copy và Paste
Cách của bạn (nếu áp dụng được): gồm các bước: Chèn cột phụ + Nhập công thức + Fill xuống + Copy + Paste + xóa cột phụ.
Đến đây bạn biết cách nào nhanh hơn rồi.
Còn nữa: Áp dụng cách của bạn thì ô B2 có mã SC142385484430 sau 1 hồi Chèn cột phụ + Nhập công thức + Fill xuống + Copy + Paste + xóa cột phụ thì nó trở thành 'SC142385484430 (Có dấu nháy phía trước). Đến đây bạn phải tìm cách xóa dấu nháy (') đi nữa chứ.
Tôi e rằng bạn đã tự làm khó mình.

Nếu mà dùng cột phụ bạn nên dùng công thức =TRIM(B2) sau đó Paste Values vào
Thân!
 
Lần chỉnh sửa cuối:
Ở bài trên tôi dùng dấu ...... có nghĩa là còn nhiều cách nữa. Tôi chỉ đề xuất chủ Topic sử dụng 1 trong 2 cách trên.
Nếu bạn muốn test thì bạn test với cách 1 của tôi đi!
Cách của tôi chỉ cần 2 lần Copy và Paste
Cách của bạn (nếu áp dụng được): gồm các bước: Chèn cột phụ + Nhập công thức + Fill xuống + Copy + Paste + xóa cột phụ.
Đến đây bạn biết cách nào nhanh hơn rồi.
Còn nữa: Áp dụng cách của bạn thì ô B2 có mã SC142385484430 sau 1 hồi Chèn cột phụ + Nhập công thức + Fill xuống + Copy + Paste + xóa cột phụ thì nó trở thành 'SC142385484430 (Có dấu nháy phía trước). Đến đây bạn phải tìm cách xóa dấu nháy (') đi nữa chứ.
Tôi e rằng bạn đã tự làm khó mình.

Nếu mà dùng cột phụ bạn nên dùng công thức =TRIM(B2) sau đó Paste Values vào
Thân!
Mình rất cảm ơn mọi người.
chân thành cảm ơn mọi người đã tham gia giúp đỡ nếu có thể cho số phone liên lạc kết bạn được không các bạn?
 
Ở bài trên tôi dùng dấu ...... có nghĩa là còn nhiều cách nữa. Tôi chỉ đề xuất chủ Topic sử dụng 1 trong 2 cách trên.
Nếu bạn muốn test thì bạn test với cách 1 của tôi đi!
Cách của tôi chỉ cần 2 lần Copy và Paste
Cách của bạn (nếu áp dụng được): gồm các bước: Chèn cột phụ + Nhập công thức + Fill xuống + Copy + Paste + xóa cột phụ.
Thân!
Bạn chỉ tính 2 lần copy và paste thôi à? Thế mỗi lần nhấn F2 sau đó Enter thì có tính là 1 thao tác không? Dừ liệu trong File này có 115 ô, mỗi ô là 1 thao tác chắc bạn biết nhân lên chứ???
Tôi tính thao tác của bạn khoảng: 119 thao tác tất cả.
P/S: Bạn lưu ý rằng đằng trước chuỗi có dấu nháy đơn (') nó không anh hưởng gì đến việc tìm kiếm cả.
Ví dụ: GPE và 'GPE đều là 1, vì cả 2 nó đều là text cả.
P/S: Tôi nhầm chút nhấn F2 là 1 thao tác, nhấn Enter là 1 thao tác vậy 1 ô phải có 2 thao tác mới đúng. Quá nhiều thao tác.
 
Lần chỉnh sửa cuối:
Bạn chỉ tính 2 lần copy và paste thôi à? Thế mỗi lần nhấn F2 sau đó Enter thì có tính là 1 thao tác không? Dừ liệu trong File này có 115 ô, mỗi ô là 1 thao tác chắc bạn biết nhân lên chứ???
Tôi tính thao tác của bạn khoảng: 119 thao tác tất cả.
P/S: Bạn lưu ý rằng đằng trước chuỗi có dấu nháy đơn (') nó không anh hưởng gì đến việc tìm kiếm cả.
Ví dụ: GPE và 'GPE đều là 1, vì cả 2 nó đều là text cả.
Có lẽ bạn chưa đọc kỹ bài tôi đã viết, nên tôi phải trích đẫn ra đây 1 lần nữa
Sau khi chọn Format là dạng Text như bạn ở trên, lúc này dữ liệu vẫn chưa đổi sang dạng Text đâu.
Bạn tiếp tục làm 1 trong các cách sau:
1- Copy cột dữ liệu cần chuyển sang Text, sau đó dán vào Notepad. Copy từ Notepad sau đó dán trở lại vào Excel
2- Chọn từng ô cần chuyển đổi bấm F2, rồi Enter
..........
Tôi đưa ra 2 cách và đề xuất chủ Topic là 1 trong 2 cách
Copy và Paste sang Notepad chỉ là 1 cách, còn cách thứ 2 là F2+Enter (Tôi nói cách 2 này vì có trường hợp cả 1 cột nhưng chỉ có 1-2 ô cần chuyển)
Bạn nói:
1-"đằng trước chuỗi có dấu nháy đơn (') nó không anh hưởng gì đến việc tìm kiếm cả" vậy bạn thử lắp công thức của bạn ở bài trên sẽ thấy như thế nào.
F2=IF(ISNA(VLOOKUP(E2,Sheet2!$B$2:$B$115,1,0)),"ch ưa có","có")
Nó không ảnh hường vì do công thức của chủ Top
F2=IF(ISNA(VLOOKUP("*"&E2&"*";Sheet2!$B$2:$B$115;1 ;0));"chưa có";"có")
Bây giờ bạn hiểu tác dụng của dấu "*" rồi.
2-"GPE và 'GPE là 1". Nhưng khi in ra thì nó khác nhau đó.
Tôi đã đọc rất nhiều bài viết của bạn trên GPE, bạn nói phương châm của bạn là học hỏi. Nhưng tôi thấy bạn rất hay tự ái và hiếu thắng (ít nhất là trong Topic này đã 2 lần yêu cầu tôi test). Có lẽ do tôi là thành viên mới /-*+/
Tôi không muốn tranh luận với bạn nữa! Tôi xin dừng ở đây. Để khỏi làm ảnh hưởng đến diễn đàn.
Thân!
 
Lần chỉnh sửa cuối:

Bài viết mới nhất

Back
Top Bottom