ThanRuaKaMe
Thành viên mới

- Tham gia
- 7/1/08
- Bài viết
- 27
- Được thích
- 2
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
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: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
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)
Bạn cần làm rõ mấy vấn đề sau, rồi ta tiếp tục nhé!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 dùng thêm 1 hàm if nữa vậy: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.
=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.
=IF(ISERROR(SEARCH(".*.",A1)),"",LEFT(MID(A1,FIND(".",A1)+1,LEN(A1)),FIND(".",MID(A1,FIND(".",A1)+1,LEN(A1)))-1))