Computer >> Hướng Dẫn Máy Tính >  >> Phần Mềm >> Office

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Nếu bạn đang tìm kiếm một số cách dễ dàng nhất để tách chuỗi theo độ dài trong Excel, thì bạn đang ở đúng nơi. Vậy, hãy bắt đầu với bài viết này.

Tải xuống tệp thực hành

8 cách tách chuỗi theo độ dài

Tôi có bảng dữ liệu sau về hồ sơ sinh viên của một trường đại học. Vì vậy, với bảng dữ liệu này, tôi sẽ giải thích các cách tách chuỗi theo độ dài hoặc tách chuỗi theo các ký tự hoặc ngắt dòng khác nhau.
Ở đây, tôi đang sử dụng phiên bản Microsoft Excel 365 cho mục đích này, bạn có thể sử dụng bất kỳ phiên bản nào khác theo lựa chọn của bạn.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh.

Phương pháp-1: Sử dụng tính năng Flash Fill để tách chuỗi theo độ dài

Ở đây, Mã sinh viên bao gồm tên Trường đại học, Năm, Lớp, và Số báo danh cho mỗi sinh viên. Bạn có thể trích xuất dữ liệu này bằng cách tách Mã sinh viên trước theo độ dài ký tự 3, sau đó theo độ dài 4, và cuối cùng theo độ dài ký tự 3. Để làm điều này, bạn có thể sử dụng tính năng Flash Fill của Excel.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra C5
➤Viết ba ký tự đầu tiên ở đây.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Nhấn ENTER
Sau đó bạn sẽ ở Ô C6 tiếp theo
➤Đi đến Data Tab>>Data Tools Group>>Flash Fill Tùy chọn.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Tên trường đại học trong cột Trường đại học.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-03:
➤Chọn ô đầu ra D5
➤Viết bốn ký tự giữa ở đây.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Làm theo Bước-02 của phương pháp này.

Kết quả:
Theo cách này, bạn sẽ nhận được Năm trong cột Năm.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-04:
➤Chọn ô đầu ra E5
➤Nhập ba ký tự cuối ở đây.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Làm theo Bước-02 của phương pháp này.

Kết quả:
Sau đó, bạn sẽ nhận được Lớp và Số báo danh của mỗi sinh viên trong cột Lớp và Số báo danh.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Đọc thêm: Tách văn bản trong Excel sử dụng Flash Fill

Phương pháp-2: Sử dụng tùy chọn Text to Columns

Bạn có thể tách Mã sinh viên để lấy Tên trường đại học, Năm, Lớp, và Số báo danh của mỗi sinh viên. Để làm điều này, bạn có thể sử dụng tùy chọn Text to Columns.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn cột Mã sinh viên.
➤Đi đến Data Tab>>Data Tools Group>>Text to Columns Tùy chọn

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Sau đó Convert Text to Columns Wizard sẽ xuất hiện.

➤Chọn tùy chọn Fixed width.
➤Nhấp Next

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấp tại vị trí mong muốn như bên dưới để tạo ngắt trong dòng.( Tôi đã nhấp sau tên Trường đại học và sau Năm)
➤Chọn Next

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Chọn General làm Column data format
➤Viết ô đầu ra $C$5 trong hộp Destination
➤Nhấp Finish

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó bạn sẽ nhận được dữ liệu tách trong ba cột sau; Trường đại học, Năm, Lớp, và Số báo danh.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phương pháp-3: Sử dụng dữ liệu hỗ trợ

Nếu bạn tách Mã khóa học sau theo độ dài ký tự 3 mỗi lần, thì bạn sẽ nhận được Môn học và Mã khóa học. Để làm điều này, ở đây tôi đang sử dụng Dữ liệu hỗ trợ chỉ là số thứ tự từ 0 theo dữ liệu tách, và cũng sử dụng hàm MID.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra D6
➤Nhập công thức sau

=MID($C6,COLUMN()+D$4-COLUMN($D6)+1,3)

COLUMN()+D$4-COLUMN($D6)+1 sẽ trả về số bắt đầu
COLUMN($D6) tạo ra số cột của ô này.
3 là số ký tự

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Môn học trong cột Môn học.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra E6
➤Nhập công thức sau

=MID($C6,COLUMN()+E$4-COLUMN($E6)+3,3)

COLUMN()+E$4-COLUMN($E6)+3 sẽ trả về số bắt đầu
COLUMN($E6) tạo ra số cột của ô này.
3 là số ký tự.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Theo cách này, bạn sẽ nhận được Mã khóa học trong cột Mã khóa học.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phương pháp-4: Sử dụng hàm LEFT và RIGHT

Ở đây, tôi sẽ tách Mã khóa học sau theo độ dài ký tự 3 mỗi lần, Môn học và Mã khóa học sẽ được tách. Để làm điều này, tôi đang sử dụng hàm LEFT và hàm RIGHT.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra D5
➤Nhập công thức sau

=LEFT(C5,3)

C5 là văn bản
3 là số ký tự

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Môn học trong cột Môn học.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra E5
➤Nhập công thức sau

=RIGHT(C5,3)

C5 là văn bản
3 là số ký tự

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Theo cách này, bạn sẽ nhận được Mã khóa học trong cột Mã khóa học.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Đọc tương tự:

  • Tách chuỗi theo ký tự trong Excel (6 cách phù hợp)
  • Cách tách văn bản thành nhiều ô trong Excel

Phương pháp-5: Sử dụng hàm FIND để tách chuỗi tại ký tự đặc biệt

Giả sử, bạn muốn tách Email IDs sau theo ký tự đặc biệt "@" và "." và vì vậy bạn sẽ nhận được ba phần của Email ID này. Bạn có thể làm điều này bằng cách sử dụng hàm FIND, hàm LEFT, hàm RIGHT, hàm MID.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra C5
➤Nhập công thức sau

=LEFT(B5,FIND("@",B5)-1)

B5 là văn bản
FIND("@",B5)-1 là số ký tự
FIND sẽ cho vị trí của ký tự "@". Sau đó, nó sẽ bị trừ từ 1 và biểu thị số ký tự.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được phần đầu tiên của Email ID này

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra C5
➤Nhập công thức sau

=MID(B5,FIND("@",B5),FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5))

B5 là văn bản
FIND("@", B5) là số bắt đầu, là vị trí của ký tự "@"
FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5) là số ký tự
Đó là sự khác biệt giữa ký tự "." và ký tự "@".

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Theo cách này, bạn sẽ nhận được phần giữa của Email ID này.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-03:
➤Chọn ô đầu ra E5
➤Nhập công thức sau

=RIGHT(B5,LEN(B5)-FIND(".",B5,FIND("@",B5))+1)

B5 là văn bản
LEN(B5)-FIND(".",B5,FIND("@",B5))+1 là số ký tự
Ở đây, hàm LEN sẽ cho độ dài ký tự, và sau đó nó sẽ bị trừ từ vị trí của ký tự ".", và sự khác biệt sẽ là số ký tự sau ký tự ".".

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được phần cuối của Email ID.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phương pháp-6: Sử dụng hàm SEARCH để tách chuỗi tại ký tự đặc biệt

Bạn có thể tách Email IDs sau theo ký tự đặc biệt "@" và "." và vì vậy bạn sẽ nhận được ba phần của Email ID này. Có thể làm bằng cách sử dụng hàm SEARCH, hàm LEFT, hàm RIGHT và hàm MID.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra C5
➤Nhập công thức sau

=LEFT(B5,SEARCH("@",B5)-1)

B5 là văn bản
SEARCH("@",B5)-1 là số ký tự
SEARCH sẽ cho vị trí của ký tự "@".
Sau đó, nó sẽ bị trừ từ 1.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được phần đầu tiên của Email ID này.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra C5
➤Nhập công thức sau

=MID(B5,SEARCH("@",B5),SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5))

B5 là văn bản
SEARCH("@", B5) là số bắt đầu, là vị trí của ký tự "@"
SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5) là số ký tự
Đó là sự khác biệt giữa ký tự "." và ký tự "@"

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Theo cách này, bạn sẽ nhận được phần giữa của Email ID này.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-03:
➤Chọn ô đầu ra E5
➤Nhập công thức sau

=RIGHT(B5,LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1)

B5 là văn bản
LEN(B5)-SEARCH(".",B5,SEARCH("@",B5))+1 là số ký tự
Ở đây, hàm LEN sẽ cho độ dài ký tự, và sau đó nó sẽ bị trừ từ vị trí của ký tự ".", và sự khác biệt sẽ là số ký tự sau ký tự ".".

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được phần cuối của Email ID này.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phương pháp-7: Tách chuỗi theo ngắt dòng

Trong cột Mã sinh viên & Tên, Mã sinh viên và Tên sinh viên được tách bằng ngắt dòng. Nếu bạn muốn trích xuất Mã sinh viên và Tên sinh viên, thì bạn phải tách chuỗi theo ngắt dòng. Bạn có thể sử dụng hàm FIND ở đây.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra C5
➤Nhập công thức sau

=LEFT(B5,FIND(CHAR(10),B5))

B5 là văn bản
FIND(CHAR(10), B5) là số ký tự
FIND sẽ cho vị trí ngắt dòng và CHAR(10) được dùng cho ngắt dòng.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Mã sinh viên trong cột Mã sinh viên.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra E5
➤Nhập công thức sau

=RIGHT(B5,LEN(B5)-FIND(CHAR(10),B5)+1)

B5 là văn bản
LEN(B5)-FIND(CHAR(10), B5)+1 là số ký tự
Ở đây, hàm LEN sẽ cho độ dài ký tự, và sau đó nó sẽ bị trừ từ vị trí ngắt dòng và sự khác biệt sẽ là số ký tự sau ngắt dòng.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Theo cách này, bạn sẽ nhận được Tên sinh viên trong cột Tên sinh viên.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phương pháp-8: Tách chuỗi kết hợp số và văn bản

Ở đây, trong cột Điểm và Xếp loại, Điểm và Xếp loại của một sinh viên được gom lại với nhau và vì vậy nó là kết hợp của Số và Văn bản. Bạn có thể tách chúng bằng cách sử dụng hàm SUBSTITUTE, hàm LEFT, hàm RIGHT, hàm SUM và hàm LEN.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-01:
➤Chọn ô đầu ra D5
➤Nhập công thức sau

=LEFT(C5, SUM(LEN(C5) - LEN(SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

C5 là văn bản
SUBSTITUTE(C5, {"0","1","2","3","4","5","6","7","8","9"}, "") sẽ thay thế bất kỳ số nào bằng Trống và sử dụng hàm LEN sau đó sẽ cho bạn số giá trị số.
Sau đó nó sẽ bị trừ từ tổng độ dài ký tự và tổng của giá trị này sẽ là số ký tự.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Điểm trong cột Điểm.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Bước-02:
➤Chọn ô đầu ra E5
➤Nhập công thức sau

=RIGHT(C5,LEN(C5)-LEN(D5)-1)

C5 là văn bản
LEN(C5)-LEN(D5)-1 sẽ cho độ dài ký tự.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

➤Nhấn ENTER
➤Kéo thả công cụ Fill Handle

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết quả:
Sau đó, bạn sẽ nhận được Xếp loại trong cột Xếp loại.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Phần thực hành

Để tự thực hành, chúng tôi đã cung cấp phần Thực hành như bên dưới ở mỗi trang tính ở bên phải. Vui lòng tự làm.

Dễ dàng tách văn bản theo độ dài trong Excel – 8 kỹ thuật đã chứng minh

Kết luận

Trong bài viết này, tôi đã cố gắng bao quát các cách dễ dàng nhất để tách chuỗi theo độ dài hiệu quả. Hy vọng bạn sẽ thấy nó hữu ích. Nếu bạn có bất kỳ đề xuất hoặc câu hỏi nào, hãy chia sẻ với chúng tôi.

Đọc thêm

  • Cách tách từ trong Excel sử dụng công thức (Hướng dẫn tối thượng)
  • Tách hai từ trong Excel (6 cách dễ dàng)