Nhờ ACE giúp tính tổng của các số trong 1 ô vừa chứa ký tự vừa chứa số. (1 người xem)

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

tuoigiyeuem

Thành viên chính thức
Tham gia
19/12/08
Bài viết
99
Được thích
4
Nhờ mọi người giúp em viết hàm ( code VBA càng tốt - giải thích code cho em học tập với nhé ) tính tổng của các số trong 1 ô được phân cách bởi dấu ; ( file đính kèm)
 

File đính kèm

Nhờ mọi người giúp em viết hàm ( code VBA càng tốt - giải thích code cho em học tập với nhé ) tính tổng của các số trong 1 ô được phân cách bởi dấu ; ( file đính kèm)
Dùng hàm tự tạo nhé! Cú pháp: =SUMA(Ô cần tính tổng)

 

File đính kèm

Nhờ mọi người giúp em viết hàm ( code VBA càng tốt - giải thích code cho em học tập với nhé ) tính tổng của các số trong 1 ô được phân cách bởi dấu ; ( file đính kèm)

tôi không biết VBA tôi làm bằng công thức cơ bản được không ?
Mã:
=SUMPRODUCT(--MID(SUBSTITUTE(B4,";",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1))-1)*99+1,99))
 
tôi không biết VBA tôi làm bằng công thức cơ bản được không ?
Mã:
=SUMPRODUCT(--MID(SUBSTITUTE(B4,";",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1))-1)*99+1,99))
Nếu không biết vba thì được còn nếu giỏi vba thì khong dc đâu nghe.
 
tôi không biết VBA tôi làm bằng công thức cơ bản được không ?
Mã:
=SUMPRODUCT(--MID(SUBSTITUTE(B4,";",REPT(" ",99)),(ROW(OFFSET($A$1,,,LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1))-1)*99+1,99))

Anh cho em theo với ...
Tạm thời, Test thử thấy ra kết quả giống của anh
Mã:
=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(B4,";",REPT(" ",100)),(ROW(INDIRECT("1:"&LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1))-1)*100+1,100))*1)
Em thấy hình như hơi bị đụng hàng với anh rồi đó... nhưng mà trong lúc làm em hổng có coi công thức của anh đâu nha ...
 
Lần chỉnh sửa cuối:
Anh cho em theo với ...
Tạm thời, Test thử thấy ra kết quả giống của anh
Mã:
=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(B4,";",REPT(" ",100)),(ROW(INDIRECT("1:"&LEN(B4)-LEN(SUBSTITUTE(B4,";",""))+1))-1)*100+1,100))*1)
Em thấy hình như hơi bị đụng hàng với anh rồi đó... nhưng mà trong lúc làm em hổng có coi công thức của anh đâu nha ...

ờ cứ thấy kết quả đúng là được , nghĩ nhiều làm gì
 
ờ cứ thấy kết quả đúng là được , nghĩ nhiều làm gì

Vâng ạ, nhưng mấy hôm nay làm việc rồi tiếp xúc với anh Doveandrose là thấy hơi bị hại não rồi đó nha...Lúc nào cũng trong tình trạng phải căng não ra mà suy nghĩ ...--=0--=0
 
Buồn quá... "vọc".. chơi
Mã:
=SUM(IFERROR(--MID(SUBSTITUTE(B4,";",REPT(" ",99)),(ROW($1:$99)-1)*99+1,99),0))
Tổ hợp phím Ctrl + Shift + Enter để kết thúc
 

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

Back
Top Bottom