Đếm bao nhiêu chữ số trông 1 ô! (2 người xem)

  • Thread starter Thread starter Joker36
  • Ngày gửi Ngày gửi
Liên hệ QC

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

Joker36

Thành viên mới
Tham gia
30/1/18
Bài viết
28
Được thích
4
Giới tính
Nam
Hiện em đang cần đếm có bao nhiêu chữ số trong một ô.
Ví dụ như ô A6 có các chữ số: 60, 62. Nên dùng hàm nào sẽ đếm được có 2 chữ số.
Em cám ơn
 
Hiện em đang cần đếm có bao nhiêu chữ số trong một ô.
Ví dụ như ô A6 có các chữ số: 60, 62. Nên dùng hàm nào sẽ đếm được có 2 chữ số.
Em cám ơn
1 cách không phải là hàm:
PHP:
Sub Dem()
    Dim a, k%, i%
    a = Split(Range("A6"), ",")
    For i = LBound(a) To UBound(a)
        MsgBox " Co tat ca la:  " & UBound(a) + 1 & "  So"
        Exit For
    Next
End Sub
 
1 cách không phải là hàm:
PHP:
Sub Dem()
    Dim a, k%, i%
    a = Split(Range("A6"), ",")
    For i = LBound(a) To UBound(a)
        MsgBox " Co tat ca la:  " & UBound(a) + 1 & "  So"
        Exit For
    Next
End Sub
Vòng lặp mới vừa chạy 1 lượt đã Exit rồi. Thế thì mục đích của nó là gì?
Thực sự code của bạn chả khác cái dòng này bao nhiêu cả:
MsgBox " Co tat ca la: " & UBound(Split(Range("A6"), ",")) + 1 & " So"

Hehe, ô trống. ô mái gì nó cũng cho từ một số trở lên .;)
Muốn phân biệt thì còn nhiều phức tạp. Ví dụ ô không có số mà chì có chữ thì sao?
 
Em cảm ơn các bác.
Em đã làm được và sử dụng "LEN(A6)-LEN(SUBSTITUTE(A6,",",""))+1" cho thuận tiện.
 
Hàm này không được bác ah. E vừa thử và báo kết quả sai
Đưa file bạn lên, nhập kết quả nếu đếm thủ công sẽ thế nào để mọi người biết mà giúp bạn chứ. Giờ bạn nói kết quả sai cũng chả hình dung được sai thế nào, thế nào mới gọi là đúng.
 
Đưa file bạn lên, nhập kết quả nếu đếm thủ công sẽ thế nào để mọi người biết mà giúp bạn chứ. Giờ bạn nói kết quả sai cũng chả hình dung được sai thế nào, thế nào mới gọi là đúng.
Em cảm ơn bác, basct thông cảm file của e hơi tế nhị nên e ko gửi lên được.
Nhưng về hàm thì e đã dùng hàm của bác #befaint và cho kết quả đúng như e cần rồi.
 
Em cảm ơn bác, basct thông cảm file của e hơi tế nhị nên e ko gửi lên được.
Nhưng về hàm thì e đã dùng hàm của bác #befaint và cho kết quả đúng như e cần rồi.
Cách của Anh befaint đưa ra giả định bạn nhập đúng chuẩn 1,2,3,4 thì đếm số dấu "," cộng thêm 1 là ra kết quả
Nhưng giả sử nhập 1,,,,,2 thì sẽ không còn đúng vì vậy bạn chú ý khâu nhập liệu.
 
Cách của Anh befaint đưa ra giả định bạn nhập đúng chuẩn 1,2,3,4 thì đếm số dấu "," cộng thêm 1 là ra kết quả
Nhưng giả sử nhập 1,,,,,2 thì sẽ không còn đúng vì vậy bạn chú ý khâu nhập liệu.
Dạ, cảm ơn bác đã nhắc nhở.
E đúng là không để ý cái này :)
 
Hàm này không được bác ah. E vừa thử và báo kết quả sai
Xin lỗi tôi đọc nhằm.
Hàm trên nếu cột A trống thì ra kết quả là 1, nên tôi sửa lại:
=IF(A6<>"",LEN($A6)-LEN(SUBSTITUTE($A6,",",""))+1,"")

Hoặc:
=IF(A6<>"",LEN(A6&",")-LEN(SUBSTITUTE(A6,",","")),"")
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom