Nếu bạn đang tìm kiếm một số cách dễ nhất để chia chuỗi theo độ dài trong Excel, thì bạn đã đến đúng chỗ. Vì vậy, hãy bắt đầu với bài viết này.
Tải xuống Workbook
8 cách để chia chuỗi theo độ dài
Tôi có bảng dữ liệu sau đây 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 một chuỗi theo độ dài hoặc tách một chuỗi theo các ký tự khác nhau hoặc ngắt dòng.
Ở đây, tôi đang sử dụng Microsoft Excel 365 phiên bản cho mục đích này, bạn có thể sử dụng bất kỳ phiên bản nào khác tùy theo sự lựa chọn của bạn.
.
Phương pháp-1 :Sử dụng Tính năng Flash Fill để chia chuỗi theo độ dài
Đây, Id sinh viên bao gồm Đại học tên, Năm, Phần và Cuốn sách cho mỗi học sinh. Bạn có thể trích xuất những dữ liệu này bằng cách tách Id sinh viên lúc đầu theo độ dài ký tự 3, sau đó là độ dài 4 và cuối cùng là độ dài ký tự 3. Để thực hiện việc này, bạn có thể sử dụng Flash Fill tính năng của Excel.
Bước-01 :
➤Chọn đầu ra Ô C5
➤Viết các ký tự đầu tiên có độ dài ba ký tự tại đây.
Bước-02 :
➤Nhấn ENTER
Sau đó, bạn sẽ ở trong Ô C6 tiếp theo
➤Đi tới Dữ liệu Tab>> Công cụ dữ liệu Nhóm>> Tô flash Tùy chọn.
Kết quả :
Sau đó, bạn sẽ nhận được Đại học tên trong cột Đại học .
Bước-03 :
➤Chọn đầu ra Ô D5
➤Viết các ký tự có 4 độ dài ở giữa tại đây.
➤ Làm theo Bước-02 của phương pháp này.
Kết quả :
Bằng cách này, bạn sẽ nhận được Năm trong cột Năm .
Bước-04 :
➤Chọn đầu ra Ô E5
➤Nhập các ký tự ba độ dài cuối cùng vào đây.
➤ Làm theo Bước-02 của phương pháp này.
Kết quả :
Sau đó, bạn sẽ nhận được Phần và Cuộn của từng học sinh trong cột Phần và Cột .
Đọc thêm: Tách văn bản trong Excel bằng cách sử dụng Flash Fill
Phương pháp-2 :Sử dụng Tùy chọn Văn bản thành Cột
Bạn có thể tách Id sinh viên để lấy được Đại học tên, Năm, Phần và Cuốn sách của mỗi học sinh. Để làm điều này, bạn có thể sử dụng Văn bản thành cột tùy chọn.
Bước-01 :
➤Chọn cột Id sinh viên .
➤Đi tới Dữ liệu Tab>> Công cụ dữ liệu Nhóm>> Văn bản thành cột Tùy chọn
Sau đó, Trình hướng dẫn chuyển đổi văn bản thành cột sẽ xuất hiện.
➤Chọn Chiều rộng cố định Quyền mua.
➤Nhấp vào Tiếp theo
➤Nhấp vào vị trí mong muốn như bên dưới để tạo ngắt dòng. (Tôi đã nhấp sau Đại học tên và sau Năm)
➤Chọn Tiếp theo
➤Chọn Chung dưới dạng Định dạng dữ liệu cột
➤ Ghi xuống ô đầu ra $ C $ 5 ở Điểm đến Hộp
➤Nhấp vào Hoàn tất
Kết quả :
Sau đó, bạn sẽ nhận được dữ liệu phân chia trong ba cột sau; Đại học , Năm , Phần , và Cuộn .
Phương pháp-3 :Sử dụng dữ liệu của người trợ giúp
Nếu bạn phân chia Khóa học không sau theo độ dài ký tự 3 mỗi lần, thì bạn sẽ nhận được Chủ đề và Id khóa học . Để thực hiện việc này, tại đây tôi đang sử dụng Dữ liệu của người trợ giúp chỉ là số sê-ri từ 0 theo dữ liệu tách và cũng sử dụng hàm MID .
Bước-01 :
➤Chọn đầu ra Ô D6
➤Gõ 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ự
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được Đối tượng trong cột Chủ đề .
Bước-02 :
➤Chọn đầu ra Ô E6
➤Gõ 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ự .
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Bằng cách này, bạn sẽ nhận được Id khóa học trong cột Id khóa học .
Phương pháp-4 :Sử dụng hàm LEFT và RIGHT
Ở đây, tôi sẽ chia Khóa học không sau theo độ dài ký tự 3 mỗi lần, Chủ đề và Id khóa học sẽ được tách ra. Để thực hiện việc này, tôi đang sử dụng hàm LEFT và chức năng phù hợp .
Bước-01 :
➤Chọn đầu ra Ô D5
➤Gõ công thức sau
=LEFT(C5,3)
C5 là văn bản
3 là số ký tự
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được Đối tượng trong cột Chủ đề .
Bước-02 :
➤Chọn đầu ra Ô E5
➤Gõ công thức sau
=RIGHT(C5,3)
C5 là văn bản
3 là số ký tự
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Bằng cách này, bạn sẽ nhận được Id khóa học trong cột Id khóa học .
Bài đọc tương tự:
- Tách chuỗi theo ký tự trong Excel (6 cách phù hợp)
- Cách chia 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 ở ký tự đặc biệt
Giả sử, bạn muốn chia Id email sau bởi các ký tự đặc biệt “@” và “.” và do đó, bạn sẽ nhận được ba phần của Id email này . Bạn có thể thực hiện việc này bằng cách sử dụng hàm TÌM, hàm LEFT, hàm RIGHT, hàm MID .
Bước-01 :
➤Chọn đầu ra Ô C5
➤Gõ công thức sau
=LEFT(B5,FIND("@",B5)-1)
B5 là văn bản
FIND("@",B5)-1
là số ký tự
TÌM HIỂU sẽ cho vị trí của “@” tính cách. Sau đó, nó sẽ được trừ đi 1 và biểu thị số ký tự.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được phần đầu tiên của Id Email này
Bước-02 :
➤Chọn đầu ra Ô C5
➤Gõ 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 “@” tính cách
FIND(".",B5,FIND("@",B5)+1)-FIND("@",B5)
là số ký tự
Đó là sự khác biệt giữa “.” ký tự và “@” nhân vật.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Bằng cách này, bạn sẽ nhận được phần giữa của Id Email này .
Bước-03 :
➤Chọn đầu ra Ô E5
➤Gõ 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ẽ cung cấp độ dài ký tự và sau đó nó sẽ được trừ khỏi vị trí của ký tự “.” và sự khác biệt sẽ là số lượng ký tự sau ký tự “.” nhân vật.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được phần cuối cùng của Id Email.
Phương pháp-6 :Sử dụng hàm TÌM KIẾM để tách chuỗi ở ký tự đặc biệt
Bạn có thể tách các Id Email sau bởi các ký tự đặc biệt “@” và “.” và do đó, bạn sẽ nhận được ba phần của Id email này . Nó có thể được thực hiện bằng cách sử dụng chức năng TÌM KIẾM , hàm LEFT , chức năng RIGHT và chức năng MID .
Bước-01 :
➤Chọn đầu ra Ô C5
➤Gõ công thức sau
=LEFT(B5,SEARCH("@",B5)-1)
B5 là văn bản
SEARCH("@",B5)-1
là số ký tự
TÌM KIẾM sẽ cho vị trí của “@” tính cách.
Sau đó, nó sẽ được trừ đi 1.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được phần đầu tiên của Id Email này .
Bước-02 :
➤Chọn đầu ra Ô C5
➤Gõ 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 “@” tính cách
SEARCH(".",B5,SEARCH("@",B5)+1)-SEARCH("@",B5)
là số ký tự
Đó là sự khác biệt giữa “.” ký tự và “@” nhân vật
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Bằng cách này, bạn sẽ nhận được phần giữa của Id Email này .
Bước-03 :
➤Chọn đầu ra Ô E5
➤Gõ 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ẽ cung cấp độ dài ký tự và sau đó nó sẽ được trừ khỏi vị trí của ký tự “.” và sự khác biệt sẽ là số lượng ký tự sau ký tự “.” nhân vật.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được phần cuối cùng của Id Email này .
Phương pháp-7 :Chia chuỗi theo ngắt dòng
Trong Id &Tên sinh viên cột Id sinh viên và Tên sinh viên được phân tách bằng dấu ngắt dòng. Nếu bạn muốn trích xuất Id sinh viên và Tên sinh viên, thì bạn phải chia chuỗi theo ngắt dòng. Bạn có thể sử dụng hàm FIND tại đây.
Bước-01 :
➤Chọn đầu ra Ô C5
➤Gõ 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ự
TÌM HIỂU sẽ cung cấp vị trí của ngắt dòng và CHAR (10) được sử dụng để ngắt dòng.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được Id sinh viên trong cột Id sinh viên .
Bước-02 :
➤Chọn đầu ra Ô E5
➤Gõ 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ẽ cung cấp độ dài ký tự và sau đó nó sẽ được trừ đi từ vị trí ngắt dòng và sự khác biệt sẽ là số ký tự sau ngắt dòng.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Bằng cách này, bạn sẽ nhận được Tên sinh viên trong cột Tên sinh viên .
Phương pháp-8 :Tách một chuỗi kết hợp giữa số và văn bản
Đây, trong Điểm và cấp độ cột Dấu hiệu và Lớp của một học sinh được tập hợp lại với nhau và vì vậy nó là sự kết hợp của Số và Văn bản. Bạn có thể chia chúng bằng cách sử dụng hàm SUBSTITUTE , hàm LEFT , chức năng RIGHT , hàm SUM và chức năng LEN .
Bước-01 :
➤Chọn đầu ra Ô D5
➤Gõ 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 chức năng LEN sau đó sẽ cung cấp cho bạn số lượng các giá trị số.
Sau đó, nó sẽ bị trừ khỏi tổng độ dài ký tự và tổng giá trị này sẽ là số ký tự .
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được Dấu hiệu trong cột Marks .
Bước-02 :
➤Chọn đầu ra Ô E5
➤Gõ công thức sau
=RIGHT(C5,LEN(C5)-LEN(D5)-1)
C5 là văn bản
LEN(C5)-LEN(D5)-1
sẽ cung cấp độ dài ký tự.
➤Nhấn ENTER
➤ Kéo xuống Xử lý điền Công cụ
Kết quả :
Sau đó, bạn sẽ nhận được Điểm trong cột Lớp .
Phần thực hành
Để tự mình thực hành, chúng tôi đã cung cấp một Thực hành phần như bên dưới trên mỗi tờ ở phía bên phải. Hãy làm điều đó một mình.
Kết luận
Trong bài viết này, tôi đã cố gắng trình bày các cách dễ nhất để chia chuỗi theo độ dài một cách 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ẻ chúng với chúng tôi.
Bài đọc thêm
- Cách Tách các Từ trong Excel Bằng Công thức (Hướng dẫn Cuối cùng)
- Tách biệt hai từ trong Excel (6 cách dễ dàng)