Tách lấy tên TỈNH trong chuỗi (2 người xem)

Liên hệ QC

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

vuong1989

Thành viên mới
Tham gia
19/7/18
Bài viết
1
Được thích
0
Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa
Khu 10- Xã Đỗ Xuyên - Huyện Thanh Ba- Tỉnh Phú Thọ
Mình có dãy số địa danh các tỉnh thành mình muốn lấy các kí tự ở đuôi từ phải vào như: "Thanh Hóa"," Phú thọ", " Lào cai"," Yên Bái"...... thì làm thế nào
Cảm ơn mọi người !
 

File đính kèm

Lần chỉnh sửa cuối:
Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa
Khu 10- Xã Đỗ Xuyên - Huyện Thanh Ba- Tỉnh Phú Thọ
Mình có dãy số địa danh các tỉnh thành mình muốn lấy các kí tự ở đuôi từ phải vào như: "Thanh Hóa"," Phú thọ", " Lào cai"," Yên Bái"...... thì làm thế nào
Cảm ơn mọi người !
Tại ô B3 gõ công thức như sau:
Mã:
=TRIM(MID(SUBSTITUTE("Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa ";"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
Fill công thức sang phải, còn nếu dòng chữ đó nằm trong ô A1 thì sửa công thức thành.
Mã:
=TRIM(MID(SUBSTITUTE($A$1;"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
 
Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa
Khu 10- Xã Đỗ Xuyên - Huyện Thanh Ba- Tỉnh Phú Thọ
Mình có dãy số địa danh các tỉnh thành mình muốn lấy các kí tự ở đuôi từ phải vào như: "Thanh Hóa"," Phú thọ", " Lào cai"," Yên Bái"...... thì làm thế nào
Cảm ơn mọi người !
Bạn cứ tạo 1 danh sách khoảng 10 dòng, gửi lên đây, sẽ có người giúp.
 
Tại ô B3 gõ công thức như sau:
Mã:
=TRIM(MID(SUBSTITUTE("Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa ";"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
Fill công thức sang phải, còn nếu dòng chữ đó nằm trong ô A1 thì sửa công thức thành.
Mã:
=TRIM(MID(SUBSTITUTE($A$1;"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
Hay quá anh ơi !:yeah:
Cho em "chế " lại 1 tý nha anh í
=TRIM(MID(SUBSTITUTE($A1,"-",REPT(" ",100)),(COLUMN()-2)*100+1,100))
 
Lần chỉnh sửa cuối:
Tại ô B3 gõ công thức như sau:
Mã:
=TRIM(MID(SUBSTITUTE("Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa ";"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
Fill công thức sang phải, còn nếu dòng chữ đó nằm trong ô A1 thì sửa công thức thành.
Mã:
=TRIM(MID(SUBSTITUTE($A$1;"-";REPT(" ";100));(COLUMN(A1)-1)*100+1;100))
Có 63 Tỉnh thành có trên google, anh chỉ cách làm Search() cho anh em học với.
Thân
 
Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa
Khu 10- Xã Đỗ Xuyên - Huyện Thanh Ba- Tỉnh Phú Thọ
Mình có dãy số địa danh các tỉnh thành mình muốn lấy các kí tự ở đuôi từ phải vào như: "Thanh Hóa"," Phú thọ", " Lào cai"," Yên Bái"...... thì làm thế nào
Cảm ơn mọi người !
Lưu ý khi khi sử dụng File:
1/ Do cách nhập liệu không thống nhất nên việc đầu tiên là thay thế các dấu phẩy bằng dấu gạch nối:
Chọn cột D và nhấn Ctrl + H, cửa sổ hiện ra chọn thẻ Replace, khung Find what gõ dấu phẩy, khung Replace with gõ dấu trừ (-) rồi nhấn Replace All > OK và Close (đóng cửa sổ).
2/ Rồi sử dụng hàm tự tạo cho việc tách tên tỉnh (xem File).
=IF($D7<>"",TRIM(diachi($D7,4)))
 

File đính kèm

Lần chỉnh sửa cuối:
Xóm Mợ - Thạch Quảng - H.Thạch Thành - T. Thanh Hóa
Khu 10- Xã Đỗ Xuyên - Huyện Thanh Ba- Tỉnh Phú Thọ
Mình có dãy số địa danh các tỉnh thành mình muốn lấy các kí tự ở đuôi từ phải vào như: "Thanh Hóa"," Phú thọ", " Lào cai"," Yên Bái"...... thì làm thế nào
Cảm ơn mọi người !

Mình giả sử bạn chỉ có 6 cách nhập địa chỉ như file đã đính kèm, nếu bạn còn nhập địa chỉ theo cách khác (chữ "Tỉnh" viết thường, hoặc dùng dấu ; thay vì dấu, chẳng hạn) thì chỉnh lại công thức cho phù hợp nhé.
PA1: Dùng thêm cột F làm cột phụ (khuyến khích):
F7=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D7,"-","@"),"Tỉnh","@"),"TP.","@"),",","@"),"T.","@") Enter rồi fill xuống
G7=TRIM(RIGHT(F7,MATCH("@",MID(F7,LEN(F7)+1-ROW($1:$1000),1),0)-1)) Ctrl+Shift+Enter rồi fill xuống

PA2: Không muốn dùng cột phụ:
F7=TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D7,"-","@"),"Tỉnh","@"),"TP.","@"),",","@"),"T.","@"),MATCH("@",MID(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D7,"-","@"),"Tỉnh","@"),"TP.","@"),",","@"),"T.","@"),LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(D7,"-","@"),"Tỉnh","@"),"TP.","@"),",","@"),"T.","@"))+1-ROW($1:$1000),1),0)-1)) Ctrl+Shift+Enter rồi fill xuống
 
Hôm trước mình có đọc đc cách tách họ, tên mình nghĩ dùng cách đó trong trg hợp này cũng ok.
 

File đính kèm

Web KT

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

Back
Top Bottom