



Private Sub CommandButton1_Click()
Dim dl, i, kq, dem
dl = Range([a3], [a65536].End(3)).Value
For i = 1 To UBound(dl)
kq = kq & dl(i, 1) & ", "
Next
dem = Split(kq, ",")
[b3] = UBound(dem)
End Sub
Có thể dùng công thức nàyNhờ các bạn giúp cách đếm Tổng các số có trong một cột
Cảm ơn các bạn đã quan tâm và chỉ dẫn.
to quanghai1969=SUMPRODUCT(LEN(A3:A10))-SUMPRODUCT(LEN(SUBSTITUTE(A3:A10,",","")))+ROWS(A3:A10)
For i = 1 To UBound(dl)
kq = kq & dl(i, 1) & ", "
Next
kết quả:kq = Join(Application.WorksheetFunction.Transpose(dl), ", ")
vì không dư khoảng trắng như khi bạn dùng vòng lặp[b3] = UBound(Dem) + 1
Sao tôi thấy nó ... dư dư...Có thể dùng công thức này
ThânPHP:=SUMPRODUCT(LEN(A3:A10))-SUMPRODUCT(LEN(SUBSTITUTE(A3:A10,",","")))+ROWS(A3 :A10)
=SUMPRODUCT(LEN(A3:A10)-LEN(SUBSTITUTE(A3:A10;",";""))+1)
công thức này:2) Công thức của bạn Concogia và Ba Tê đều báo lỗi;
Các bạn có thể xem giúp cách khắc phục lỗi của công thức này như thế nào được không?
Một lần nữa xin cảm ơn các bạn
=SUMPRODUCT(LEN(A3:A10)-LEN(SUBSTITUTE(A3:A10,",",""))+1)
=SUMPRODUCT((LEN(A3:A10)-LEN(SUBSTITUTE(A3:A10,",",""))+1)*(A3:A10<>""))