Excel đếm các giá trị được phân tách bằng dấu phẩy
Nếu bạn có một bảng tính chứa hàng tồn kho trong một cửa hàng hoặc thứ gì đó tương tự và bạn cần đếm các giá trị được phân tách bằng dấu phẩy trong một ô, đây là cách bạn có thể hoàn thành công việc. Có một hàm đơn giản mà bạn có thể sử dụng để đặt số lượng của tất cả các giá trị được phân tách bằng dấu phẩy trong một ô mà không cần bất kỳ thao tác thủ công nào Show
Giả sử rằng ai đó đã gửi cho bạn một bảng tính có các mục như sản phẩm, giá cả, v.v. Bạn cần tạo một cột mới để đề cập đến số lượng sản phẩm đã đến tay bạn để bạn có thể làm rõ mọi thứ. Đối với những lúc như vậy, bạn có thể sử dụng hướng dẫn này Đếm số giá trị được phân tách bằng dấu phẩy trong một ôĐể đếm số lượng giá trị được phân tách bằng dấu phẩy trong một ô duy nhất trong Excel và Google Trang tính, bạn cần làm theo các bước sau để đếm giá trị trong một ô-
Hướng dẫn chi tiết được đề cập dưới đây Có một chức năng đơn giản thực hiện công việc trong giây lát. Không cần cài đặt công cụ hoặc nhận trợ giúp từ bất kỳ dịch vụ hoặc phần mềm bên thứ ba nào Bạn cần mở bảng tính. Bạn có thể sử dụng Microsoft Excel hoặc Google Sheets để làm điều đó. Sau đó, chọn một ô mà bạn muốn hiển thị số lượng của tất cả các giá trị được phân tách bằng dấu phẩy Sau đó, sử dụng chức năng sau- =LEN(TRIM(A1))-LEN(SUBSTITUTE(TRIM(A1),",",""))+1báo cáo quảng cáo này Bài viết phổ biếnBài viết gần đây
© Bản quyền 2017 - 2022 Excel How Bảo lưu mọi quyền. . Chính sách bảo mật. Hạn của dịch vụ. RSS x Tôi có một chuỗi tên, được phân tách bằng dấu phẩy, trong các ô trong một cột. Mỗi chuỗi có thể khác nhau nhưng một tên cụ thể có thể xuất hiện trong nhiều ô. Làm cách nào tôi có thể sử dụng Countif() để đếm các tên cụ thể. Nếu không thì có chức năng nào khác mà tôi có thể sử dụng không? Lưu ý rằng đây không phải là một. csv, nhưng một chuỗi được phân tách bằng dấu phẩy trong các ô của một. tập tin xlsx Cũng xin lưu ý rằng tôi đang sử dụng phiên bản Excel trực tuyến trong Office 365 và biết rằng có thể có những hạn chế đáng kể đối với các chức năng khả dụng. Tải xuống tệp và sử dụng Excel trên máy tính để bàn của riêng tôi không phải là một tùy chọn 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ục1. 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 Giải thích công thức tại ô C3Bướ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(văn bản, cũ_văn bản, mới_văn bản, [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ốcLEN(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(B3,",",""))+1 trở thành 10-8+1 bằng 3 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 ô?Công thức mảng trong ô C3 =SUM(LEN(B3. B8)-LEN(THAY THẾ(B3. B8, ",", ""))+1) Cách nhập công thức mảngNhập công thức như công thức thông thường nếu bạn dùng Excel 365, làm theo các bước sau nếu bạn dùng phiên bản cũ hơn
Công thức bây giờ sẽ trông như thế này. {=SUM(LEN(B3. B8)-LEN(THAY THẾ(B3. B8, ",", ""))+1)} Đừng tự nhập các ký tự này, chúng sẽ tự động xuất hiện Giải thích công thức tại ô C3Bướ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(văn bản, cũ_văn bản, mới_văn bản, [instance_num]) THAY THẾ(B3. B8, ",", "") trở thành SUBSTITUTE({"aa. EE. gg";"jj. ôi. pp";"uu. ff. bb";"uu";"xC. Oy";"z. OY. RTE. DSW"},"",","") và trả về {"aaEE gg";"jjoopp";"uuff bb";"uu";"xC Oy";"z OY RTEDSW"} 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(THỜI THẾ(B3. B8, ",", "")) trở thành LEN({"aaEE gg";"jjoopp";"uuff bb";"uu";"xC Oy";"z OY RTEDSW"}) và trả về {8; Bước 3 - Đếm ký tự trong văn bản gốcLEN(B3. B8) trở thành LEN({"aa,EE , gg";"jj,oo,pp";"uu,ff, bb";"uu";"xC, Oy";"z, OY, RTE,DSW"}) 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(B3,",",""))+1 trở thành {10; trở thành {2; và trả về {3; 3. Làm cách nào để đếm các giá trị được phân tách bằng ký tự trong một ô?Công thức trong ô C3 sử dụng các ký tự được cung cấp trong ô E3 để phân tách và đếm các giá trị trong B3. Ô E3 chứa ". ", tuy nhiên, bạn có thể sử dụng bất kỳ ký tự nào bạn muốn. Ví dụ: bạn có thể sử dụng công thức này để phân tách và đếm các giá trị bằng cách sử dụng khoảng trống làm ký tự phân tách Công thức trong ô C3 =((LEN(B3)-LEN(SUBSTITUTE(B3,$E$3,"")))/LEN($E$3))+1 4. Đếm các giá trị được phân tách bằng dấu phẩy [UDF]Tôi đã nhận được một email từ một trong bảy độc giả blog của tôi (đùa) Trong Excel, tôi có một cột, chẳng hạn như A, với một số ô trống và một số ô có văn bản Trong một cột khác, giả sử B, mỗi *ô* chứa nhiều từ, được phân tách bằng dấu phẩy Đối với mỗi ô trong B, tôi cần kiểm tra xem có bao nhiêu từ trong cột A trong ô và xuất tổng số từ khớp Tôi đã tạo một hàm do người dùng xác định cho việc này, nếu bạn có một công thức thông thường mà bạn nghĩ có thể giải quyết vấn đề này, vui lòng chia sẻ. Bức tranh hoạt hình này giải thích tất cả Công thức trong ô C2 là một hàm do người dùng xác định. Bạn xây dựng một UDF giống như một macro bằng Visual Basic Editor (VBA) =CountWords(B2,$A$2. $A$20) Đối số đầu tiên (B2) trong hàm được tạo tùy chỉnh này là tham chiếu ô đến các giá trị được phân tách bằng dấu phẩy, trong một ô duy nhất. Đối số thứ hai ($A$2. $A$20) là tham chiếu đến phạm vi ô mà bạn muốn đếm, đảm bảo rằng đó là tham chiếu ô một cột 4. 1 Hàm do người dùng định nghĩa Mã VBAFunction CountWords(a As String, b As Range) Dim Words() As String Dim Value As Variant, cell As Variant Dim c As Single Words = Split(a, ",") For Each Value In Words For Each cell In b If UCase(WorksheetFunction.Trim(cell)) = UCase(WorksheetFunction.Trim(Value)) Then c = c + 1 Next cell Next Value CountWords = c End Function 4. 2 Đặt mã VBA ở đâu?Để xây dựng một chức năng do người dùng định nghĩa, hãy làm theo các bước sau
4. 3 Giải thích chức năng do người dùng định nghĩaTên hàm và đối số Một quy trình hàm do người dùng xác định luôn bắt đầu bằng "Hàm" và sau đó là tên. Udf này có hai đối số, a và b. Biến a là một chuỗi và b là một phạm vi Function CountWords(a As String, b As Range) khai báo biến Dim Words() As String Dim Value As Variant, cell As Variant Dim c As Single Words() là một mảng chuỗi động. Giá trị và ô là các biến thể. c là một loại dữ liệu duy nhất. Đọc thêm về Xác định loại dữ liệu chức năng chia Words = Split(a, ",") Hàm Split chấp nhận một chuỗi văn bản và trả về một mảng một chiều, dựa trên số 0 có chứa tất cả các chuỗi con. Split cho phép bạn chỉ định một ký tự phân cách, mặc định là ký tự khoảng trắng Vì. tuyên bố tiếp theo For Each Value In Words ... Next Value Lặp lại một nhóm câu lệnh với số lần xác định. Trong trường hợp này, số lần có giá trị trong mảng Từ nếu chức năng If UCase(WorksheetFunction.Trim(cell)) = UCase(WorksheetFunction.Trim(Value)) Then c = c + 1 Hàm Ucase chuyển chuỗi thành chữ in hoa. Chức năng Worksheet. Phương thức cắt bỏ tất cả các khoảng trắng khỏi văn bản ngoại trừ các khoảng trắng đơn lẻ giữa các từ udf trả về CountWords = c udf trả về giá trị trong c Kết thúc một udf ________số 8_______Một thủ tục hàm kết thúc bằng câu lệnh "Kết thúc hàm" Lấy tệp ExcelGiá trị liền kề được lặp lại nhiều nhất. xlsx đề nghị đọc
Đếm danh mục giá trị văn bảnĐếm một mẫu nhất định trong một giá trị ô Danh mục giá trị đếmĐếm các giá trị riêng biệt duy nhất đáp ứng nhiều tiêu chí Đếm các giá trị riêng biệt duy nhất Đếm các ô được định dạng có điều kiện Đếm các ô giữa các giá trị được chỉ định Đếm các giá trị riêng biệt duy nhất trong hai cột Đếm các giá trị riêng biệt duy nhất trong Bảng được xác định bằng Excel đã lọc Cách đếm các giá trị khác biệt duy nhất dựa trên một ngày Đếm các giá trị riêng biệt duy nhất trong cùng một tuần, tháng hoặc năm Đếm các giá trị riêng biệt duy nhất dựa trên một điều kiện Đếm các ngày chồng chéo trong nhiều phạm vi ngày Đếm số ngày chồng chéo trên nhiều phạm vi ngày Đếm các bản ghi riêng biệt duy nhất với tiêu chí ngày và cột Đếm ô dựa trên màu nền Đếm các ô giữa hai giá trị Đếm số ngày chồng chéo trong nhiều phạm vi ngày, phần 2 Cách đếm các giá trị lặp lại Đếm các mục dựa trên ngày và thời gian Đếm một ngày trong tuần cụ thể trong một phạm vi ngày Đếm các ô dựa trên một điều kiện và tháng Danh mục chức năng do người dùng xác địnhCách đếm tần số từ trong một dải ô [UDF] Trích xuất các giá trị riêng biệt duy nhất trong danh sách đã lọc Liệt kê các tệp trong một thư mục và thư mục con [UDF] Tìm kiếm tệp trong thư mục và thư mục con [UDF] Chia đều các giá trị thành các nhóm Chia nhỏ các giá trị trong một phạm vi ô thành các ô riêng biệt dựa trên ký tự khoảng trắng làm dấu phân cách Liệt kê các hoán vị không lặp lại [UDF] Lọc các từ riêng biệt duy nhất từ một phạm vi ô [UDF] Đếm các giá trị riêng biệt duy nhất theo màu ô Thay thế nhiều chuỗi văn bản [UDF] Lọc các từ trùng lặp từ một phạm vi ô [UDF] Tra cứu nhiều giá trị trong một ô Tra cứu hai chiều bằng nhiều bảng [UDF] Tìm số tiền âm và dương bằng không [UDF] Tách giá trị tìm kiếm bằng dấu phân cách và tìm kiếm từng chuỗi con Cách lưu các chức năng và macro tùy chỉnh vào Bổ trợ Liệt kê các hoán vị có lặp lại [UDF] Tìm hiểu cách trả về giá trị dựa trên vị trí bạn nhập UDF Tìm các số có tổng [UDF] Các chức năng trong bài viết nàyLENSUBSTITUTESUMCountWords Hơn 1300 công thức Excel Danh mục công thức Exceldanh mục exceltrang chủ Bài viết cập nhật mới nhất Hàm Excel Hơn 300 hàm Excel với thông tin chi tiết bao gồm cú pháp, đối số, giá trị trả về và ví dụ cho hầu hết các hàm được sử dụng trong công thức Excel Công thức Excel Hơn 1300 công thức được sắp xếp trong các danh mục con Bảng Excel Bảng Excel đơn giản hóa công việc của bạn với dữ liệu, thêm hoặc xóa dữ liệu, lọc, tính tổng, sắp xếp, nâng cao khả năng đọc bằng cách sử dụng định dạng ô, tham chiếu ô, công thức, v.v. Bộ lọc nâng cao Cho phép bạn lọc dữ liệu dựa trên giá trị đã chọn , văn bản nhất định hoặc tiêu chí khác. Nó cũng cho phép bạn lọc dữ liệu hiện có hoặc di chuyển các giá trị đã lọc sang vị trí mới Xác nhận dữ liệu Cho phép bạn kiểm soát những gì người dùng có thể nhập vào một ô. Nó cho phép bạn chỉ định các điều kiện và hiển thị thông báo tùy chỉnh nếu dữ liệu đã nhập không hợp lệ Danh sách thả xuống Cho phép người dùng làm việc hiệu quả hơn bằng cách hiển thị danh sách mà người dùng có thể chọn một giá trị từ đó. Điều này cho phép bạn kiểm soát những gì được hiển thị trong danh sách và nhanh hơn so với nhập vào một ô Phạm vi được đặt tên Cho phép bạn đặt tên cho một hoặc nhiều ô, điều này giúp bạn dễ dàng tìm ô bằng cách sử dụng hộp Tên, đọc và hiểu các công thức chứa tên thay vì tham chiếu ô Trình giải Excel Bộ giải Excel là một phần bổ trợ miễn phí sử dụng các ô mục tiêu, các ràng buộc dựa trên các công thức trên trang tính để thực hiện phân tích giả định và các vấn đề quyết định khác như hoán vị và kết hợp biểu đồ Một tính năng của Excel cho phép bạn trực quan hóa dữ liệu trong biểu đồ Định dạng có điều kiện Định dạng ô hoặc giá trị ô dựa trên điều kiện hoặc tiêu chí, có nhiều công cụ Định dạng có điều kiện tích hợp sẵn mà bạn có thể sử dụng hoặc sử dụng công thức định dạng có điều kiện tùy chỉnh Bảng tổng hợp Cho phép bạn nhanh chóng tóm tắt lượng dữ liệu khổng lồ theo cách rất thân thiện với người dùng. Tính năng Excel mạnh mẽ này cho phép bạn phân tích, sắp xếp và phân loại dữ liệu quan trọng một cách hiệu quả VBA VBA là viết tắt của Visual Basic for Applications và là ngôn ngữ lập trình máy tính do Microsoft phát triển, nó cho phép bạn tự động hóa các tác vụ tốn thời gian và tạo các chức năng tùy chỉnh macro Một chương trình hoặc chương trình con được xây dựng trong VBA mà bất kỳ ai cũng có thể tạo. Sử dụng trình ghi macro để nhanh chóng tạo macro VBA của riêng bạn UDF UDF là viết tắt của Hàm do người dùng xác định và là các hàm được tạo tùy chỉnh mà bất kỳ ai cũng có thể tạo Lưu trữ Danh sách tất cả các bài báo đã xuất bản 7 Phản hồi cho “Đếm các giá trị được phân tách bằng dấu phẩy”
|