Nếu số trùng từ 2 số trở lên, loại bỏ số trùng, chỉ giữ lại 1 số. (1 người xem)

Liên hệ QC

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

bebo021999

Thành viên gạo cội
Tham gia
26/1/11
Bài viết
6,033
Được thích
8,809
Giới tính
Nam
Nghề nghiệp
GPE
Xin tư vấn!
Tại ô A1: 11211, tại ô B1 ra kết quả: 121 (11 là 2 số trùng nhau, chỉ giữ lại 1)
Tương tự: A1=13355563333, B1=13563
Xin chỉ giáo công thức tại B1 ạ.
Xin cảm ơn.
 
Nếu Excel của bạn có hỗ trợ hàm TEXTJOIN, có thể thử:

=TEXTJOIN("",TRUE,IF(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)=MID(A1,ROW(INDIRECT("2:"&LEN(A1)+1)),1),"",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)))

Kết thúc bằng Ctrl+Shift+Enter.
 
Nếu xài đồ cổ :)
Mã:
=SUMPRODUCT(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)*(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)<>MID(" "&A1,ROW(INDIRECT("1:"&LEN(A1))),1))*10^(MMULT(--(ROW(INDIRECT("1:"&LEN(A1)))<=TRANSPOSE(ROW(INDIRECT("1:"&LEN(A1))))),--(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)<>MID(" "&A1,ROW(INDIRECT("1:"&LEN(A1))),1)))-1))
 
Mọi người làm vui quá, mình xin góp 1 công thức nhỏ (nhấn Ctrl+Shift+Enter):
Mã:
=SUM(MID(0&A1,LARGE(ROW(INDIRECT("1:"&LEN(A1)))*(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)<>MID(A1,ROW(INDIRECT("2:"&LEN(A1)+1)),1)),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
 
Mọi người làm vui quá, mình xin góp 1 công thức nhỏ (nhấn Ctrl+Shift+Enter):
Mã:
=SUM(MID(0&A1,LARGE(ROW(INDIRECT("1:"&LEN(A1)))*(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)<>MID(A1,ROW(INDIRECT("2:"&LEN(A1)+1)),1)),ROW(INDIRECT("1:"&LEN(A1))))+1,1)*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))
Công thức quá tuyệt, Excel giới hạn 15 chữ số thay ROW(INDIRECT("1:"&LEN(A1))) bằng ROW(1:20):)
Mã:
=SUM(MID(0&A1,LARGE(ROW(1:20)*(MID(A1,ROW(1:20),1)<>MID(A1,ROW(2:21),1)),ROW(1:20))+1,1)*10^(ROW(1:20)-1))
 
Bên diễn đàn nước ngoài có cách vận dụng NPV hay quá
Mã:
=NPV(-0.9,IF(MID(A2,21-ROW(1:20),1)<>MID(A2,22-ROW(1:20),1),(MID(A2,21-ROW(1:20),1)&0)%))
Hàm NPV nguyên gốc là hàm tài chính. Tuy nhiên vận dụng nó vào xử lý mảng:
Dùng để nhóm các phần tử với nhau:
VD: Sau khi dùng các hàm trung gian tạo ra mảng: {1,"",2,"",5,""8,"")
=NPV(9,Mảng)
=0.1258
 
Web KT

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

Back
Top Bottom