Có hàm nào đếm tổng các số nằm trong 1 ô không mọi người (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

Tôi tuân thủ nội quy khi đăng bài

mrjun80

Thành viên mới
Tham gia
30/3/23
Bài viết
43
Được thích
-8
Không phải đếm ở cả bảng excel nhiều ô,mà là đếm trong 1 ô, xem tổng có bao nhiêu số,ngăn cách giữa các số bằng dấu phẩy. Excel 2016.
Ví dụ:
1 ô A1: từ 01-30
1 ô A 2: từ 01-28
1 ô A3: từ 01-31
....
Ngăn cách 01,02,03...31 là dấu phẩy(không có khoảng trống),kết quả đếm từng ô A1,A2,A3 hiển thii ở ô B1,2,3 tương ứng.
Làm sao để đếm đc trong ô đó, thì tháng đó có bao nhiêu ngày? Tìm thấy đếm ký tự chứ ko thấy đếm số (không tách).
Xin cảm ơn.
 
Lần chỉnh sửa cuối:
Làm sao để đếm đc trong ô đó, thì tháng đó có bao nhiêu ngày? Tìm thấy đếm ký tự chứ ko thấy đếm số (không tách).
Xin cảm ơn.
Lần sau đừng viết tắt nữa nha!

Giả sử: A1=1,2,3,4,7,6,8,9,10,11,12

B1=LEN(A1)-LEN(SUBSTITUTE(A1,",",""))+(RIGHT(A1)<>",")

Nếu có excel 365 thì dùng:
=COUNT(1/TEXTSPLIT(A1,","))

Thân
 
Lần chỉnh sửa cuối:
Lần chỉnh sửa cuối:
Vậy nó lỡ tay như vầy thì sao?
A1= 1,2,3,,4,5,6,7,8,,9,10
Cái nào mới đếm đúng cái bản chất Count(1/) hay CountA(), anh?
Trước hết, A1 chứa chuỗi. Split sẽ ra những chuỗi con. Vậy bản chất nó là chuỗi. Trong khi đó hàm Count dùng đếm số nên nếu dùng Count phải chuyển đổi chuỗi thành số rồi mới đếm. (Cái này anh biết rồi, tôi nói thêm cho những người đọc khác).
CountA thì khác, nó đếm tất tần tật số, chuỗi, ngày tháng, nên dùng trong trường hợp của bài 1
Dù vậy, CountA đếm luôn cả chuỗi rỗng thực và chuỗi rỗng do hàm khác trả về như thí dụ ở bài #6. Đó lại là câu chuyện mở rộng không phải gốc của bài 1.

Nói thêm:
Để chuyển chuỗi thành số thì có nhiều cách như nhân 1, chia 1, dùng 1 chia, cộng zero, trừ zero, ... Trong trường hợp ví dụ lệch chuẩn như bài 6 và phải dùng Count, tôi sẽ dùng cách chuyển là dùng dấu --. Cũng vẫn 2 ký tự nhưng nghe đồn là dùng double unary operator đỡ tốn hao tài nguyên, và nhất là nhanh hơn phép chia, cụ thể là nhanh hơn phép tính nghịch đảo (1/ text).

(Lạm bàn chút cho vui)
 
Lần chỉnh sửa cuối:
À mà nếu trường hợp thí dụ ở bài 6 xảy ra thì công thức thứ nhất = Len - Len cũng sai (hê hê)
 
đếm trong 1 ô, xem tổng có bao nhiêu số,ngăn cách giữa các số bằng dấu phẩy.
Đúng như anh nói: Counta() chuyên đếm các ô không trống, cho nên bất kể nó đếm tất tần tật dù cho ô đó là số, chuỗi, giá trị luận lý hay báo lỗi, thậm chí cả ô chứa chuỗi "".
Hiểu theo nghĩa đen yêu cầu của thớt như trên thì Count(1/) có vẽ tiệm cận hơn, nên em ra tay 'mạnh bạo' hơn :). Count(--) thì đếm được cả số 0, thời may ngày thì không có ngày 0.

Chúc anh ngày vui
/-*+//-*+//-*+/
 
Web KT

Bài viết mới nhất

Back
Top Bottom