Bạn sử dụng Power Query như sau: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ị
Tìm file full xã phường thị trấn trên này rồi hàm search ấy.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 ạ
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)))),"")
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
Trường hợp này Text to Columns không giải quyết được.@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.
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 đó.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.