em mới vào nghề nhờ các pác chỉ giúp cách lọc ký tự trong excel

Liên hệ QC
Em có các ký tự trong một ô. Số lượng ký tự và các ký tự là không cố định. Vậy em muốn lấy các ký tự nằm giữa hai ký tự là dấu "." vậy nhờ các pác chỉ dùm. Thanks
Nếu đúng trong đoạn chuỗi của Bạn chỉ có 2 dấu chấm "." thì áp dùng công thức sau:
VD: A1 = Ngày mai Em đi. Biển nhớ tên Em gọi về. => Bạn muốn tại ô B1=Biển nhớ tên Em gọi về => Tại ô B1 nhập công thức sau:
Mã:
=LEFT(TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1))),FIND(".",TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1))))-1)
 
Cảm ơn pác nhìu. Em có voi đòi tiên cái. Pác trả lời giùm em.
Giờ em tìm được những ký tự đó rồi nhưng có một số ô không có dấu chắm "." thì nó báo #value!. vậy em muốn những cái nào báo như vậy thì để trống có được không. Thanks
 
Cảm ơn pác nhìu. Em có voi đòi tiên cái. Pác trả lời giùm em.
Giờ em tìm được những ký tự đó rồi nhưng có một số ô không có dấu chắm "." thì nó báo #value!. vậy em muốn những cái nào báo như vậy thì để trống có được không. Thanks
Bạn cần làm rõ mấy vấn đề sau, rồi ta tiếp tục nhé!
1/Nếu trong chuỗi có nhiều hơn 2 dấu chấm "." thì như thế nào?
VD: A1 = Con cò. Bay lã. Bay la.
2/Nếu trong chuỗi có 1 dấu chấm ở giữa hoặc ở cuối thì sao?
VD: A1 = Con cò. Bay lã Hoặc A1 = Con cò bay lã bay la.
3/Nếu không có dấu chấm => Thì lấy lại đúng nội dung của ô đó hay sao?
 
Em quên mất tưởng em nói rồi.
1. Nếu có dưới 2 dấu chấm thì để trống.
2. Nếu có hai dấu chấm thì bằng ký tự ở giữa hai dấu chấm như bác đã làm.
3. Nếu có trên hai dấu chấm thì lấy ký tự nằm trong hai dấu chấm đầu tiên.
Phiền bác.
 
Em quên mất tưởng em nói rồi.
1. Nếu có dưới 2 dấu chấm thì để trống.
2. Nếu có hai dấu chấm thì bằng ký tự ở giữa hai dấu chấm như bác đã làm.
3. Nếu có trên hai dấu chấm thì lấy ký tự nằm trong hai dấu chấm đầu tiên.
Phiền bác.
Bạn dùng thêm 1 hàm if nữa vậy:
Mã:
=IF(LEN(A1)-LEN(SUBSTITUTE(A1,".",""))>1,LEFT(TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1))),FIND(".",TRIM(RIGHT(A1,LEN(A1)-FIND(".",A1))))-1),"")
 
Em quên mất tưởng em nói rồi.
1. Nếu có dưới 2 dấu chấm thì để trống.
2. Nếu có hai dấu chấm thì bằng ký tự ở giữa hai dấu chấm như bác đã làm.
3. Nếu có trên hai dấu chấm thì lấy ký tự nằm trong hai dấu chấm đầu tiên.
Phiền bác.

Thêm cách này nữa xem:
PHP:
=IF(ISERROR(SEARCH(".*.",A1)),"",LEFT(MID(A1,FIND(".",A1)+1,LEN(A1)),FIND(".",MID(A1,FIND(".",A1)+1,LEN(A1)))-1))
 
Web KT
Back
Top Bottom