Với một vấn đề thì sẽ có rất nhiều giải pháp để thực hiện nó, cụ thể ở bài viết này mình sẽ giới thiệu với các bạn 3 cách để tách địa chỉ ra theo đơn vị hành chính là xã, huyện, tỉnh, một vấn đề mà những ai làm nhân sự, tổng hợp báo cáo hay gặp trong thực tế.
Đi thẳng vào vấn đề, chúng ta có cột địa chỉ sẽ chứa các địa chỉ, và các địa chỉ này có đặc điểm chung là tách nhau bởi dấu phẩy, và chúng ta dựa vào đó để tách chúng ra
CÁCH 1: TÁCH CHUỖI EXCEL BẰNG FLASH FILL
Đầu tiên các bạn gõ địa chỉ tương ứng vào từng cột như hình
Tiếp theo các bạn chọn ô chứa xã đầu tiên mà bạn gõ vào lúc nãy, sau đó vào thẻ Home và chọn Flash Fill, mình thực hiện trên Office 365 nên ở các phiên bản khác thì sẽ khác một chút, các bạn cứ tìm trong thẻ Home sẽ thấy nhé
Kết quả sau khi bạn thực hiện Flash Fill
Tương tự như vậy bạn làm với Huyện, Tỉnh là xong nhé, kết quả sẽ được như thế này
Các bạn có thể quan sát thao tác mình làm như hình động này
Tách địa chỉ bằng Flash Fill trong excel
CÁCH 2: TÁCH CHUỖI EXCEL BẰNG TEXT TO COLUMNS
Đây là một cách cũng rất hay, và được ứng dụng nhiều trong công việc, đó chính là Text To Columns trong excel, với phương pháp này các bạn chọn toàn bộ địa chỉ cần tách ra, sau đó vào thẻ Data - Text To Columns
Chọn Delimited và nhấn Finish
Check vào Tab, Comma rồi nhấn Next
Ở đây bạn chọn General, mục Destination các bạn nhập vào ô mà bạn muốn dán dữ liệu đầu tiên lên, nhấn Finish để kết thúc
Nhấn OK
Kết quả giống với cách 1 rồi nhé
CÁCH 3: TÁCH CHUỖI EXCEL BẰNG CÔNG THỨC
Hai cách trên là sử dụng các công cụ của office, còn nếu như muốn sử dụng hàm excel thì các bạn có thể làm như sau, ở đây mình sử dụng các công thức cơ bản để làm, các bạn hoàn toàn có thể sử dụng các công thức khác, hoặc có công thức nào tối ưu hơn, nhẹ hơn, ngắn hơn thì cùng chia sẽ nhé
TÁCH XÃ
Để tách xã các bạn nhập vào ô B2 công thức
=LEFT(A2;LEN(A2)-LEN(MID(A2;FIND(",";A2;1);100)))
Copy xuống các ô còn lại, ta có kết quả
TÁCH HUYỆN
Tương tự với tách xã, bạn nhập công thức sau vào ô C2
=LEFT(RIGHT(A2;LEN(A2)-LEN(B2)-2);LEN(RIGHT(A2;LEN(A2)-LEN(B2)-2))-LEN(MID(RIGHT(A2;LEN(A2)-LEN(B2)-2);FIND(",";RIGHT(A2;LEN(A2)-LEN(B2)-2);1);100)))
Kết quả
TÁCH TỈNH
Nhập vào ô D2 công thức sau:
=RIGHT(A2;LEN(A2)-LEN(CONCAT(B2;",";" ";C2;",";" ")))
Kết quả
Vậy là xong rồi, hy vọng bài viết sẽ có ích cho bạn, chúc các bạn thành công.