Bạn đang muốn tách chuỗi ký tự trong Excel một cách chính xác và linh hoạt? Hàm MID chính là công cụ lý tưởng giúp bạn trích xuất phần văn bản nằm giữa một chuỗi, rất hữu ích khi xử lý mã số, dữ liệu định dạng cố định hay tên khách hàng. Bài viết này sẽ hướng dẫn cách dùng hàm MID trong Excel từ cơ bản đến nâng cao, kèm ví dụ minh họa thực tế để bạn dễ dàng áp dụng ngay vào công việc.
Danh sách
Hàm MID trong Excel là gì
Hàm MID là một trong những hàm xử lý văn bản cơ bản nhưng cực kỳ hữu ích trong Excel. Chức năng chính của hàm này là trích xuất một chuỗi con từ giữa chuỗi văn bản gốc, dựa vào vị trí bắt đầu và số lượng ký tự muốn lấy.
Hàm MID rất linh hoạt và thường được sử dụng khi bạn cần xử lý dữ liệu không đồng nhất hoặc tách riêng phần nội dung từ một chuỗi phức tạp. Ví dụ: tách mã nhân viên từ chuỗi “NV2023A01”, hay lấy năm sinh từ mã số định danh.
Hàm | Chức năng chính | Đặc điểm |
---|---|---|
LEFT | Lấy ký tự từ đầu chuỗi, tính từ bên trái. | Chỉ lấy từ vị trí đầu tiên. |
RIGHT | Lấy ký tự từ cuối chuỗi, tính từ bên phải. | Chỉ lấy từ vị trí cuối. |
MID | Lấy ký tự từ vị trí bất kỳ trong chuỗi. | Linh hoạt hơn, có thể lấy ở giữa. |
Sự khác biệt nổi bật của hàm MID là khả năng chỉ định vị trí bắt đầu và số lượng ký tự cần lấy, giúp người dùng dễ dàng xử lý chuỗi trong các trường hợp không cố định hoặc có định dạng phức tạp.
Cú pháp và cách dùng hàm MID cơ bản
Cú pháp chuẩn của hàm MID:
MID(text, start_num, num_chars)
Trong đó:
**text**
: Chuỗi văn bản gốc mà bạn muốn trích xuất.**start_num**
: Vị trí bắt đầu trích xuất ký tự trong chuỗi (ký tự đầu tiên là số 1).**num_chars**
: Số lượng ký tự muốn lấy tính từ vị trí bắt đầu.Giải thích chi tiết từng thành phần
Thành phần | Ý nghĩa | Ví dụ thực tế |
---|---|---|
text | Chuỗi văn bản cần thao tác | “NV2024HCM” |
start_num | Vị trí ký tự đầu tiên cần lấy | 3 |
num_chars | Số lượng ký tự cần lấy từ vị trí start_num | 4 |
Công thức mẫu:
=MID(“NV2024HCM”, 3, 4)
Kết quả: "2024"
(hàm sẽ trích xuất 4 ký tự bắt đầu từ vị trí thứ 3 của chuỗi)
Một số ví dụ đơn giản khác:
Chuỗi gốc | Công thức | Kết quả |
---|---|---|
“KH2023TQ” | =MID(A1, 3, 4) |
“2023” |
“Invoice_12345” | =MID(A2, 9, 5) |
“12345” |
“01/07/2025” | =MID(A3, 4, 2) |
“07” (tháng) |
Mẹo nhỏ: Khi áp dụng MID để tách ngày tháng hoặc mã định danh, hãy kết hợp thêm các hàm như
FIND
,LEN
, hoặcTEXT
để xử lý dữ liệu linh hoạt hơn nếu định dạng không cố định.
Ví dụ thực tế sử dụng hàm MID trong Excel
Việc sử dụng hàm MID không chỉ đơn giản là tách ký tự, mà còn ứng dụng hiệu quả trong việc xử lý chuỗi dữ liệu có cấu trúc cố định hoặc bán cố định. Dưới đây là một số ví dụ minh họa rõ ràng:
Giả sử bạn có chuỗi mã nhân viên như sau:
NV2023A01
Bạn muốn lấy phần năm 2023 từ mã này. Ta nhận thấy phần “2023” bắt đầu từ ký tự thứ 3 và có độ dài 4 ký tự.
Công thức sử dụng:
MID(A2, 3, 4)
👉 Kết quả trả về: 2023
Ứng dụng: tách năm trong mã nhân viên, mã hợp đồng, mã phiếu nhập…
Bạn có một chuỗi dữ liệu ngày tháng dạng số ghép, ví dụ:
01072025 (tức là ngày 01/07/2025)
Bạn muốn trích xuất:
Kết quả:
👉 Ứng dụng: xử lý file xuất từ hệ thống không định dạng ngày tháng chuẩn.
Giả sử bạn có một danh sách họ tên đầy đủ:
Nguyễn Văn A
Bạn muốn lấy phần “Văn” (tên đệm). Nếu tên giữa nằm ở vị trí và độ dài cố định, bạn có thể dùng hàm MID trực tiếp.
Nếu độ dài họ hoặc tên không cố định, bạn có thể kết hợp MID với FIND hoặc SEARCH để tìm vị trí của dấu cách, sau đó tách ra phần cần lấy.
Ví dụ:
Để tăng độ linh hoạt khi xử lý chuỗi, hàm MID thường được kết hợp với các hàm khác trong Excel để đạt mục tiêu nâng cao. Dưới đây là một số tổ hợp phổ biến:
Khi vị trí ký tự không cố định, bạn có thể dùng FIND để xác định vị trí bắt đầu.
Ví dụ:
Bạn có chuỗi: KH-2023-TB01, bạn muốn lấy đoạn “2023”.
Sử dụng:
Sau đó áp dụng MID để lấy phần giữa hai dấu “-“.
Khi bạn tách dữ liệu là số dưới dạng chuỗi, muốn chuyển đổi sang dạng số để tính toán, hãy kết hợp MID và VALUE.
Ví dụ:
MID(A2, 3, 4) → “2023”
VALUE(MID(A2, 3, 4)) → 2023 (dạng số)
👉 Ứng dụng: trích xuất và xử lý số năm, số mã có định dạng chữ-số.
Bạn có thể dùng LEN để tính độ dài của chuỗi, sau đó linh hoạt kết hợp với MID để trích xuất ký tự từ giữa cho đến cuối.
Ví dụ:
Tách phần “A01” từ chuỗi “NV2023A01”
Sử dụng: MID(A2, 7, LEN(A2)-6)
👉 Ứng dụng: khi phần cần tách có độ dài không cố định, nhưng vị trí bắt đầu xác định được.
Những lỗi thường gặp khi dùng hàm MID
Hàm MID rất hiệu quả trong việc xử lý chuỗi ký tự, nhưng nếu không hiểu rõ cấu trúc dữ liệu hoặc cú pháp, bạn có thể gặp phải một số lỗi phổ biến sau:
Đây là lỗi thường gặp nhất. Nếu bạn đặt start_num
vượt quá độ dài chuỗi, Excel sẽ trả về chuỗi trắng. Nếu num_chars
âm hoặc vượt giới hạn hợp lý, bạn có thể gặp lỗi #VALUE!.
Ví dụ sai:
MID(“ABC”, 5, 2) → kết quả: chuỗi trắng (vì vị trí bắt đầu lớn hơn độ dài chuỗi)
Khắc phục: Kiểm tra độ dài chuỗi trước bằng hàm LEN
để đảm bảo không vượt giới hạn.
MID là hàm xử lý chuỗi theo ký tự, kể cả khoảng trắng hay dấu xuống dòng cũng được tính là 1 ký tự. Nếu dữ liệu chứa khoảng trắng ẩn, kết quả sẽ bị sai lệch.
Giải pháp:
Sử dụng hàm TRIM để loại bỏ khoảng trắng dư, CLEAN để loại bỏ ký tự không in được.
Ví dụ:
MID(TRIM(A2), 3, 5)
Nếu bạn thao tác trên bảng có chuỗi định dạng không thống nhất (ví dụ: một số dòng thiếu ký tự), MID có thể trả về kết quả sai hoặc không như mong đợi.
Cách xử lý:
LEN
để kiểm soát và lọc dòng phù hợp trước khi dùng MID.Ví dụ:
=IF(LEN(A2)>=6, MID(A2, 3, 4), “”)
Hàm MID là công cụ mạnh mẽ trong việc trích xuất dữ liệu chuỗi nằm giữa, giúp người dùng:
Tóm tắt cú pháp:
MID(text, start_num, num_chars)
Gợi ý ứng dụng thực tế:
Khuyến nghị:
LEFT
, RIGHT
, LEN
, SEARCH
, FIND
, VALUE
,… để mở rộng khả năng xử lý văn bản phức tạp hơn.Giỏi Excel là một lợi thế, nhưng môi trường làm việc mới là yếu tố quyết định hiệu suất. Khi bạn thao tác với hàng trăm dòng dữ liệu phức tạp, cần sự tập trung cao độ, KingOffice chính là lựa chọn không thể bỏ qua.
KingOffice – hệ thống hơn 2.000 tòa nhà văn phòng tại TP.HCM, mang đến không gian làm việc lý tưởng cho doanh nghiệp và cá nhân:
Thông tin liên hệ KingOffice:
📞 Hotline/Zalo: 0902 322 258
🌐 Website: https://kingofficehcm.com
📘 Facebook: Facebook King Office
📍 Địa chỉ: 169B Thích Quảng Đức, P.4, Q. Phú Nhuận, TP.HCM