Bạn cần làm rõ các vấn đề sau:Em nhờ mọi người giúp e có cách nào cộng riêng biệt từng số trong các trường hợp sau không ạ?
Th1: 1/1+2/2=3/3
Th2: 1/1/1+2/2/2=3/3/3
Em cảm ơn mọi người ạ.
1. E chưa rõ câu hỏi ạ.Bạn cần làm rõ các vấn đề sau:
1. Chỉ cộng 2 chuỗi ký tự hay số chuỗi ký tự không xác định?
2. Các chuỗi ký tự trong 1 phép tính có số 'phần tử' giống nhau hay có thể khác nhau?
Dạ chỉ trường hợp giống nhau thôi ạ. Dạng ?/?+?/?+... Hoặc ?/?/?+?/?/?+...1. Có trường hợp ?/?+?/?+?/?+?/? hay dạng khác mà không phải ?/?+?/? không?
2. Có trường hợp ?/?+?/?/?/? không hay luôn luôn là ?/?+?/? hoặc ?/?/?+?/?/? hoặc ?/?/?/?+?/?/?/? ...
Em cảm ơn ạ. Nhưng ý e là muốn cộng tổng từ 2 ô khác nhau ạ (1/1 với 2/2 nằm 2 ô khác nhau, giờ e muộn cộng tổng ạ)Nếu bạn sử dụng Excel365 thì dùng công thức này.
View attachment 280970Mã:=TEXTJOIN("/",1,BYCOL(0+TEXTSPLIT(A2,"/","+"),LAMBDA(a,SUM(a))))
Excel 97-2003 không có hàm nối mảng thành chuỗi nên sẽ bị hạn chế. Dữ liệu của bạn số lượng phần tử và số ký số của mỗi phần tử có giới hạn không?Em cảm ơn ạ. Nhưng ý e là muốn cộng tổng từ 2 ô khác nhau ạ (1/1 với 2/2 nằm 2 ô khác nhau, giờ e muộn cộng tổng ạ)
Với lại e cũng đang dùng excel 365, nhưng e đang muốn làm file excel cũ 97-2003 ạ.
Chỉ có dạng 2 số hoặc 3 số, và nằm trên các ô khác nhau thì công thức chỉ phải nối 3 lần.Dạ chỉ trường hợp giống nhau thôi ạ. Dạng ?/?+?/?+... Hoặc ?/?/?+?/?/?+...
=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),1,10)))&"/"&SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),10,10)))&IFERROR("/"&SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),20,10))),"")
(Em xin lỗi ko hiểu được câu hỏi ạ, do e cũng hạn chế về kiến thức excel mong a thông cảm ạ)Excel 97-2003 không có hàm nối mảng thành chuỗi nên sẽ bị hạn chế. Dữ liệu của bạn số lượng phần tử và số ký số của mỗi phần tử có giới hạn không?
Dạ em cảm ơn nhiều nhiều ạChỉ có dạng 2 số hoặc 3 số, và nằm trên các ô khác nhau thì công thức chỉ phải nối 3 lần.
Dùng tạm cách này, hơi dài vì không có hàm nối chuỗi:
View attachment 280975Mã:=SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),1,10)))&"/"&SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),10,10)))&IFERROR("/"&SUMPRODUCT(--TRIM(MID(SUBSTITUTE(A1:A4,"/",REPT(" ",10)),20,10))),"")
Bạn xem file.Dạ dữ liệu của em cũng đơn giản thôi ạ.