Trong quá trình xử lý dữ liệu của các bảng biểu Excel tôi bị vấn đề về font chữ không biết phải làm sao. Rõ ràng là font chữ giống nhau và nội dung text như nhau nhưng khi dùng hàm so sánh thì Excel báo rằng không giống! Nay xin nhờ các sư huynh chỉ giáo dùm cách xử lý như thế nào. Xin cảm ơn nhiều!
Đúng là nội dung như nhau, font chữ như nhau, nhưng vấn đề là bạn đã sử dụng 2 bảng mã khác nhau:
Ở ô A6, bạn dùng bảng mã
Unicode dựng sẵn (chữ có dấu là một ký tự có sẵn), kết quả là độ dài của chuỗi ký tự trong ô A6 = 12 (Lịch = 4, Sử = 2, Đảng = 4, cộng thêm 2 khoảng trắng).
Ở ô A5, bạn dùng bảng mã
Unicode tổ hợp (chữ riêng dấu riêng), kết quả là độ dài của chuỗi ký tự trong ô A5 = 15 (là như ô A6, nhưng cộng thêm 3 cái dấu: 1 dấu nặng và 2 dấu hỏi)...
Để kiểm tra tôi nói đúng hay sai, bạn dùng hàm LEN, gõ =LEN(A5) và =LEN(A6), bạn thấy liền.
Cách xử lý: Khi sử dụng Unicode, chỉ nên dùng một bảng mã thôi, và nên dùng
Unicode dựng sẵn. Với những file lớn, sự chênh lệch về kích thước file giữa cách dùng 2 loại bảng mã Unicode này (tổ hợp và dựng sẵn) là không ít đâu! Có khi lên đến vài MB đó.
Nói ngoài lề: Cái công thức của bạn dài quá: =IF(A5=A6, TRUE, FALSE)
Chỉ cần vầy thôi nè: =A5=A6