Cách đếm ký tự trong Google Sheets

  • Chia Sẻ Cái Này
Michael Brown

Mặc dù số từ và ký tự trong Google Trang tính hiếm khi được sử dụng, nhưng đây vẫn là chức năng mà một số người trong chúng ta mong muốn thấy ngay trong trình đơn. Nhưng không giống như Google Tài liệu, đối với Google Trang tính, chức năng LEN thực hiện điều đó.

Mặc dù có nhiều cách khác nhau để đếm ký tự trong bảng tính, nhưng bài đăng trên blog hôm nay sẽ đề cập đến chức năng LEN như của nó mục đích chính trong các bảng là - tốt, đếm :) Tuy nhiên, nó hiếm khi được sử dụng riêng. Dưới đây, bạn sẽ tìm hiểu cách sử dụng đúng LEN của Google Trang tính và tìm các công thức mong muốn nhất để tính toán các ký tự trong bảng tính.

    Hàm LEN của Google Trang tính – cách sử dụng và cú pháp

    Các mục đích chính và duy nhất của hàm LEN trong Google Trang tính là lấy độ dài chuỗi. Nó đơn giản đến mức nó thậm chí chỉ yêu cầu 1 đối số:

    =LEN(text)
    • nó có thể lấy chính văn bản đó trong dấu ngoặc kép:

      =LEN("Yggdrasil")

    • hoặc tham chiếu đến một ô có văn bản quan tâm:

      =LEN(A2)

    Hãy xem liệu có bất kỳ điểm đặc biệt nào khi sử dụng hàm trong bảng tính không.

    Ký tự đếm trong Google Trang tính

    Tôi sẽ bắt đầu với thao tác đơn giản nhất: đếm ký tự trong Google Trang tính theo cách phổ biến nhất – bằng cách tham chiếu ô có văn bản bằng hàm LEN.

    Tôi nhập công thức vào B2 và sao chép nó xuống toàn bộ cột để đếm các ký tự trong mỗi hàng:

    =LEN(A2)

    Lưu ý. Hàm LENtính toán tất cả các ký tự: chữ cái, số, dấu cách, dấu chấm câu, v.v.

    Bạn có thể nghĩ rằng theo cách tương tự, bạn có thể thực hiện đếm ký tự cho toàn bộ phạm vi ô, như thế này: LEN(A2:A6) . Nhưng, như kỳ lạ là nó không hoạt động đơn giản theo cách này.

    Để tổng số ký tự trong một số ô, bạn nên bọc LEN của mình trong TÓM TẮT – hàm kiểm tra các số từ các phạm vi đã nhập. Trong trường hợp của tôi, phạm vi được hàm LEN trả về:

    =SUMPRODUCT(LEN(A2:A6))

    Tất nhiên, bạn có thể kết hợp hàm SUM để thay thế. Nhưng SUM trong Google Trang tính không xử lý mảng từ các hàm khác. Để làm cho nó hoạt động, bạn sẽ phải thêm một chức năng khác – ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6)))

    Cách đếm các ký tự không có dấu cách trong Google Trang tính

    Như tôi đã lưu ý ở trên, Google Trang tính Hàm LEN đếm từng và mọi ký tự mà nó nhìn thấy bao gồm cả khoảng trắng.

    Nhưng nếu có thêm khoảng trắng do nhầm lẫn và bạn không muốn xem xét chúng cho kết quả thì sao?

    Đối với các trường hợp như cái này, có chức năng TRIM trong Google Sheets. Nó kiểm tra văn bản để tìm khoảng trắng ở đầu, cuối và lặp lại ở giữa. Khi TRIM được ghép nối với LEN, thì cái sau không tính tất cả các khoảng trắng lẻ đó.

    Đây là một ví dụ. Tôi đã thêm khoảng trắng vào các vị trí khác nhau trong cột A. Như bạn có thể thấy, khi ở một mình, LEN của Google Trang tính sẽ tính tất cả:

    =LEN(A2)

    Nhưng ngay sau khi bạn tích hợp TRIM, tất cả các dấu cách bổ sung không gian làbỏ qua:

    =LEN(TRIM(A2))

    Bạn có thể tiến xa hơn và làm cho công thức của mình bỏ qua ngay cả những khoảng cách đơn lẻ đó giữa các từ. Chức năng SUBSTITUTE sẽ hỗ trợ. Mặc dù mục đích chính của nó là thay thế một ký tự này bằng một ký tự khác, nhưng có một mẹo để làm cho nó giảm hoàn toàn khoảng trắng:

    =SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search là phạm vi bạn làm việc với: cột A hoặc chính xác là A2 .
    • search_for phải là ký tự khoảng trắng trong dấu ngoặc kép: " "
    • replace_with phải chứa dấu ngoặc kép trống. Nếu bạn định bỏ qua khoảng trắng, bạn cần thay thế chúng bằng ký tự không có gì (chuỗi trống): ""
    • occurence_number thường được sử dụng để chỉ định phiên bản thay thế. Nhưng vì tôi đang mô tả cách đếm các ký tự không có khoảng trắng, tôi khuyên bạn nên bỏ qua đối số này vì nó là tùy chọn.

    Bây giờ, hãy thử và tập hợp tất cả các ký tự này vào Google Trang tính LEN và bạn sẽ thấy điều đó không tính đến dung lượng:

    =LEN(SUBSTITUTE(A2, " ", ""))

    Google Trang tính: đếm các ký tự cụ thể

    Bộ đôi Google Trang tính LEN và SUBSTITUTE được sử dụng bất cứ khi nào bạn cần đếm các ký tự cụ thể , chữ cái hoặc số.

    Trong các ví dụ của tôi, tôi sẽ tìm số lần xuất hiện của chữ 's'. Và lần này, tôi sẽ bắt đầu với một công thức có sẵn:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    Hãy chia nhỏ nó thành từng phần để hiểu nó hoạt động như thế nàohoạt động:

    1. SUBSTITUTE(A2, "s", "") tìm kiếm chữ 's' trong A2 và thay thế tất cả các lần xuất hiện bằng "nothing" hoặc chuỗi rỗng ( "").
    2. LEN(SUBSTITUTE(A2, "s", "") tính ra số lượng của tất cả các ký tự trừ 's' trong A2.
    3. LEN(A2) đếm tất cả các ký tự trong A2.
    4. Cuối cùng, bạn trừ một ký tự khỏi ký tự kia.

    Sự khác biệt kết quả cho biết có bao nhiêu ký tự 's' trong ô:

    Lưu ý. Bạn có thể thắc mắc tại sao B1 cho biết chỉ có 1 's' trong A2 trong khi bạn có thể thấy 3?

    Vấn đề là hàm SUBSTITUTE phân biệt chữ hoa chữ thường. Tôi đã yêu cầu nó nhận tất cả các ký tự 's' ở dạng chữ thường và nó đã làm như vậy.

    Để làm cho nó bỏ qua kiểu chữ và xử lý các chữ cái ở cả chữ thường và chữ hoa, bạn sẽ phải gọi thêm một hàm Google Trang tính để được trợ giúp: LOWER.

    Mẹo. Hãy xem các cách khác để thay đổi kiểu chữ trong Google Trang tính.

    Việc này đơn giản như Google Trang tính LEN và TRIM vì tất cả những gì nó yêu cầu là văn bản:

    =LOWER(text)

    Và tất cả những gì nó làm là biến toàn bộ chuỗi văn bản thành int o chữ thường. Thủ thuật này chính là thứ bạn cần để làm cho Google Trang tính đếm các ký tự cụ thể bất kể kiểu chữ của chúng:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    Mẹo. Và như trước đây, để đếm tổng số ký tự cụ thể trong phạm vi, hãy bọc LEN của bạn trong TÓM TẮT:

    =SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    Đếm từ trong Google Trang tính

    Khi có là nhiều từ trong các ô, rất có thể bạn sẽ cần phải có số của chúng thay vìđộ dài chuỗi Google Trang tính.

    Và mặc dù có nhiều cách để làm như vậy, hôm nay tôi sẽ đề cập đến cách Google Trang tính LEN thực hiện công việc.

    Hãy nhớ công thức tôi đã sử dụng để đếm các ký tự cụ thể trong Google Trang tính? Trên thực tế, nó cũng sẽ có ích ở đây. Bởi vì tôi sẽ không đếm từ theo nghĩa đen. Thay vào đó, tôi sẽ đếm số khoảng cách giữa các từ và sau đó chỉ cần thêm 1. Hãy xem:

    =LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1

    1. LEN(A2) đếm số lượng của tất cả các ký tự trong ô.
    2. LEN(SUBSTITUTE((A2)," ","")) xóa tất cả khoảng trắng khỏi chuỗi văn bản và đếm các ký tự còn lại.
    3. Sau đó, bạn trừ một số cho số còn lại và sự khác biệt bạn nhận được là số khoảng trắng trong ô.
    4. Vì các từ luôn nhiều hơn khoảng trắng trong một câu nên bạn thêm 1 vào cuối.

    Google Trang tính: đếm các từ cụ thể

    Cuối cùng, tôi muốn chia sẻ một công thức Google Trang tính mà bạn có thể sử dụng để đếm các từ cụ thể.

    Đây là Bài hát của Con rùa giả trong Cuộc phiêu lưu của Alice vào xứ sở thần tiên:

    Tôi muốn biết từ 'will' xuất hiện bao nhiêu lần trong mỗi hàng. Tôi tin rằng bạn sẽ không ngạc nhiên nếu tôi nói với bạn rằng công thức tôi cần bao gồm các hàm giống như trước: Google Trang tính LEN, SUBSTITUTE và LOWER:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "will", "")))/LEN("will")

    Công thức có thể trông đáng sợ nhưng tôi có thể đảm bảo với bạn rằng nó rất dễ hiểu, vì vậy hãy kiên nhẫn với tôi :)

    1. Vì trường hợp văn bản khôngquan trọng với tôi, tôi sử dụng LOWER(A2) để biến mọi thứ thành chữ thường.
    2. Sau đó, tiếp tục SUBSTITUTE(LOWER(A2), "will",""))) – nó loại bỏ tất cả các lần xuất hiện của 'will' bằng cách thay thế chúng bằng các chuỗi trống ("").
    3. Sau đó, tôi trừ đi số ký tự không có từ 'will' khỏi tổng độ dài chuỗi . Số tôi nhận được đếm tất cả các ký tự trong tất cả các lần xuất hiện của 'will' trong mỗi hàng.

      Như vậy, nếu 'will' xuất hiện một lần, số đó là 4 vì có 4 chữ cái trong từ. Nếu nó xuất hiện hai lần, số đó là 8, v.v.

    4. Cuối cùng, tôi chia số này cho độ dài của từ đơn 'will'.

    Mẹo. Và một lần nữa, nếu bạn muốn nhận được tổng số lần xuất hiện của từ 'will', chỉ cần đặt toàn bộ công thức bằng TÓM TẮT:

    =SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "will", "")))/LEN("will"))

    Như bạn có thể thấy , tất cả các trường hợp đếm ký tự này đều được giải quyết bằng các mẫu giống nhau của các hàm giống nhau cho Google Trang tính: LEN, SUBSTITUTE, LOWER và TÓM TẮT.

    Nếu một số công thức vẫn làm bạn bối rối hoặc nếu bạn không hiểu chắc chắn về cách áp dụng mọi thứ vào nhiệm vụ cụ thể của bạn, đừng ngại và hãy đặt câu hỏi trong phần nhận xét bên dưới!

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.