Tách và cộng các số trong chuỗi

Liên hệ QC

htd_2219

Thành viên mới
Tham gia
24/8/16
Bài viết
2
Được thích
0
Chào cả nhà :D

Mình hiện đang cần cắt các số trong một dãy và rồi cộng các số đó lại với nhau mà đang loay hoay mãi. Mình muốn lấy tất cả các số nằm ở bên trái của dấu phẩy. Ví dụ: trong ô A1 có chuỗi " 0.569448, 3".
Tiếp đến, mình dùng hàm Trim, rồi dùng Left + Find để lấy được dãy "0.569448"; ; mình làm tương tự với ô A2 để cắt được chuỗi "0.569449". Nhưng sau đó, khi tính tổng của tất cả các ô số A1 và A2 bằng Sum thì kết quả ra bằng 0.

Nhờ cả nhà giúp đỡ mình với, mình đang cần gấp để nộp :((
Xin cảm ơn các bạn nhé !
 

File đính kèm

  • Cat chuoi va Tinh tong.xlsx
    8.5 KB · Đọc: 19
Chào cả nhà :D

Mình hiện đang cần cắt các số trong một dãy và rồi cộng các số đó lại với nhau mà đang loay hoay mãi. Mình muốn lấy tất cả các số nằm ở bên trái của dấu phẩy. Ví dụ: trong ô A1 có chuỗi " 0.569448, 3".
Tiếp đến, mình dùng hàm Trim, rồi dùng Left + Find để lấy được dãy "0.569448"; ; mình làm tương tự với ô A2 để cắt được chuỗi "0.569449". Nhưng sau đó, khi tính tổng của tất cả các ô số A1 và A2 bằng Sum thì kết quả ra bằng 0.

Nhờ cả nhà giúp đỡ mình với, mình đang cần gấp để nộp :((
Xin cảm ơn các bạn nhé !
Bạn thử CT này xem:
Mã:
=SUMPRODUCT(--REPLACE($A$2:$A$24,FIND(",",$A$2:$A$24),100,""))
 
Chào cả nhà :D

Mình hiện đang cần cắt các số trong một dãy và rồi cộng các số đó lại với nhau mà đang loay hoay mãi. Mình muốn lấy tất cả các số nằm ở bên trái của dấu phẩy. Ví dụ: trong ô A1 có chuỗi " 0.569448, 3".
Tiếp đến, mình dùng hàm Trim, rồi dùng Left + Find để lấy được dãy "0.569448"; ; mình làm tương tự với ô A2 để cắt được chuỗi "0.569449". Nhưng sau đó, khi tính tổng của tất cả các ô số A1 và A2 bằng Sum thì kết quả ra bằng 0.

Nhờ cả nhà giúp đỡ mình với, mình đang cần gấp để nộp :((
Xin cảm ơn các bạn nhé !
mình nhầm ý bạn. Nhờ mod xóa bài hộ
 
Lần chỉnh sửa cuối:
Thêm 2 dấu trừ "-" hoặc 1* vào trước công thức (để biến chuỗi thành số)
B2=--LEFT(TRIM(A2),FIND(",",TRIM(A2))-1)
Hoặc:
B2=1*LEFT(TRIM(A2),FIND(",",TRIM(A2))-1)
 
Chào cả nhà :D

Mình hiện đang cần cắt các số trong một dãy và rồi cộng các số đó lại với nhau mà đang loay hoay mãi. Mình muốn lấy tất cả các số nằm ở bên trái của dấu phẩy. Ví dụ: trong ô A1 có chuỗi " 0.569448, 3".
Tiếp đến, mình dùng hàm Trim, rồi dùng Left + Find để lấy được dãy "0.569448"; ; mình làm tương tự với ô A2 để cắt được chuỗi "0.569449". Nhưng sau đó, khi tính tổng của tất cả các ô số A1 và A2 bằng Sum thì kết quả ra bằng 0.

Nhờ cả nhà giúp đỡ mình với, mình đang cần gấp để nộp :((
Xin cảm ơn các bạn nhé !
Bạn dùng Code dưới để tách:
PHP:
Function Tach(a As String, b As String)
    Dim Text() As String
    Text = Split(b, a)
    Tach = Text
End Function
Tách xong thì cộng lại. Bạn xem File nhé
 

File đính kèm

  • SUM 24.8.xls
    36.5 KB · Đọc: 30
Bạn dùng Code dưới để tách:
PHP:
Function Tach(a As String, b As String)
    Dim Text() As String
    Text = Split(b, a)
    Tach = Text
End Function
Tách xong thì cộng lại. Bạn xem File nhé

Mình thấy trong ô tính tổng ở cuối (Ô D24) bạn có cộng thêm số 0: "=SUM(D2:D24+0)". Bạn có thể cho biết vì sao mình phải cộng thêm số 0 này được không ? Xin cảm ơn bạn :D
 
Mình thấy trong ô tính tổng ở cuối (Ô D24) bạn có cộng thêm số 0: "=SUM(D2:D24+0)". Bạn có thể cho biết vì sao mình phải cộng thêm số 0 này được không ? Xin cảm ơn bạn :D
Đơn giản là Số(dạng Text) + 0 -----> Number thì mới thực hiện được phép cộng.
 
Web KT

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

Back
Top Bottom