Giúp em tách chuỗi với ạ (2 người xem)

Liên hệ QC

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

tnqnhu2017

Thành viên chính thức
Tham gia
6/12/17
Bài viết
65
Được thích
7
Giới tính
Nữ
- Xin chào các anh/chị:
Em có ô ký tự mong anh/chị tách theo yêu cầu giúp em với ạ:
1."xã Quảng A"---> thì chỉ cần lấy "Quảng A"
2. "thị trấn Quảng B" thì chỉ lấy " Quảng B"
Em xin cảm ơn anh/chị rất nhiều
 
- Xin chào các anh/chị:
Em có ô ký tự mong anh/chị tách theo yêu cầu giúp em với ạ:
1."xã Quảng A"---> thì chỉ cần lấy "Quảng A"
2. "thị trấn Quảng B" thì chỉ lấy " Quảng B"
Em xin cảm ơn anh/chị rất nhiều
Gợi ý: tại ô bên cạnh của 1, gõ Quảng A
tại ô bên cạnh của 2, gõ Quảng B
:wallbash: --=0 :D :1a:
 
Cần giữ lại dữ liệu gốc không, nếu không thì đây.
1603351018279.png
 
- Xin chào các anh/chị:
Em có ô ký tự mong anh/chị tách theo yêu cầu giúp em với ạ:
1."xã Quảng A"---> thì chỉ cần lấy "Quảng A"
2. "thị trấn Quảng B" thì chỉ lấy " Quảng B"
Em xin cảm ơn anh/chị rất nhiều
Bài này chắc ý đồ không phải là lấy mỗi "Quảng" mà còn xã khác nữa. Vậy bạn có chấp nhận lấy từ ký tự hoa đầu tiên đến hết chuỗi không thì mình tiếp tục. Không thì đính kèm file nhiều dữ liệu vào
Edit: Lỡ viết xong gửi luôn:
A1 nhập chuỗi, B1 nhập công thức:
Mã:
=MID(A1,AGGREGATE(15,6,FIND(UPPER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),SUBSTITUTE(A1," ","-")),1),100)
 
Bài này chắc ý đồ không phải là lấy mỗi "Quảng" mà còn xã khác nữa. Vậy bạn có chấp nhận lấy từ ký tự hoa đầu tiên đến hết chuỗi không thì mình tiếp tục. Không thì đính kèm file nhiều dữ liệu vào
Edit: Lỡ viết xong gửi luôn:
A1 nhập chuỗi, B1 nhập công thức:
Mã:
=MID(A1,AGGREGATE(15,6,FIND(UPPER(MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1)),SUBSTITUTE(A1," ","-")),1),100)
- Em xin cảm ơn anh Nhattanktnn đã quan tâm. Ý của em là muốn lấy các ký tự từ sau ký tự "xã" hoặc "thị trấn" anh à
Xin phiền anh quan tâm thêm ạ
 
- Em xin cảm ơn anh Nhattanktnn đã quan tâm. Ý của em là muốn lấy các ký tự từ sau ký tự "xã" hoặc "thị trấn" anh à
Xin phiền anh quan tâm thêm ạ
Nó có nhiều vấn đề lắm, đối với 2 dòng dữ liệu của bạn có thể sẽ lại phát sinh thêm
Tốt nhất đính kèm file lên với nhiều dữ liệu
 
- Em xin cảm ơn anh Nhattanktnn đã quan tâm. Ý của em là muốn lấy các ký tự từ sau ký tự "xã" hoặc "thị trấn" anh à
Xin phiền anh quan tâm thêm ạ
Vậy Ctrl+H phần muốn xoá đi Find what thì để thứ cần xoá, Replace with thì để trống, đâu phải lúc nào cũng cần hàm, hai ba lần Ctrl+H là hết.
Edit: Trừ khi dữ liệu của bạn tên xã có Xã, tên thị trấn có Thị Trấn thôi.
 
Nó có nhiều vấn đề lắm, đối với 2 dòng dữ liệu của bạn có thể sẽ lại phát sinh thêm
Tốt nhất đính kèm file lên với nhiều dữ liệu
- Xin cảm ơn anh Nhattanktnn đã quan tâm. Dữ liệu của em chỉ có chừng đó thôi ạ, em chỉ muốn lấy các ký chữ từ sau "xã" hoặc "thị trấn". Chỉ có yêu cầu như thế thôi anh ạ
 
Mình có ngu kiến như này, vì data chỉ có mỗi xã và thị trấn, thì bạn sort theo tên, sau đó ở các ô xã bạn nhập =RIGHT(A1;LEN(A1)-3) còn thị trấn nhập =RIGHT(A1;LEN(A1)-8)
 
- Xin cảm ơn anh Nhattanktnn đã quan tâm. Dữ liệu của em chỉ có chừng đó thôi ạ, em chỉ muốn lấy các ký chữ từ sau "xã" hoặc "thị trấn". Chỉ có yêu cầu như thế thôi anh ạ
Không đưa dữ liệu thì chỉ vậy thôi nha:
PHP:
=RIGHT(H11,LEN(H11)-(AGGREGATE(14,6,SEARCH({"xã";"thị trấn"},H11)+{2;8},1)))
 
- Xin cảm ơn anh Nhattanktnn đã quan tâm. Dữ liệu của em chỉ có chừng đó thôi ạ, em chỉ muốn lấy các ký chữ từ sau "xã" hoặc "thị trấn". Chỉ có yêu cầu như thế thôi anh ạ
Chỉ có 2 trường hợp đấy thì thế này thôi =SUBSTITUTE(SUBSTITUTE(A3;"Xã ";"");"Thị trấn ";"")
 
Dùng hàm này thì không phụ thuộc vào xã hay Xã, thị hay Thị nhé: =RIGHT(A1;LEN(A1)-IF(FIND(" ";A1)>3;FIND(" ";A1;5);FIND(" ";A1)))

(A1 là ô chứa dữ liệu nguồn)
Nãy em viết em còn nghĩ tới chuyện "ấp abc xã xyz", lường được thêm cái nào hay cái đó
 
Web KT

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

Back
Top Bottom