Ở một ô trong Google Sheets, tôi có một số tên của sinh viên được phân tách bằng dấu phẩy. Ví dụ, “John, Mary, Arun, Teresa.” Tôi muốn đếm các từ được phân tách bằng dấu phẩy này để tìm số lượng sinh viên tổng cộng.
Tôi có một công thức mà bạn có thể sử dụng để đếm các từ được phân tách bằng dấu phẩy như trên trong Google Sheets.
Công thức không dùng mảng để đếm các từ được phân tách bằng dấu phẩy trong Google Sheets
Bạn có thể sử dụng LEN + SUBSTITUTE
hoặc LEN + REGEXREPLACE
trong trường hợp này.
Công thức 1:
=if(A1="",,len(A1)-len(REGEXREPLACE(A1,",",""))+1)
Công thức 2:
=if(A1="",,len(A1)-len(SUBSTITUTE(A1,",",""))+1)
Bạn có thể áp dụng một trong hai công thức trên vào ô B1.
Công thức trên đếm từng ký tự có sẵn trong ô A1. Sau đó, công thức trừ đi số lượng ký tự sau khi loại bỏ dấu phẩy. Nếu có bốn từ, thì rõ ràng chỉ có ba dấu phẩy phân tách. Vì vậy, chúng ta nên cộng 1 vào kết quả của công thức để có số lượng thực sự của các chuỗi văn bản.
Hàm Regexreplace hoặc Substitute sẽ thay thế các dấu phẩy bằng khoảng trắng. Vì vậy, hãy sử dụng một trong hai công thức trên trong Google Sheets để đếm số lần xuất hiện của các từ trong một ô.
Công thức mảng để đếm các giá trị được phân tách bằng dấu phẩy trong Google Sheets
Giả sử bạn có các từ được phân tách bằng dấu phẩy trong khoảng A1:A. Trong trường hợp đó, bạn có thể sử dụng công thức trên vào ô B1 và kéo xuống để bao phủ tất cả các giá trị trong cột A. Tuy nhiên, tôi thích một công thức mảng có thể tạo ra kết quả cho toàn bộ cột từ trong ô B1.
Đối với điều đó, chúng ta có thể sử dụng công thức mảng sau đây trong ô B1:
=ArrayFormula(if(len(A1:A),len(A1:A)-len(SUBSTITUTE(A1:A,",",""))+1,))
Đó là một công thức mảng để đếm các từ được phân tách bằng dấu phẩy trong mỗi hàng trong Google Sheets.
Không có gì ngạc nhiên ở đây, bạn cũng có thể thay thế hàm SUBSTITUTE bằng hàm REGEXREPLACE.
=ArrayFormula(if(len(A1:A),len(A1:A)-len(REGEXREPLACE(A1:A,",",""))+1,))
Tôi muốn đếm các ngày được phân tách bằng dấu phẩy. Làm thế nào để làm điều đó trong Google Sheets?
Bạn có thể sử dụng công thức tương tự để làm điều đó.
Công thức trên là câu trả lời của tôi đối với các câu hỏi sau đây:
- Làm thế nào để đếm chuỗi văn bản được phân tách bằng dấu phẩy trong Google Sheets?
- Làm thế nào để đếm các ngày được phân tách bằng dấu phẩy trong Google Sheets?
- Tôi có thể đếm các số được phân tách bằng dấu phẩy trong Google Sheets bằng một công thức không?
Đối với câu hỏi cuối cùng, tôi nên làm rõ một điều.
Đó là gì?
Khi bạn nhập số dưới dạng được phân tách bằng dấu phẩy, hãy làm như sau.
Trước khi nhập số, hãy chọn phạm vi, ở đây là A1:A, và đi đến menu Format > Number sau đó nhấp vào “Plain Text”.
Nếu không, công thức có thể trả về một lỗi trong bất kỳ ô nào chứa một số duy nhất.
Theo cách này (sử dụng Regex hoặc Substitute), bạn có thể đếm các từ được phân tách bằng dấu phẩy trong một ô/phạm vi trong Google Sheets. Thật thú vị!
Additional Resources
- Replace Multiple Comma Separated Values in Google Sheets
- Sum, Count, Cumulative Sum Comma Separated Values in Google Sheets
- Extract Unique Values from a Comma Separated List in Google Sheets
- Vlookup and Comma-Separated Values – Google Sheets Tips
- Comma-Separated Values as Criteria in Filter Function in Google Sheets
- Split Comma-Separated Values in a Multi-Column Table in Google Sheets
- Remove Duplicates from Comma-Delimited Strings in Google Sheets