Không có hàm SUBSTRING trong Excel. Sử dụng MID, LEFT, RIGHT, FIND, LEN, SUBSTITUTE, REPT, TRIM và hàm MAX trong Excel để trích xuất chuỗi con.

Mid

Để trích xuất một chuỗi con, bắt đầu ở giữa một chuỗi, hãy sử dụng hàm MID trong Excel.

Extract a Substring in Excel

Giải thích: hàm MID bắt đầu ở vị trí 7 (O) và trích xuất 6 ký tự.

Left

Để trích xuất các ký tự ngoài cùng bên trái từ một chuỗi, hãy sử dụng hàm LEFT trong Excel.

Left Function

Để trích xuất một chuỗi con (có độ dài bất kỳ) trước dấu gạch ngang, hãy thêm hàm FIND.

Leftmost Characters

Giải thích: hàm FIND tìm vị trí của dấu gạch ngang. Trừ 1 từ kết quả này để trích ra đúng số ký tự ngoài cùng bên trái.

Công thức hiển thị ở trên giảm thành LEFT (A1,4-1).

Để trích xuất các ký tự ngoài cùng bên phải từ một chuỗi, hãy sử dụng hàm RIGHT trong Excel.

Right Function

Để trích xuất một chuỗi con (có độ dài bất kỳ) sau dấu gạch ngang, hãy thêm hàm LEN và hàm FIND.

Rightmost Characters

Giải thích: hàm LEN trả về độ dài của chuỗi. Hàm FIND tìm vị trí của dấu gạch ngang. Trừ các giá trị này để trích ra đúng số ký tự ngoài cùng bên phải. Công thức hiển thị ở trên giảm thành RIGHT (A1,6-4).

Chuỗi con giữa các dấu ngoặc đơn

Để trích xuất một chuỗi con giữa các dấu ngoặc đơn (hoặc dấu ngoặc nhọn, dấu ngoặc nhọn, dấu gạch chéo, v.v.), hãy sử dụng hàm MID và hàm FIND trong Excel.

  1. Công thức dưới đây gần như hoàn hảo.

Mid and Find

Giải thích: hàm FIND tìm vị trí của dấu ngoặc mở. Thêm 1 để tìm vị trí bắt đầu của chuỗi con. Công thức hiển thị ở trên giảm xuống MID (A1,6 + 1,2). Hàm MID này luôn trích xuất 2 ký tự.

  1. Thay thế đối số 2 (đối số thứ ba) bằng một công thức trả về độ dài của chuỗi con.

Substring Between Parentheses

Giải thích: trừ vị trí của dấu ngoặc mở và giá trị 1 từ vị trí của dấu ngoặc đóng để tìm độ dài chính xác của chuỗi con.

Chuỗi con chứa văn bản cụ thể

Để trích xuất một chuỗi con chứa văn bản cụ thể (ví dụ: ký hiệu @), hãy sử dụng hàm SUBSTITUTE, REPT, MID, FIND, TRIM và MAX trong Excel.

  1. Đầu tiên, sử dụng hàm SUBSTITUTE và hàm REPT để thay thế một khoảng trắng duy nhất bằng 100 khoảng trắng (hoặc bất kỳ số lớn nào khác).

Substitute Function

  1. Hàm Tới MID bên dưới bắt đầu vị trí 50 (1/2 * số lớn) trước vị trí của ký hiệu @ và trích xuất 100 (số lớn) ký tự.

Substring with Spaces

  1. Sử dụng hàm TRIM để loại bỏ các khoảng trắng ở đầu và cuối.

Trim Function

  1. Đặt tất cả lại với nhau.

Substring Containing Specific Text

Lưu ý: ở bước 2, hàm MID bắt đầu 50 vị trí trước vị trí của ký hiệu @. Nếu địa chỉ email là từ đầu tiên trong câu (ô A3), điều này dẫn đến vị trí bắt đầu phủ định. Trong trường hợp này, hàm MAX (xem công thức ở trên) trả về 1.

Flash Fill

Flash Fill

Lưu ý: Excel không chèn công thức, nếu bạn thay đổi chuỗi văn bản trong cột A, Excel sẽ không cập nhật các số trong cột B.