Lọc 1 cell theo 1 ký tự cho trước

Liên hệ QC

tinsoftware

Thành viên mới
Tham gia
7/2/09
Bài viết
2
Được thích
0
Ví dụ mình có 1 cell như sau:

1233 - phan mem
345 - tro choi
2343 - am nhac
674 - lap trinh
...

Bây giờ mình muốn tách cell đó ra 2 cell riêng biệt: 1 cell chứa số (ví dụ: 1233), 1 cell chứa từ (ví dụ: phan mem) và dấu - thì bỏ đi.

Còn nếu cell đó có nhiều dấu - phía sau thì không cần wan tâm, chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - thôi.

Mong các bạn giúp đỡ -\\/.
 
Ví dụ mình có 1 cell như sau:

1233 - phan mem
345 - tro choi
2343 - am nhac
674 - lap trinh
...

Bây giờ mình muốn tách cell đó ra 2 cell riêng biệt: 1 cell chứa số (ví dụ: 1233), 1 cell chứa từ (ví dụ: phan mem) và dấu - thì bỏ đi.

Còn nếu cell đó có nhiều dấu - phía sau thì không cần wan tâm, chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - thôi.

Mong các bạn giúp đỡ -\\/.
Giả sử cho 1233 - phan mem tại ô A1
1. Cột số:
PHP:
=IF(ISERROR(LEFT(A1,FIND("-",A1)-1)),"",LEFT(A1,FIND("-",A1)-1))
hoặc gọn hơn:
PHP:
=LEFT(A1,FIND("-",A1)-1)
2. Cột chữ:
PHP:
=RIGHT(A1,LEN(A1)-FIND("-",A1)-1)

Cứ thế mà fill xuống...
 
Lần chỉnh sửa cuối:
thanks bạn! rất gọn, mình cũng mò được 1 cách nhưng dài quá :D
 
2. Cột chữ:
PHP:
=RIGHT(A1,LEN(A1)-FIND("-",A1)-1)
TRích:"Còn nếu cell đó có nhiều dấu - phía sau thì không cần wan tâm, chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - thôi"
Công thức trên có đấp ứng được đầu bài đâu nhỉ?
 
2. Cột chữ:
PHP:
=RIGHT(A1,LEN(A1)-FIND("-",A1)-1)
TRích:"Còn nếu cell đó có nhiều dấu - phía sau thì không cần wan tâm, chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - thôi"
Công thức trên có đấp ứng được đầu bài đâu nhỉ?
Đúng rồi đấy Bạn à. Bạn đọc kỹ yêu cầu của tác gỉa nhé "chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - (là dấu sau những số) thôi"
 
2. Cột chữ:
PHP:
=RIGHT(A1,LEN(A1)-FIND("-",A1)-1)
TRích:"Còn nếu cell đó có nhiều dấu - phía sau thì không cần wan tâm, chỉ cần lấy được số ở đầu và những gì còn lại phía sau dấu - thôi"
Công thức trên có đấp ứng được đầu bài đâu nhỉ?

Thực ra, chẳng mấy ai hâm mà đi gõ mấy cái dấu "-" rồi sau đó làm lại cả, làm dữ liệu thì xét trên khía cạnh logic và giải quyết đúng cái yêu cầu thực tế...
Mà nếu, giả sử có thì chỉ cần lồng vào SUBSTITUTE thì cho "tèo" không những 1 mà hàng trăm cái dấu "-" cũng được,
Vui thôi,
 
Thực ra, chẳng mấy ai hâm mà đi gõ mấy cái dấu "-" rồi sau đó làm lại cả, làm dữ liệu thì xét trên khía cạnh logic và giải quyết đúng cái yêu cầu thực tế...
Mà nếu, giả sử có thì chỉ cần lồng vào SUBSTITUTE thì cho "tèo" không những 1 mà hàng trăm cái dấu "-" cũng được,
Vui thôi,
Có ai hâm mà đi gõ mấy dấu "-". Mình hiểu ở đây là VD: có 3 hoặc 4 chuỗi phân cách bằng 2 hoặc 3 dấu "-" mà chỉ cần lấy chuỗi số đâu tiên và chuỗi kí tự cuối kia!
 
Web KT
Back
Top Bottom