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

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đây là tổng quan.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bộ dữ liệu thể hiện hồ sơ sinh viên.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

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

Mã sinh viên (Student Id) chứa tên Trường đại học, Năm, Lớp và Số thứ tự.

Trích xuất dữ liệu bằng cách tách Mã sinh viên theo độ dài ký tự 3, 4 và 3.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • Chọn ô đầu ra C5.
  • Nhập 3 ký tự đầu tiên.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • Nhấn ENTER.
  • Ở ô tiếp theo C6, đi đến tab Dữ liệu (Data) >> Công cụ dữ liệu (Data Tools) >> Flash Fill.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được tên Trường đại học trong cột Trường.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 3:

  • Chọn ô đầu ra D5.
  • Nhập 4 ký tự giữa.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Làm theo Bước 2.

Kết quả:
Bạn sẽ nhận được Năm trong cột Năm.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 4:

  • Chọn ô đầu ra E5.
  • Nhập 3 ký tự cuối.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Làm theo Bước 2.

Kết quả:
Bạn sẽ nhận được Lớp và Số thứ tự của mỗi sinh viên trong cột Lớp và Số thứ tự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đọc thêm: Cách tách văn bản trong Excel theo ký tự

Phương pháp 2 – Sử dụng tùy chọn Văn bản thành cột (Text to Columns)

Tách Mã sinh viên để lấy tên Trường đại học, Năm, Lớp và Số thứ tự của mỗi sinh viên.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • Chọn Cột Mã sinh viên.
  • Đi đến Dữ liệu (Data) >> Công cụ dữ liệu (Data Tools) >> Văn bản thành cột (Text to Columns).

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Trong Phép chuyển đổi Văn bản thành cột (Convert Text to Columns Wizard):

  • Chọn Chiều rộng cố định (Fixed width).
  • Nhấp Tiếp theo (Next).

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấp vào vị trí như hình dưới để tạo ngắt dòng. (Ở đây, sau tên Trường đại học và sau Năm).
  • Chọn Tiếp theo (Next).

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Chọn Chung (General) làm Định dạng dữ liệu cột (Column data format).
  • Nhập ô đầu ra $C$5 trong Đích (Destination).
  • Nhấp Hoàn tất (Finish).

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được dữ liệu tách trong ba cột: Trường, Năm, Lớp và Số thứ tự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đọc thêm: Cách tách văn bản trong Excel bằng công thức

Phương pháp 3 – Sử dụng dữ liệu hỗ trợ (Helper Data)

Tách Mã khóa học (Course No) theo độ dài ký tự 3 để lấy Môn học (Subject) và Mã khóa học (Course Id).

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • Chọn ô đầu ra D6.
  • Nhập công thức sau.

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

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Phân tích công thức

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 Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được các Môn học trong cột Môn học.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • Chọn ô đầu ra D6.
  • 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ự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ thấy Mã khóa học trong cột Mã khóa học.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đọc thêm: Cách tách văn bản theo số ký tự trong Excel

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

Tách Mã khóa học theo độ dài ký tự 3 mỗi lần, Môn học và Mã khóa học sẽ được tách riêng.

Bước 1:

  • Chọn ô đầu ra C5.
  • Nhập công thức sau.

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

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ thấy các Môn học trong cột Môn học.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • Chọn ô đầu ra E5.
  • Nhập công thức sau.

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

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ thấy Mã khóa học trong cột Mã khóa học.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đọc thêm: Tách chuỗi theo ký tự trong Excel

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

Tách Email Ids bằng ký tự đặc biệt “@” và “.” .

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • Chọn ô đầu ra C5.
  • Nhập công thức sau.

B5 là văn bản
FIND(“@”,B5)-1 là số ký tự
FIND sẽ cho vị trí của “@” . Sẽ trừ 1 và trả về số ký tự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được phần đầu của Email Id

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • 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ự “@”.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ thấy phần giữa của Email Id này.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 3:

  • Chọn ô đầu ra C5.
  • 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ự
hàm LEN sẽ cho độ dài ký tự, và sẽ trừ đi vị trí của ký tự “.”. Sự khác biệt sẽ là số ký tự sau ký tự “.”.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được phần cuối của Email Id.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

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

Tách Email Ids bằng ký tự đặc biệt “@” và “.”

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • Chọn ô đầu ra C5.
  • Nhập công thức sau.

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

Phân tích công thức

B5 là văn bản
SEARCH(“@”,B5)-1 là số ký tự
SEARCH sẽ cho vị trí ký tự “@”.
Sẽ trừ 1.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Kết quả:
Bạn sẽ nhận được phần đầu của Email Id.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • Chọn ô đầu ra D5.
  • Nhập công thức sau.

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

Phân tích công thức

Ở đây, B5 là văn bản
SEARCH(“@”, B5) là số bắt đầu, là vị trí 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ự “@”

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ nhận được phần giữa của Email Id.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 3:

  • 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ự. Sẽ trừ đi vị trí ký tự “.”, và sự khác biệt sẽ là số ký tự sau ký tự “.”.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ nhận được phần cuối của Email Id.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Phương pháp 7 – Tách chuỗi bằng ngắt dòng (Line Break)

Mã sinh viên (Student Id) và Tên sinh viên (Student Name) được phân tách bằng ngắt dòng. Để trích xuất Mã sinh viên và Tên sinh viên, tách chuỗi bằng ngắt dòng.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • 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) dùng cho ngắt dòng.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

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

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • 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ự. Sẽ trừ đi vị trí ngắt dòng và sự khác biệt sẽ là số ký tự sau ngắt dòng.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ nhận được Tên sinh viên trong cột Tên sinh viên.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Đọc thêm: Cách tách hai từ trong Excel

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

Điểm (Marks) và Xếp loại (Grade) hiển thị trong cùng một ô.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 1:

  • 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 Rỗng và hàm LEN sẽ trả về số giá trị số.
Sau đó sẽ trừ từ tổng độ dài ký tự và tổng của giá trị này sẽ là số ký tự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) xuống.

Bạn sẽ nhận được Điểm trong cột Điểm.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Bước 2:

  • 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ự.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

  • Nhấn ENTER.
  • Kéo Cây điền (Fill Handle) và bạn sẽ thấy Xếp loại trong cột Xếp loại.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

Phần thực hành

Thực hành tại đây.

Thành thạo tách chuỗi trong Excel: 8 phương pháp đã được chứng minh

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

Đọc thêm

  • Cách tách văn bản trong Excel thành nhiều hàng
  • Cách tách văn bản sau một từ cụ thể trong Excel
  • Tách văn bản bằng khoảng trắng với công thức trong Excel
  • Cách tách Họ và Tên trong Excel

<< Quay lại Tách văn bản | Tách trong Excel | Học Excel

Nhận miễn phí Bài tập Excel nâng cao có lời giải!