Hỗ trợ lọc chuỗi ký tự xã/ phường từ địa chỉ (1 người xem)

Liên hệ QC

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

Tôi tuân thủ nội quy khi đăng bài

tungbom

Thành viên mới
Tham gia
24/8/21
Bài viết
18
Được thích
2
Chào Anh Chị
Em có 1 file data KH và địa chỉ của KH, sếp có yêu cầu lọc địa chỉ của từng KH từ địa chỉ KH cung cấp chỉ LỌC LẤY XÃ/ PHƯỜNG
Em excel nhờ anh chị hỗ trợ giúp em với ạ
Em cám ơn Anh Chị
 

File đính kèm

Chào Anh Chị
Em có 1 file data KH và địa chỉ của KH, sếp có yêu cầu lọc địa chỉ của từng KH từ địa chỉ KH cung cấp chỉ LỌC LẤY XÃ/ PHƯỜNG
Em excel nhờ anh chị hỗ trợ giúp em với ạ
Em cám ơn Anh Chị
Bạn sử dụng Power Query như sau:
let
Source = Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="rng"]}[Content], [PromoteAllScalars=true]),
Adcot = Table.AddColumn(Source, "Xã/Phường", each GetXaPhuong([Địa chỉ khách hàng])),
GetXaPhuong = (address as text) as text =>
let
keywords = {"Xã", "Phường"},
ContainsKeyword = (str as text) => List.AnyTrue(List.Transform(keywords, each Text.Contains(str, _))),
xaPhuong = List.First(List.Select(Text.Split(address, ", "), each ContainsKeyword(_)))??""
in
xaPhuong
in
Adcot
 
Dạ Anh Chị có thể cho em công thức excel với ạ
 
Dạ Anh Chị có thể cho em công thức excel với ạ
Mã:
D2=IFERROR(TRIM(MID(C2,SUM(IFERROR(SEARCH({"Phường","Xã"},C2,1),0)),SEARCH(",",C2&",",SUM(IFERROR(SEARCH({"Phường","Xã"},C2,1),0)))-SUM(IFERROR(SEARCH({"Phường","Xã"},C2,1),0)))),"")
Thử công thức này coi
 
các bạn cho mình hỏi,trường hợp file của mình thì chỉnh công thức như thế nào để tách phường/xã ra ah
Bài đã được tự động gộp:

Bạn sử dụng Power Query như sau:
let
Source = Table.PromoteHeaders(Excel.CurrentWorkbook(){[Name="rng"]}[Content], [PromoteAllScalars=true]),
Adcot = Table.AddColumn(Source, "Xã/Phường", each GetXaPhuong([Địa chỉ khách hàng])),
GetXaPhuong = (address as text) as text =>
let
keywords = {"Xã", "Phường"},
ContainsKeyword = (str as text) => List.AnyTrue(List.Transform(keywords, each Text.Contains(str, _))),
xaPhuong = List.First(List.Select(Text.Split(address, ", "), each ContainsKeyword(_)))??""
in
xaPhuong
in
Adcot
 

File đính kèm

Cách này có vẻ đơn giản hơn
Tạo cột mới với hàm:
Text.BetweenDelimiters([Địa chỉ khách hàng],"Xã",",")
 

File đính kèm

@tungbom
Theo ngu kiến của em, anh có thể dùng text to column để chia chuỗi ra,
vd: chọn hết data cột C, vào tab data chọn Text to cloumn, chọn Delimited/ Comma hoặc anh lên mạng gõ text to column excel.

Hy vọng có thể giúp được anh.
 
@tungbom
Theo ngu kiến của em, anh có thể dùng text to column để chia chuỗi ra,
vd: chọn hết data cột C, vào tab data chọn Text to cloumn, chọn Delimited/ Comma hoặc anh lên mạng gõ text to column excel.

Hy vọng có thể giúp được anh.
Trường hợp này Text to Columns không giải quyết được.
 
a/c xem giúp e ,file của e thì sửa công thức như thế nào a
 

File đính kèm

Trường hợp này Text to Columns không giải quyết được.
1706030155814.png
có thể em hiểu sai ý của bạn up bài, nhưng em thấy dùng text to column xong, thì đã tách đc xã/ phường từng cột riêng biệt, sau đó tiếp tục insert 1 cột mới giữa cột G, H rồi dùng filter trên cột G lấy ra giá trị Phường, xong paste qua cột mới tạo.
 
View attachment 298716
có thể em hiểu sai ý của bạn up bài, nhưng em thấy dùng text to column xong, thì đã tách đc xã/ phường từng cột riêng biệt, sau đó tiếp tục insert 1 cột mới giữa cột G, H rồi dùng filter trên cột G lấy ra giá trị Phường, xong paste qua cột mới tạo.
Nếu áp dụng được thì các bài trên đã dùng lâu rồi, đâu phải đợi đến bài #8 mới biết cách đó.
 
Lần chỉnh sửa cuối:
Web KT

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

Back
Top Bottom