Bài viết này trình bày các công thức đếm giá trị trong ô dựa trên ký tự phân cách. Hình ảnh trên cho thấy một công thức trong ô C3 đếm các chuỗi giữa một ký tự đã cho trong một ô cụ thể
Mục lục
- Làm cách nào để đếm các giá trị được phân tách bằng dấu phẩy trong một ô?
- Làm cách nào để đếm các giá trị được phân tách bằng dấu phẩy trong một phạm vi ô?
- Làm cách nào để đếm các giá trị được phân tách bằng ký tự trong một ô?
- Đếm các ô trong phạm vi ô dựa trên các giá trị được phân tách bằng dấu phẩy [UDF]
- Hàm do người dùng định nghĩa Mã VBA
- Đặt mã VBA ở đâu?
- Nhận tệp Excel
1. Làm cách nào để đếm các giá trị được phân tách bằng dấu phẩy trong một ô?
Công thức sau đây đếm số lượng chuỗi trong một ô bằng cách sử dụng dấu phẩy làm ký tự phân cách
Công thức trong ô C3
= LEN [B3]- LEN [< SUBSTITUTE[B3,",",""]]+1
Trở lại đầu trang
Giải thích công thức tại ô C3
Bước 1 - Thay thế dấu phẩy bằng không có gì
Hàm SUBSTITUTE thay thế một chuỗi văn bản cụ thể trong một giá trị
SUBSTITUTE [text, old_text, new_text, [instance_num]]
SUBSTITUTE [B3,"",""]
trở thành
SUBSTITUTE ["aa,EE , gg",",",""]
và trả về "aaEE gg"
Bước 2 - Đếm các ký tự trong văn bản được thay thế
Hàm LEN đếm số ký tự trong chuỗi
LEN [ SUBSTITUTE [B3,",",""]]
trở thành
LEN ["aaEE gg"]
và trả về 8
Bước 3 - Đếm ký tự trong văn bản gốc
LEN [B3]
trở thành
LEN ["aa,EE , gg"]
và trả về 10
Bước 4 - Trừ độ dài văn bản gốc bằng độ dài văn bản được thay thế
LEN [B3]- LEN [ SUBSTITUTE