LEN
LEN(chuỗi)Đếm số ký tự trong ô, tính cả dấu cách. Trong thực tế ít ai cần con số này để làm gì, nó là công cụ CHẨN ĐOÁN: so LEN của ô nghi ngờ với độ dài đúng là biết ngay dữ liệu bẩn ở đâu.
Các đối số
| Đối số | Bắt buộc? | Ý nghĩa |
|---|---|---|
| chuỗi | Bắt buộc | Ô cần đếm. Ô rỗng ra 0; ô chứa công thức trả về "" cũng ra 0 nên hai thứ này LEN không phân biệt được. |
Trả về gì
Một số nguyên. Ô chứa SỐ thì đếm trên giá trị thô, không đếm dấu ngăn nghìn đang hiện trên màn hình.
Ví dụ
=LEN(A2) - LEN(TRIM(A2))Đếm số dấu cách thừa trong ô — khác 0 là dữ liệu cần dọn
Kết quả: 3
=IF(LEN(B2) <> 10, "Sai độ dài", "")Cột kiểm tra mã số thuế doanh nghiệp phải đủ 10 ký tự
Kết quả: Sai độ dài
=SUMPRODUCT(--(LEN(A2:A500) = 0))Đếm số ô trống thật trong vùng mã hàng
Kết quả: 12
Lưu ý khi dùng
- Cặp LEN và TRIM là bộ đôi soi dữ liệu bẩn nhanh nhất: hai số khác nhau nghĩa là có dấu cách thừa, dò VLOOKUP không ra là vì thế.
- Ô định dạng tiền tệ hiện 1.250.000 nhưng LEN ra 7 chứ không ra 9 — dấu chấm là định dạng, không nằm trong giá trị.
Bẫy hay dính
Dữ liệu tiếng Việt dán từ web hoặc từ hệ thống nước ngoài có thể lưu chữ có dấu theo kiểu TỔ HỢP: chữ ế là hai ký tự chứ không phải một. LEN("Nguyễn") ra 7 thay vì 6, LEFT cắt trúng giữa làm mất dấu, và hai ô trông giống hệt nhau lại không khớp khi dò. Phát hiện: gõ tay lại chuỗi đó vào một ô trống rồi so hai LEN, lệch là trúng ca này.