hàm thay thế là gì ạÔ B2=1,700,000
Bạn dùng LEN(B2) coi ra bao nhiêu? Có ra 9 không? hay ra 13?
Nếu ra 13 nghĩa là bên trong có chứa ký tự không phải số: dấu "," và khoảng trắng " "
Delete (hoặc dùng hàm thay thế) nó đi nhé
Em chào các anh chị,
em có load file excel về để sum tổng số liệu mà không được (em có clear định dạng rồi vẫn ko ra)
mong được chỉ giáo ạ
em cảm ơn
View attachment 291485
Nhập dữ liệu trong excel thì nhập nguyên không có dấu . hay , ngăn cách đơn vị ngàn đồng nha bạn.Dữ liệu nhập sai rồi nên đâu ra đâu dc. Mình có nhập lại kế bên và cho ra kết quả
File chắc thớt trích xuất phần mềm hay copy đâu về chứ. Ai đi đánh số như vậy tự làm khó mình à ?Dữ liệu nhập sai rồi nên đâu ra đâu dc. Mình có nhập lại kế bên và cho ra kết quả
Dùng tạm cột phụ C, sau đó tính tính tổng nhé :Em chào các anh chị,
em có load file excel về để sum tổng số liệu mà không được (em có clear định dạng rồi vẫn ko ra)
mong được chỉ giáo ạ
em cảm ơn
View attachment 291485
=LOOKUP(10^10,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW(INDIRECT("1:"&LEN(B2)))))
Dùng hàm tại cột phụ rồi copy/paste value trở lại là OK nhé (như bài #7 đó)hàm thay thế là gì ạ
tổng số tiền thì như thế nào ạDùng tạm cột phụ C, sau đó tính tính tổng nhé :
Mã:=LOOKUP(10^10,--MID(B2,MIN(FIND({0;1;2;3;4;5;6;7;8;9},B2&1234567890)),ROW(INDIRECT("1:"&LEN(B2)))))
bác ơi là do e tải trang dài dữ liệu nhiều cột của bên khách (chắc họ dùng phần mềm hoặc cài định dạng như thế nào đó)Dùng hàm tại cột phụ rồi copy/paste value trở lại là OK nhé (như bài #7 đó)
Option Explicit
Function tong(ByVal arr As Range) As Double
Dim i&, j&, rng, s, st
rng = arr.Value
For i = 1 To arr.Count
st = ""
For j = 1 To Len(rng(i, 1))
s = Mid(rng(i, 1), j, 1)
If IsNumeric(s) Then st = st & s
Next
tong = tong + CDbl(st)
Next
End Function
e cảm ơn bác nhiều ạ!Nếu việc sửa dữ liệu thường xuyên dẫn đến bất tiện thì không chỉnh sửa đưa về dạng số mà giữ nguyên thì dùng Hàm người dùng vậy nhé (UDF)
=tong(B2:B8)
Cách dùng:
Alt-F11 mở VBA window, insert/ module, dán code này vào. Sau đó lưu file dạng .xlsm
PHP:Option Explicit Function tong(ByVal arr As Range) As Double Dim i&, j&, rng, s, st rng = arr.Value For i = 1 To arr.Count st = "" For j = 1 To Len(rng(i, 1)) s = Mid(rng(i, 1), j, 1) If IsNumeric(s) Then st = st & s Next tong = tong + CDbl(st) Next End Function
e cảm ơn bác nhiều ạ!
e vẫn muốn dùng cách sum trên bảng tính trực tiếp để nếu sử dụng máy tính khác vẫn biết cách tổng đc ạ
e cảm ơn bác nhiều ạ!
e vẫn muốn dùng cách sum trên bảng tính trực tiếp để nếu sử dụng máy tính khác vẫn biết cách tổng đc ạ
Bạn này dạo này dịch viết tắt giỏi ra phết nhỉ.Trong lúc chờ đợi thì:
=SUM(--SUBSTITUTE(SUBSTITUTE($B$2:$B$8;CHAR(160);"");",";""))
Mấy bài đơn giản nên ngứa tay nghịch tí, chứ mấy bài viết đầy đủ toàn bài khó, áp dụng công nghệ cao thôi.Bạn này dạo này dịch viết tắt giỏi ra phết nhỉ.
phải sửa dấu ";" thành dấu "," trong công thức nhé. Làm với tiền triệu là phải sửa dấu ấy mà.bác ơi ra value ý ạ
View attachment 291525
mà không xóa định dạng cũ được mà cứ phải lắp công thức dài khó vào mới được ạ
Làm với tiền nào thì không phải sửa dấu nhỉ.Làm với tiền triệu là phải sửa dấu ấy mà.
hehe, chắc là vàng, tính bằng cục, và chỉ cần có 999 cục là mãn nguyện.Làm với tiền nào thì không phải sửa dấu nhỉ.