Tách chuỗi trong EXCEL bằng lệnh

Liên hệ QC

sonlamhpu

Thành viên chính thức
Tham gia
20/8/09
Bài viết
84
Được thích
10
Em chào mọi người ạ!
Mong các cao thủ giúp đỡ em vụ này với ạ
Em đang có 1 file EXCEL có chứa địa chỉ của các bạn trong công ty.
Em đang phải làm bảo hiểm cho các bạn
1. Tách tên phường (xã), Quận (Huyện), Thành phố (Tỉnh) ra cột Dữ liệu.
2. Từ cột Dữ liệu, dữ liệu sẽ được tách ra và vlookup sang các sheet để chuyển tên quận huyện, thành phố thành các số theo quy định

Nếu tách thành từng Ô và gộp lại thì OK rồi, em có thể làm được, nhưng em chưa làm được việc tìm từ phải sang trái của cột B để lấy theo định dạng sau:
phường (xã), Quận (Huyện), Thành phố (Tỉnh)
Mong các bác giúp em vụ khó nhằn này với ạ
PS: Em không dùng Text to column các bác ạ.
Em cảm ơn các bác nhiều
 

File đính kèm

  • NHAN THAN.xlsx
    555 KB · Đọc: 116
Bạn sử dụng công thức này thử xem
=TRIM(RIGHT(B6,LEN(TRIM(RIGHT(SUBSTITUTE(B6,",",REPT(" ",100)),300)))+3))
 
em cảm ơn bác nhiều, chạy ngon rồi ạ.
Làm thế nào để đọc ngược lên hả bác? bác có thể giúp em giải thích chút không ạ
 
em cảm ơn bác nhiều, chạy ngon rồi ạ.
Làm thế nào để đọc ngược lên hả bác? bác có thể giúp em giải thích chút không ạ
Bạn cứ tô khối phần công thức không hiểu và nhấn F9 để xem kết quả và suy diễn ra.
 
Em thấy trường hợp này mình có thể dùng chức năng Flash fill của excel... Thì mình cũng có thể tách ra được...
Bác có thể tham khảo clip này...
[video=youtube;UccfqwwOCoY]https://www.youtube.com/watch?v=UccfqwwOCoY[/video]

Nhưng em thấy cái flash fill này nhiều khi nó k ra được kết quả mình muốn mà cứ báo lỗi :-?
 
Bạn cứ tô khối phần công thức không hiểu và nhấn F9 để xem kết quả và suy diễn ra.

Công thức của bạn giaiphap rất hay, nhưng trong trường hợp chiều dài của tập kí tự giữa 2 dấu "," lơn hon 100 thì sẽ ko còn đúng nữa. nên mình xin đưa ra 1 giả pháp khác là:
1. Xác định số kí tự "," xuất hiện trong chuỗi. Vì yêu cầu đầu bài nên ta sẽ lấy chuỗi từ vị trí "," thứ 3 tính từ cuối - > đầu:

LEN(B6) - LEN(SUBSTITUTE(B6,",","")) - 2

2. Thay kí tự "," bằng kí tự đặc biệt (ko có trong chuỗi) tại vị trí vừa xác định b1. vd: @@

SUBSTITUTE(B6,",", "@@",(LEN(B6) - LEN(SUBSTITUTE(B6,",",""))) - 2).

sẽ dc kq:
Số 14 Kỳ Đồng@@ Quang Trung, Hồng Bàng, Hải Phòng.


3. Đến đây có 2 cách để lấy kq sau @@

C1. Dùng hàm Mid
C2. Ko dùng công thức: Bạn tiến hành dùng Copy and Replace (Clt + H), ở dòng Find điền: *@@, replace để trống rùi Ok
 
Liên quan đến chủ đề lọc ký tụ này, mình có file tổng gần 10.000 mã hàng, nhưng tách ra 1 list ngắn ví dụ như ở dưới, mình cần lọc theo tiêu chí công suất máy để chỉ ra máy nào cần dùng nhưng mã gì, ví dụ máy 45A cần những linh kiện gì, máy 400A cần những linh kiện gì....để tách riêng từng sheets ra theo dõi cho tiện
CÁc cao thủ có cao kiến gì giúp mình nhé
 

File đính kèm

  • giai phap excel.xls
    39 KB · Đọc: 6
Liên quan đến chủ đề lọc ký tụ này, mình có file tổng gần 10.000 mã hàng, nhưng tách ra 1 list ngắn ví dụ như ở dưới, mình cần lọc theo tiêu chí công suất máy để chỉ ra máy nào cần dùng nhưng mã gì, ví dụ máy 45A cần những linh kiện gì, máy 400A cần những linh kiện gì....để tách riêng từng sheets ra theo dõi cho tiện
CÁc cao thủ có cao kiến gì giúp mình nhé
Góp ý cho bạn:
Bạn nên có 1 sheet tách ra làm mẫu, tách cái gì, ở đâu để các thành viên hiểu mới giúp được, xem xong chẳng hiểu bạn muốn làm cái gì ở cột nào?
 
mình gửi lại file, ở sheets tổng hợp linh kiện làm mình trích 1 phần trong list vật tư chiết từ phần mềm ra, mình đang muốn lọc ra được như sheets linh kiện cho máy 130A và linh kiện cho máy 200A trong file, ở đây mình đang làm thủ công là tạo 1 cột dòng máy rồi lọc và copy ra, nhưng làm vậy rất lâu cho file tổng hợp, và mình muốn sử dụng công thức để lọc ra. Dữ liệu chiết từ phần mềm nên tên hàng đúng như vậy, nó không đồng nhất để sử dụng hàm LEFT, RIGHT...
 

File đính kèm

  • giai phap excel.xls
    50 KB · Đọc: 3
Em chào mọi người ạ!
Mong các cao thủ giúp đỡ em vụ này với ạ
Em đang có 1 file EXCEL có chứa địa chỉ của các bạn trong công ty.
Em đang phải làm bảo hiểm cho các bạn
1. Tách tên phường (xã), Quận (Huyện), Thành phố (Tỉnh) ra cột Dữ liệu.
2. Từ cột Dữ liệu, dữ liệu sẽ được tách ra và vlookup sang các sheet để chuyển tên quận huyện, thành phố thành các số theo quy định

Nếu tách thành từng Ô và gộp lại thì OK rồi, em có thể làm được, nhưng em chưa làm được việc tìm từ phải sang trái của cột B để lấy theo định dạng sau:
phường (xã), Quận (Huyện), Thành phố (Tỉnh)
Mong các bác giúp em vụ khó nhằn này với ạ
PS: Em không dùng Text to column các bác ạ.
Em cảm ơn các bác nhiều
Trong File của bạn cấu trúc dữ liệu chưa đồng nhất nên có chỗ tra chưa đúng nên ra kết quả là #N/A (ví dụ huyện Thủy Nguyên)
Tôi chỉ đưa ra giải pháp, vì không có thời gian xem lại hết nên bạn tự kiểm tra lấy vậy.
 

File đính kèm

  • NHAN THAN.xlsm
    650.1 KB · Đọc: 8
mình gửi lại file, ở sheets tổng hợp linh kiện làm mình trích 1 phần trong list vật tư chiết từ phần mềm ra, mình đang muốn lọc ra được như sheets linh kiện cho máy 130A và linh kiện cho máy 200A trong file, ở đây mình đang làm thủ công là tạo 1 cột dòng máy rồi lọc và copy ra, nhưng làm vậy rất lâu cho file tổng hợp, và mình muốn sử dụng công thức để lọc ra. Dữ liệu chiết từ phần mềm nên tên hàng đúng như vậy, nó không đồng nhất để sử dụng hàm LEFT, RIGHT...
Thử xem file kèm phải như bạn yêu cầu không!?
Thân.
 

File đính kèm

  • giai phap excel.xlsb
    19.3 KB · Đọc: 12
mình gửi lại file, ở sheets tổng hợp linh kiện làm mình trích 1 phần trong list vật tư chiết từ phần mềm ra, mình đang muốn lọc ra được như sheets linh kiện cho máy 130A và linh kiện cho máy 200A trong file, ở đây mình đang làm thủ công là tạo 1 cột dòng máy rồi lọc và copy ra, nhưng làm vậy rất lâu cho file tổng hợp, và mình muốn sử dụng công thức để lọc ra. Dữ liệu chiết từ phần mềm nên tên hàng đúng như vậy, nó không đồng nhất để sử dụng hàm LEFT, RIGHT...
Không biết có phải cái bạn cần nằm trong cột E(màu xanh)?
 

File đính kèm

  • giai phap excel (1).xls
    56 KB · Đọc: 20
Web KT

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

Back
Top Bottom