Làm cách nào để đếm các chuỗi được phân tách bằng dấu phẩy trong python?

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

  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 ô?
  2. 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 ô?
  3. Làm cách nào để đếm các giá trị được phân tách bằng ký tự trong một ô?
  4. Đế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]
    1. Hàm do người dùng định nghĩa Mã VBA
    2. Đặt mã VBA ở đâu?
    3. 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

Chủ Đề