Excel chức năng TEXTSPLIT
Mô hình TÁCH VĂN BẢN hàm chia các chuỗi văn bản bằng một dấu phân cách đã cho thành một mảng trên các cột và hàng.
Chú thích: Chức năng này chỉ có ở Excel dành cho Microsoft 365 trên kênh Người dùng nội bộ.
cú pháp
=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])
Lập luận
Chi tiết
Giá trị trả lại
Nó trả về chuỗi văn bản được chia nhỏ.
Ví dụ
Ở đây chúng tôi lấy một số ví dụ để minh họa cách sử dụng hàm TEXTSPLIT để chia nhỏ văn bản trong các điều kiện khác nhau.
# Ví dụ 1: Tách văn bản bằng dấu phân cách thành các cột hoặc hàng
Như được hiển thị trong ảnh chụp màn hình bên dưới, để chia văn bản trong ô A2 thành các cột hoặc hàng bằng dấu phẩy, bạn có thể áp dụng hàm TEXTSPLIT như sau.
Chia văn bản theo chiều ngang thành các cột bằng dấu phẩy
Chọn một ô, nhập công thức sau và nhấn đăng ký hạng mục thi Chìa khóa.
Kết quả được điền bằng các văn bản tách cùng một lúc mà không cần sử dụng Trình xử lý tự động điền.
=TEXTSPLIT(A2,",")
Chia văn bản theo chiều dọc thành các hàng bằng dấu phẩy
Để chia văn bản theo chiều dọc thành các hàng bằng một dấu phân cách nhất định, bạn cần để trống đối số col_delimiter và chỉ định một dấu phân cách cho hàng_dấu phân cách tranh luận. Hãy làm như sau.
Chọn một ô, nhập công thức sau và nhấn đăng ký hạng mục thi Chìa khóa.
Các ô kết quả được điền bằng các văn bản tách cùng một lúc mà không cần sử dụng Trình xử lý Tự động điền.
=TEXTSPLIT(A2,,",")
# Ví dụ 2: Bỏ qua các ô trống khi tách văn bản bằng hàm TEXTSPLIT
Như được hiển thị trong ảnh chụp màn hình bên dưới, nếu chuỗi văn bản chứa hai hoặc nhiều dấu phân cách liên tiếp không có giá trị giữa chúng, theo mặc định, hàm TEXTSPLIT sẽ giữ nguyên các ô trống khi tách văn bản. Để bỏ qua các ô trống khi tách, bạn có thể áp dụng hàm TEXTSPLIT như sau.
Chọn một ô trống, nhập công thức sau và nhấn đăng ký hạng mục thi để nhận tất cả các văn bản được phân tách và bỏ qua các ô trống. Nếu có danh sách các văn bản cần tách, vui lòng chọn ô kết quả và kéo Xử lý Tự động điền của nó xuống để nhận phần còn lại của kết quả.
=TEXTSPLIT(A2,",",,TRUE)
Chú thích: Trong công thức này, giá trị logic “TRUE”Được cung cấp dưới dạng bỏ qua_empty tranh luận.
# Ví dụ 3: Phân tách văn bản phân biệt chữ hoa chữ thường hoặc không phân biệt chữ hoa chữ thường
Theo mặc định, hàm TEXTSPLIT phân biệt chữ hoa chữ thường vì match_mode được đặt thành 0 hoặc để trống.
Như được hiển thị trong ảnh chụp màn hình bên dưới, chế độ trận đấu đối số trong hàm TEXTSPLIT bị bỏ trống, vì vậy nó chỉ tìm kiếm kết quả khớp chính xác của văn bản “Tư vấn viên”Trong chuỗi văn bản được chỉ định.
=TEXTSPLIT(A2,"Consultant")
Ví dụ: nếu bạn không muốn thực hiện tìm kiếm đối sánh chính xác, bạn cần tìm kiếm văn bản bao gồm cả hai "Tư vấn" và "TƯ VẤN", trong trường hợp này, bạn có thể chỉ định đối số match_mode là 1 để thực hiện.
Chọn một ô trống, nhập công thức bên dưới và nhấn đăng ký hạng mục thi Chìa khóa. Chọn ô kết quả này và kéo Xử lý tự động điền xuống để nhận phần còn lại của kết quả.
=TEXTSPLIT(A2,"Consultant",,TRUE,1)
# Ví dụ 4: Chia văn bản thành các hàng và cột cùng một lúc
Để tách văn bản thành các hàng và cột cùng một lúc bằng cách sử dụng hàm TEXTSPLIT, bạn cần chỉ định đồng thời cả hai đối số col_delimiter và row_delimiter trong công thức.
Như được hiển thị trong bảng bên dưới, bạn có thể nhập công thức sau vào ô C2 và nhấn đăng ký hạng mục thi để nhận các văn bản được tách trong các hàng và cột tương ứng cùng một lúc.
=TEXTSPLIT(A2,":", ",")
LƯU Ý Trong trường hợp này, dấu hai chấm “:”Được cung cấp dưới dạng dấu phân cách col_delimiter đối số và dấu phẩy “,”Được cung cấp dưới dạng hàng_dấu phân cách tranh luận.
# Ví dụ 4: Tùy chỉnh giá trị để đệm các giá trị bị thiếu trong mảng 2D
Khi sử dụng hàm TEXTSPLIT để chia văn bản thành cả hàng và cột cùng một lúc, Excel trả về lỗi #N/A trong kết quả nếu thiếu giá trị trong chuỗi văn bản gốc.
Như được hiển thị trong ảnh chụp màn hình bên dưới, vì không có dấu hai chấm “:”Sau văn bản Ngày phát hành, Excel Trả về # N / A bên cạnh "Ngày phát hành".
Nếu bạn cần chèn tất cả các giá trị bị thiếu bằng ký tự gạch ngang (-) trong mảng 2D thay vì lỗi # N / A, bạn chỉ cần chỉ định đối số cuối cùng “pad_with" như "-”Để hoàn thành công việc.
Chọn một ô trống, nhập công thức sau và nhấn đăng ký hạng mục thi để nhận tất cả các văn bản được phân chia theo hàng và cột.
=TEXTSPLIT(A2,":",",",,,"-")
# Ví dụ 5: Tách văn bản theo nhiều dấu phân cách
Chức năng TEXTSPLIT cho phép sử dụng nhiều dấu phân cách để tách văn bản cùng một lúc. Tuy nhiên, các dấu phân cách phải được đặt trong một hằng số mảng và được phân tách bằng dấu phẩy, chẳng hạn như {“Delimiter1”, ”delimiter2”, ...}.
Chuỗi văn bản trong bảng dưới đây chứa hai dấu phân cách “-” và “,”, để tách văn bản theo hai dấu phân cách này, bạn cần áp dụng hàm TEXTSPLIT như sau.
Chọn một ô trống, nhập công thức sau và nhấn đăng ký hạng mục thi Chìa khóa.
=TEXTSPLIT(A2,{"-",","})
Chú thích: Trong công thức này, dấu phân cách col_delimiter đối số được chỉ định là {"-", ","}.
Các chức năng liên quan
Excel chức năng TEXTAFTER
Hàm TEXTAFTER trích xuất và trả về văn bản xuất hiện sau chuỗi con hoặc dấu phân cách nhất định.
Excel hàm TEXTBEFORE
Hàm TEXTBEFORE trả về văn bản xuất hiện trước chuỗi con hoặc dấu phân cách nhất định.
Excel Hàm GIÁ TRỊ
Hàm VALUETOTEXT chuyển đổi bất kỳ giá trị được chỉ định nào thành văn bản.
Các công cụ năng suất văn phòng tốt nhất
Kutools for Excel - Giúp Bạn Nổi Bật Giữa Đám Đông
Kutools for Excel Tự hào có hơn 300 tính năng, Đảm bảo rằng những gì bạn cần chỉ là một cú nhấp chuột...
Hỗ trợ văn phòng/Excel 2007-2021 và 365 | Có sẵn trong 44 ngôn ngữ | Dễ dàng gỡ bỏ hoàn toàn

Office Tab - Cho phép đọc và chỉnh sửa theo thẻ trong Microsoft Office (bao gồm Excel)
- Một giây để chuyển đổi giữa hàng chục tài liệu đang mở!
- Giảm hàng trăm cú click chuột cho bạn mỗi ngày, tạm biệt bàn tay chuột.
- Tăng năng suất của bạn lên 50% khi xem và chỉnh sửa nhiều tài liệu.
- Mang các tab hiệu quả đến văn phòng (bao gồm Excel), Giống như Chrome, Edge và Firefox.
