Mục lục
Trong Microsoft Excel, không có hàm chính xác nào hoạt động ngược lại với hàm nối. Tuy nhiên, chúng tôi vẫn có một số quy trình và lựa chọn thay thế phù hợp để chia văn bản thành nhiều phần. Trong bài viết này, bạn sẽ tìm hiểu cách bạn có thể sử dụng những kỹ thuật đơn giản có chức năng ngược lại với phép nối trong Excel.
Tải xuống Sách bài tập thực hành
Bạn có thể tải xuống sổ làm việc Excel mà chúng tôi đã sử dụng để chuẩn bị cho bài viết này.
Đối lập với Concatenate.xlsx
4 Phương thức hoạt động đối lập với Concatenate trong Excel
1. Chia văn bản thành nhiều ô bằng công thức
Trong bảng sau, Cột B chứa năm ô riêng biệt, mỗi ô có ba tên ngẫu nhiên được phân tách bằng dấu phân cách chung ' Dấu phẩy' (,) . Dưới ba tiêu đề có tên Phần 1, Phần 2 và Phần 3 sẽ chiếm các tên riêng biệt từ mỗi ô trong Cột B .
📌 Bước 1:
➤ Chọn Ô C5 và nhập:
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",999)),COLUMNS($A:A)*999-998,999))
📌 Bước 2:
➤ Nhấn Nhập và bạn sẽ tách tên đầu tiên từ các tên trong Ô B5 .
🔎 Công thức hoạt động như thế nào ?
- REPT(”, “,999): Ở đây hàm REPT lặp lại ký tự 'dấu cách' 999 lần bên trong Hàm SUBSTITUTE .
- SUBSTITUTE($B5,”,”,REPT(” “,999)): SUBSTITUTE hàm thay thế dấu phẩy bằng khoảng trắng lặp lại được đề cập ở bước trước. Do đó, công thức trả về tên Patrick có dấu cách.
- COLUMNS($A:A)*999-998: Hàm COLUMNS ở đây đếm số lượng cột và gán giá trị kết quả là start_num cho hàm MID .
- MID(SUBSTITUTE($B5,”,”,REPT(” “,999 )),COLUMNS($A:A)*999-998,999): Hàm MID trả về tên 'Patrick' với các ký tự 999 trong tổng cộng.
- Cuối cùng, hàm TRIM xóa tất cả các khoảng trắng không cần thiết khỏi chuỗi văn bản do hàm MID tìm thấy và trả về tên 'Patrick' chính xác.
Bây giờ, hãy làm theo các bước còn lại để trích xuất tất cả các tên tách khác.
📌 Bước 3:
➤ Từ Ô C5 , sử dụng Fill Handle để kéo ô sang phải cho đến khi bạn nhận được ba tên phân chia.
Vì vậy, chúng tôi vừa trích xuất ba tên riêng biệt từ Ô B5 .
📌 Bước 4:
➤ Bây giờ kéo xuống Fill Handle để tự động điền các ô còn lại từ C 6 đến E9 .
Và bạn sẽ tìm thấy tất cả các tên được tách ra từ các nhóm tên có trong Cột B .
2. Ngược lại với Nối: Sử dụng Hàm Văn bản để Chia thành Nhiều Ô
Bây giờ, chúng tôi có một số tên đầy đủ ngẫu nhiên trong Cột B . Chúng tôi sẽ chia tên và hiển thị chúngriêng biệt trong hai ô tiếp theo trong một hàng tương tự.
📌 Bước 1:
➤ Chọn đầu ra đầu tiên Ô C5 và gõ:
=LEFT(B5,FIND(" ",B5)-1)
📌 Bước 2:
➤ Nhấn Enter và sử dụng Fill Handle để tự động điền các ô còn lại trong Cột C .
Bạn sẽ nhận được tất cả các tên được tách riêng khỏi tên đầy đủ có trong Cột B .
🔎 Công thức hoạt động như thế nào?
- Trong công thức này, hàm FIND tìm khoảng trống đơn đầu tiên trong Ô B5 và trả về vị trí của ký tự khoảng trắng.
- Hàm LEFT trích xuất tên từ bên trái và trả về một số ký tự được chỉ định bởi hàm FIND trước đó.
Bây giờ, hãy xem cách chúng ta có thể rút ra phần thứ hai của mỗi tên.
📌 Bước 3:
➤ Trong Ô D5 , công thức bắt buộc sẽ là:
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
📌 Bước 4:
➤ Sau khi nhấn Enter và auto-f xem xét toàn bộ Cột D , bạn sẽ chỉ tìm thấy tất cả họ dưới tiêu đề Phần 2 .
🔎 Công thức hoạt động như thế nào?
- Trong công thức này, hàm LEN trả về tổng số ký tự có sẵn trong Ô B5 và đó là 15 .
- Hàm FIND trả về vị trí của khoảng trắng được tìm thấy trong văn bản đó và trả về 8 .
- Sự khác biệt số học giữa hai giá trị số trước đó chỉ định số ký tự cho hàm RIGHT .
- Cuối cùng, RIGHT hàm trích xuất các ký tự 15-8=7 từ bên phải và trả về tên 'Cummins' .
3. Sử dụng Trình hướng dẫn chuyển văn bản thành cột để đảo ngược nối trong Excel
Hãy quay lại ví dụ đầu tiên của chúng tôi. Bây giờ, chúng ta sẽ sử dụng trình hướng dẫn Chuyển văn bản thành cột để tách các ô sau khi xóa dấu phân cách.
📌 Bước 1:
➤ Chọn phạm vi ô (B5:B9) chứa tất cả dữ liệu văn bản cần tách.
➤ Trong tab Dữ liệu , hãy chọn Tùy chọn Văn bản thành Cột từ nhóm lệnh Công cụ dữ liệu .
Một hộp thoại sẽ mở ra.
📌 Bước 2:
➤ Chọn nút radio 'Delimited' làm loại dữ liệu ban đầu.
➤ Nhấn Tiếp theo .
📌 Bước 3:
➤ Từ Các tùy chọn Dấu phân cách, chỉ đánh dấu Dấu phẩy và không đánh dấu các tùy chọn khác. Bạn sẽ được hiển thị bản xem trước dữ liệu như trong hình sau.
➤ Nhấn Tiếp theo .
📌 Bước 4:
➤ Giữ tùy chọn 'Chung' làm Định dạng dữ liệu cột .
➤ Bật chỉnh sửa trong hộp Đích và chọn các ô đầu ra từ C5 đến E9 .
➤ Nhấn Hoàn tất và bạn đã hoàn tất.
Bạn sẽhiển thị ngay lập tức tất cả các tên được phân tách trong phạm vi ô đầu ra đã chọn.
4. Áp dụng Phương thức Flash Fill để hoạt động như đối lập với Concatenate
Trong ví dụ cuối cùng của chúng tôi, chúng tôi sẽ cố gắng áp dụng Flash Fill để trích xuất tên riêng biệt từ các ô. Flash Fill tuân theo một mẫu để tự động điền dữ liệu trong Excel. Nhưng nếu không tìm thấy bất kỳ mẫu nào, Flash Fill sẽ không hoạt động hiệu quả và thậm chí có thể dẫn đến đầu ra sai. Phương pháp này chỉ tuyệt vời và hữu ích nếu bạn có mẫu thông thường và đối xứng trong phạm vi dữ liệu của mình.
Bây giờ, hãy xem cách lệnh Flash Fill này hoạt động nhanh chóng như thế nào để tách văn bản.
📌 Bước 1:
➤ Chọn Ô C5 và nhập 'Patrick' theo cách thủ công.
📌 Bước 2:
➤ Sử dụng Fill Handle để kéo xuống Ô C9 .
➤ Nhấp vào các tùy chọn và chọn Flash Fill ngay bây giờ.
Và bạn sẽ tìm thấy tất cả các tên đầu tiên được tách ra và trích xuất trong Cột C .
📌 Bước 3:
➤ Tương tự, hãy thực hiện ngay bây giờ đối với họ dưới tiêu đề Phần 2 .
Và bạn sẽ thấy tất cả họ cùng một lúc được tách ra khỏi tên đầy đủ có trong Cột B .
Lời kết luận
Tôi hy vọng tất cả các phương pháp đơn giản này được đề cập ở trên giờ đây sẽ giúp bạn áp dụng chúng trong bảng tính Excel của mình khi cần thiết. Nếubạn có bất kỳ câu hỏi hoặc phản hồi, xin vui lòng cho tôi biết trong phần bình luận. Hoặc bạn có thể xem các bài viết khác của chúng tôi liên quan đến hàm Excel trên trang web này.