Cách Đếm Từng Từ Được Phân Tách Bằng Dấu Phẩy Trong Một Ô Trong Google Sheets

Ở 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:

  1. 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?
  2. Làm thế nào để đếm các ngày được phân tách bằng dấu phẩy trong Google Sheets?
  3. 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

Related posts