Trần Văn Bình
GTVT
- Tham gia
- 30/7/06
- Bài viết
- 430
- Được thích
- 384
- Nghề nghiệp
- GTVT
Sheet phuongxa của bạn còn thiếu nhiều xã cũ nên nhiều trường hợp không thay thế được;dựa vào sheets phuongxa
Theo Danh Mục bài #26.Nhờ Anh/Chị tạo file chuẩn với ạ.
let
// Bước 1: Lấy dữ liệu từ bảng tên "tDiaChi" trong Excel hiện tại
Nguon = Excel.CurrentWorkbook(){[Name="tDiaChi"]}[Content],
// Bước 2: Chuyển đổi kiểu dữ liệu của cột ID và DiaChiCu
DoiKieu = Table.TransformColumnTypes(Nguon, {{"ID", Int64.Type}, {"DiaChiCu", type text}}),
// Bước 3: Tạo cột mới "ThayThe" bằng cách thay thế từng chuỗi trong DiaChiCu theo bảng tTim
ThayChu = Table.AddColumn(DoiKieu, "ThayThe", each List.Accumulate(
{0..Table.RowCount(tTim)-1},
[DiaChiCu],
(s,c)=> Text.Replace(s, tTim[Thay]{c}, tTim[Bang]{c})
)),
// Bước 4: Trích phần trước dấu phẩy đầu tiên trong "ThayThe"
TruocPhay = Table.TransformColumns(ThayChu, {{"ThayThe", each Text.BeforeDelimiter(Text.Trim(_), ", "), type text}}),
// Bước 5: Trích phần giữa 2 dấu phẩy trong "ThayThe" đã viết hoa chữ cái đầu
GiuaPhay = Table.AddColumn(TruocPhay, "Giua", each Text.BetweenDelimiters(Text.Proper([DiaChiCu]), ", ", ", ")),
// Bước 6: Thêm cột "Tinh" với giá trị cố định "Tỉnh Quảng Trị"
ThemTinh = Table.AddColumn(GiuaPhay, "Tinh", each "Tỉnh Quảng Trị"),
// Bước 7: Gộp ba cột lại thành chuỗi văn bản mới
GopCot = Table.AddColumn(ThemTinh, "DiaChiMoi", each Text.Combine({[ThayThe], [Giua], [Tinh]}, ", "), type text),
// Bước 8: Chỉ giữ lại cột ID và cột mới đã gộp
KetQua = Table.SelectColumns(GopCot, {"ID", "DiaChiMoi"})
in
KetQua
Mã định danh mới cũng đã có bên dưới #26 chút , nhưng file có đuôi khó xài thôi!Dữ liệu phân tách ra của bài #26 là chuẩn rồi đó bạn: 3.321 phường xã, chỉ còn thiếu mã định danh mới của từng xã thôi. Mã định danh này để tối tôi post lên.
Chào anh chị em.Theo tôi nghĩ thì việc xử lý này chỉ là chuẩn bị cơ sở dữ liệu ban đầu, bài #26 cũng đã ổn rồi, bước khó cần làm thêm là có thể từ cái địa chỉ cũ chuyển đổi thành địa chỉ mới (hàng loạt). Không nhập thủ công riêng 1 địa chỉ theo từng mục như: tỉnh, phường, xã, số nhà đường như một số trang online đang hỗ trợ xử lý.
Ý kiến cá nhân là vậy.
Bạn nêu các bước và căn cứ để thực hiện từ khi bắt đầu "nhặt thóc bằng tay" đến khi ra kết quả xem cụ thể thế nào nhé.Chào anh chị em.
Sau khi được mọi người chia sẻ & hỗ trợ, hiện tại tôi vẫn chưa nghĩ ra cách nào để đổi mã Tỉnh, Phường/Xã từ cũ sang mới ( hiện tại đang nhặt thóc bằng tay ), nay gửi File nhờ anh chị em giúp. Cám ơn.
Chào bạn,Bạn nêu các bước và căn cứ để thực hiện từ khi bắt đầu "nhặt thóc bằng tay" đến khi ra kết quả xem cụ thể thế nào nhé.
Mình không được sáng dạ lắm nên bạn cho một ví dụ cụ thể nhé.Chào bạn,
Theo File đối chiếu Tỉnh, Xã cũ/mới thì tôi dựa vào tên tình cũ để tìm ra tình mới & mã số, sau đó dựa vào xã/phường của tỉnh cũ để tìm ra tên xã/phường mới & mã số xã/phường của tình mới.
Tôi làm như vầy : Cột tình An Giang mới với mã số : 91, mình dò được gọp từ tỉnh An Giang cũ mã số 0076, Kiên Giang mã số 0077, cột phường/xã thì phường Long Thạnh cũ tìm được phường Tân Châu mới mã số : 30766. Nhở bạn hỗ trợ thêm. Cám ơn.Mình không được sáng dạ lắm nên bạn cho một ví dụ cụ thể nhé.
Nhờ anh chị em giúp giùm tôi với. Cám ơn.Chào anh chị em.
Sau khi được mọi người chia sẻ & hỗ trợ, hiện tại tôi vẫn chưa nghĩ ra cách nào để đổi mã Tỉnh, Phường/Xã từ cũ sang mới ( hiện tại đang nhặt thóc bằng tay ), nay gửi File nhờ anh chị em giúp. Cám ơn.
Chuyển sang Excel cho các thành viên chưa biết chuyển ...Xã phường mới của chính quyền 2 cấp file xml
Chào bạn, theo đề nghị của bạn, tôi đã gửi ví dụ rồi, nhờ bạn giúp tôi thêm. Cám ơn bạn.Mình không được sáng dạ lắm nên bạn cho một ví dụ cụ thể nhé.
Với dữ liệu hiện tại của bạn thì mình chưa nghĩ ra được cách để giúp.Chào bạn, theo đề nghị của bạn, tôi đã gửi ví dụ rồi, nhờ bạn giúp tôi thêm. Cám ơn bạn.
Chắc tại đề nghị giúp này khó quá nên trên diễn đàn chưa có giải pháp hỗ trợ ?Với dữ liệu hiện tại của bạn thì mình chưa nghĩ ra được cách để giúp.
Với dữ liệu hiện tại của bạn
Hai vấn đề này không liên quan đến nhau bạn ạ.đề nghị giúp này khó quá