OK! Càng biết các dốt! Càng kĩ càng... tệ. Thanks!Lần đầu chỉ cần *< là được rồi, sao phải "*"*< cho rối mắt thế nhỉ?
OK! Càng biết các dốt! Càng kĩ càng... tệ. Thanks!Lần đầu chỉ cần *< là được rồi, sao phải "*"*< cho rối mắt thế nhỉ?
=MID(A2,FIND("<",A2)+1,FIND(">",A2)-FIND("<",A2)-1)&","
các dữ liệu chưa đúng dạng thì nó đưa về đúng dạng mình cần
còn dữ liệu đã đúng dạng của hàm nó thì ko hiển thị ra anh ak
em muốn các dạng đúng hay ko đúng đều hiển thị qua cột B đang lọc luôn 1 lần
thanks a/c
=TRIM(IF(COUNTIF($A2,"*<*"),MID(SUBSTITUTE(SUBSTITUTE(TRIM($A2),"<",REPT(" ",255)),">",""),255,255),$A2))
em dùng hàm này nó vẫn đưa địa chỉ mail về dạng em cần nhưng vẫn chưa chuẩn địa chỉ mail=TRIM(IF(COUNTIF($A2,"*<*"),MID(SUBSTITUTE(SUBSTITUTE(TRIM($A2),"<",REPT(" ",255)),">",""),255,255),$A2))
Tôi đã dùng hàm TRIM để loại bỏ khoảng trắng thừa rồi còn gì ---> Sao lại có chuyện như bạn nói chứem dùng hàm này nó vẫn đưa địa chỉ mail về dạng em cần nhưng vẫn chưa chuẩn địa chỉ mail
vd
ngoctoan@gmail.com,
. ngoctoan@gmail.com,
địa chỉ mail thì giống nhau nhưng khi dùng hàm loại bỏ các mail bị trùng thì nó vẫn ko hiểu 2 mail này là 1 vì mail thứ 2 có khoảng trống (space) nên vẫn ko hiểu 2 mail này là 1
anh sửa dùm em cho hàm đó chuẩn hơn nữa (ko có khoảng trống phía trước) dùm em để em dùng hàm lọc các mail bị trùng để loại bỏ bớt , thanks a !
em dùng hàm này nó vẫn đưa địa chỉ mail về dạng em cần nhưng vẫn chưa chuẩn địa chỉ mail
vd
ngoctoan@gmail.com,
. ngoctoan@gmail.com,
địa chỉ mail thì giống nhau nhưng khi dùng hàm loại bỏ các mail bị trùng thì nó vẫn ko hiểu 2 mail này là 1 vì mail thứ 2 có khoảng trống (space) nên vẫn ko hiểu 2 mail này là 1
anh sửa dùm em cho hàm đó chuẩn hơn nữa (ko có khoảng trống phía trước) dùm em để em dùng hàm lọc các mail bị trùng để loại bỏ bớt , thanks a !
Trong dữ liệu của bạn có chứa 1 loai ký tự đặc biệt chrw(160) nên hàm trim không thể xử lý được.còn những dữ liệu ko có dấu phảy ở cuối nó cũng ko tự thêm đc
em đã gởi file anh xem dùm giúp dùm em anh nhé thanks anh !
Tức là sao đây? Ý bạn muốn kết quả luôn có dấu phẩy ở cuối chuổi, bất kể dữ liệu đầu vào có dấu phẩy này hay không, đúng không?còn những dữ liệu ko có dấu phảy ở cuối nó cũng ko tự thêm đc
em đã gởi file anh xem dùm giúp dùm em anh nhé thanks anh !
=SUBSTITUTE(TRIM(IF(COUNTIF($A2,"*<*"),MID(SUBSTITUTE(SUBSTITUTE(TRIM($A2),"<",REPT(" ",255)),">",""),255,255),$A2)),",","")&","
Trong dữ liệu của bạn có chứa 1 loai ký tự đặc biệt nên hàm trim không thể xử lý được.còn những dữ liệu ko có dấu phảy ở cuối nó cũng ko tự thêm đc
em đã gởi file anh xem dùm giúp dùm em anh nhé thanks anh !
vấn đề em nói là chổ này , vì có khoảng trắng phía trước nên , dùng hàm tìm những mail trùng lặp ko đcLưu ý đặc biệt: Tôi thấy các chuổi trong file của bạn có 1 ký tự lạ ở đầu chuổi đấy nha! Chẳng hạn tại A5, có ký tựCHAR(160) ở đầu chuổi ---> Nhìn giống khoảng trắng nhưng không phải là khoảng trắng
công thức này dùng đc mà anh , ko biết sai gì anh ?=SUBSTITUTE(A2,CHAR(160),"")
=SUBSTITUTE(TRIM(IF(COUNTIF($A2,"*<*"),MID(SUBSTITUTE(SUBSTITUTE(TRIM($A2),"<",REPT(" ",255)),">",""),255,255),$A2)),",","")&","
công thức này dùng đc mà anh , ko biết sai gì anh ?
em muốn dùng 1 công thức , anh chỉnh dùm em lại công thức này anh nhé
thanks anh !
hic,em ko biết sài VBA , sữa dùm em hàm anh nhé , thanks anh !
=SUBSTITUTE(SUBSTITUTE(TRIM(IF(COUNTIF($A2,"*<*"),MID(SUBSTITUTE(SUBSTITUTE(TRIM($A2),"<",REPT(" ",255)),">",""),255,255),$A2)),",","")&",",CHAR(160),"")
Dữ liệu hơn ngàn dòng mà dùng công thức chắc hơi "oải".Em chào các anh chị trong diễn đàn.
Em có một tình huống mong anh chị giúp đỡ.
Trong file em đính kèm, có 2 cột được highlight màu vàng, ở trong 2 côt đó thì có chứa các dữ liệu trùng nhau. Giờ em muốn trích lọc ra một bảng khác mà chỉ lấy giá trị duy nhất, không trùng lặp thì phải sử dụng công thức và hàm như thế nào ạ?
--
Nếu dữ liệu chỉ có vài chục dòng thì xem file này, thêm 1 cột phụ rồi dùng công thức + NameChào các bạn, mình muốn lọc ra kết qủa duy nhất
Mình có giải thích trong File đính kèm
Cảm ơn cả nhà!
Không cột phụ cũng được mà anhNếu dữ liệu chỉ có vài chục dòng thì xem file này, thêm 1 cột phụ rồi dùng công thức + Name
Nếu dữ liệu nhiều hơn thì nên dùng VBA cho "tốc độ".
tmp =$O$6:$O$100 & CHAR(1) & $P$6:$P$100 & CHAR(1) & $Q$6:$Q$100
pos =IF(tmp =REPT(CHAR(1),2),"",IF(MATCH(tmp, tmp,0) =ROW(INDIRECT("1:"&COUNTA(tmp))),MATCH(tmp,tmp,0),""))
=TRIM(MID(SUBSTITUTE(IF(ROWS($1:1)>COUNT(pos),"",INDEX(tmp,SMALL(pos,ROWS($1:1)))),CHAR(1),REPT(" ",255)),(COLUMNS($A:A)-1)*255+1,255))