Nhờ giúp đỡ về tách dữ liệu!

Liên hệ QC

lakoda

Thành viên mới
Tham gia
24/12/11
Bài viết
48
Được thích
6
Vấn đề là mình có một trường địa chỉ bao gồm Số nhà Phường/Xã, ví dụ số 40 Phường Thượng Lý. Bây giờ em muốn tách phần số nhà vào một cột và phần Phường/Xã sang 1 cột. Nhờ các bạn chỉ giúp
Em gửi file nhờ các bạn xem hộ
 

File đính kèm

  • Book1.xls
    27 KB · Đọc: 26
Lần chỉnh sửa cuối:
Công thức Thôn/xóm/ngõ (ô F2)

kết thúc bằng Ctr+Shift+Enter
Công thức Phường/xã (ô G2)
Nếu mà có địa chỉ kiểu "số 40 Phường 1" thì chắc là.. đói luôn
(mà địa chỉ phường dạng số thiếu gì ---> TPHCM có đầy)
Ngoài ra, với công thức của hoangminhtien thì có thể thay bằng cái này:
PHP:
=LEFT(C2,LOOKUP(1000,1*MID(C2,ROW($1:$255),1),ROW($1:$255)))
Công thức thường, Enter bình thường
 
Lần chỉnh sửa cuối:
Nếu mà có địa chỉ kiểu "số 40 Phường 1" thì chắc là.. đói luôn
(mà địa chỉ phường dạng số thiếu gì ---> TPHCM có đầy)
Ngoài ra, với công thức của hoangminhtien thì có thể thay bằng cái này:
PHP:
=LEFT(C2,LOOKUP(1000,1*MID(C2,ROW($1:$255),1),ROW($1:$255)))
Công thức thường, Enter bình thường
thêm công thức thường này nữa xem sao "tìm thôn " với ex2003
PHP:
=LEFT(C2,IF(ISERROR(FIND("x",LOWER(C2))),FIND("p",LOWER(C2)),FIND("x",LOWER(C2)))-1)
excel 2007-2010
PHP:
=MID(C2,1,IFERROR(FIND("x",LOWER(C2)),FIND("p",LOWER(C2)))-1)
tìm xã với excel 2003
PHP:
=MID(C2,IF(ISERROR(FIND("x",LOWER(C2))),FIND("p",LOWER(C2)),FIND("x",LOWER(C2))),LEN(C2))
với excel 2007-2010
PHP:
=MID(C2,IFERROR(FIND("x",LOWER(C2)),FIND("p",LOWER(C2))),LEN(C2))
 
Lần chỉnh sửa cuối:
Thank các bác! Em thấy tò mò trường hợp như bác ndu96081631 nói, nếu gặp trường hợp đó thì xử lý như thế nào vậy?
 
Lần chỉnh sửa cuối:
Thank các bác! Em thấy tò mò trường hợp như bác ndu96081631 nói, nếu gặp trường hợp đó thì xử lý như thế nào vậy?
Tôi không biết!
Muốn làm cái gì thì phải có quy luật
Bạn nghĩ xem với địa chỉ dạng tôi đưa ở trên thì quy luật là gì đây?
 
nếu địa chỉ có dạng thôn a - xã B thì xử lý như thế nào với dấu - vậy
 
Lần chỉnh sửa cuối:
nếu địa chỉ có dạng thôn a - xã B thì xử lý như thế nào với dấu - vậy
Có dấu "-" thì dễ rồi:
- Dùng hàm FIND xác định vị trí của dấu "-"
- Dùng hàm LEFT với num_chars = kết quả của hàm FIND ở trên trừ đi 1 đơn vị ---> Ra được chuổi đầu tiên
- Hàm RIGHT để gần tương tự, ra được chuổi cuối
Nghiên cứu đi
 
Web KT
Back
Top Bottom