Tách chuỗi phân cách bởi dấu " , " (1 người xem)

  • Thread starter Thread starter junomax
  • Ngày gửi Ngày gửi

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

junomax

Thành viên mới
Tham gia
14/1/12
Bài viết
22
Được thích
0
Các bạn cho mình hỏi mình có địa chỉ như sau:

1168/55/14 Trường Sa, P.13, Phú Nhuận, Hồ Chí Minh

muốn chi làm các cột như sau:

Cột A Thể hiện: 1168/55/14 Trường Sa
Cột B Thể Hiện:P.13
Cột C Thể Hiện: Phú Nhuận
Cột D Thể Hiện: Hồ Chí Minh

Vậy mình cần dùng hàm gì để tách chuổi trên để điền vào các cột "Địa Chỉ", cột "Phường", Cột "Quận", Cột "Thành Phố"
Chuổi trên được ghi theo chuẩn là: địa chỉ "," phuong "," quận "," thành phố

Các bạn giúp mình với nha

P/s : Chú ý cách đặt tiêu đề TOPIC nhé, rõ ràng và sát với nội dung hỏi
 
Chỉnh sửa lần cuối bởi điều hành viên:
ai giúp mình với! nảy h chưa ra được
 
ai giúp mình với! nảy h chưa ra được
Giả sử chuỗi nằm ở A1 = "1168/55/14 Trường Sa, P.13, Phú Nhuận, Hồ Chí Minh" ta có các công thức sau :

B1 = 1168/55/14 Trường Sa
PHP:
=TRIM(LEFT(A1,FIND(",",A1)-1))
C1 =
P.13
PHP:
=TRIM(MID(A1,LEN(B1)+2,FIND(",",A1,LEN(B1)+2)-LEN(B1)-2))
D1 = Phú Nhuận
PHP:
=TRIM(MID(A1,LEN(B1)+LEN(C1)+4,FIND(",",A1,LEN(B1)+LEN(C1)+4)-(LEN(B1)+LEN(C1)+4)))
E1 =
Hồ Chí Minh
PHP:
=TRIM(RIGHT(A1,LEN(A1)-(LEN(B1)+LEN(C1)+LEN(D1))-6))
 
Thanks bạn để trọng làm thử
 
Các bạn cho mình hỏi mình có địa chỉ như sau:

1168/55/14 Trường Sa, P.13, Phú Nhuận, Hồ Chí Minh

muốn chi làm các cột như sau:

Cột A Thể hiện: 1168/55/14 Trường Sa
Cột B Thể Hiện:P.13
Cột C Thể Hiện: Phú Nhuận
Cột D Thể Hiện: Hồ Chí Minh

Vậy mình cần dùng hàm gì để tách chuổi trên để điền vào các cột "Địa Chỉ", cột "Phường", Cột "Quận", Cột "Thành Phố"
Chuổi trên được ghi theo chuẩn là: địa chỉ "," phuong "," quận "," thành phố

Các bạn giúp mình với nha

P/s : Chú ý cách đặt tiêu đề TOPIC nhé, rõ ràng và sát với nội dung hỏi

Dùng công thức này:
Mã:
=TRIM(MID(SUBSTITUTE($A1, ",", REPT(" ",255)),1+(COLUMNS($A:A)-1)*255,255))
Rồi kéo fill sang phải
(với A1 là chuỗi gốc)
Ngoài ra có thể dùng công cụ Text to Columns để tách cũng rất đơn giản
 
Trọng làm được rồi bạn ơi, cám ơn bạn nhiều
 
Dùng công thức này:
Mã:
=TRIM(MID(SUBSTITUTE($A1, ",", REPT(" ",255)),1+(COLUMNS($A:A)-1)*255,255))
Rồi kéo fill sang phải
(với A1 là chuỗi gốc)
Ngoài ra có thể dùng công cụ Text to Columns để tách cũng rất đơn giản


Chua hieu lam ham anh dung, a chi em ro hon nha.
 
Chào anh! em đã dùng như vậy và cho kết quả rất tốt. Nhưng anh cho em hỏi thêm, là su dụng công thức đó, nhưng dữ liệu của thí sinh lại thiếu 1,2 cột, ví dụ: thay vì "645 đinh tiên hoàng, p13, quận 3, tphcm" thì là: "645 đinh tiên hoàng, quận 3, tphcm". Làm theo công thức thì dữ liệu sẽ bị rút lại theo các ô: vậy cách khắc phục tình trạng này như thế nào mong các anh chỉ giúp em.
 

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

Back
Top Bottom