‌
‌
‌
Trang chủThủ thuậtTin học văn phòngThủ thuật Excel
Cách sử dụng hàm MID để trích xuất dữ liệu trong Excel
Cách sử dụng hàm MID để trích xuất dữ liệu trong Excel

Cách sử dụng hàm MID để trích xuất dữ liệu trong Excel

Cách sử dụng hàm MID để trích xuất dữ liệu trong Excel

Sforum CTV, Tác giả Sforum - Trang tin công nghệ mới nhất
Sforum CTV
Ngày cập nhật: 30/10/2026

Hàm MID trong Excel là công cụ hữu ích giúp trích xuất ký tự từ vị trí bất kỳ trong chuỗi văn bản, hỗ trợ xử lý dữ liệu nhanh chóng và chính xác. Tuy nhiên, không phải ai cũng biết cách sử dụng hàm MID hoặc kết hợp với FIND, SEARCH và LEN để tách dữ liệu linh hoạt. Trong bài viết này, Sforum sẽ hướng dẫn chi tiết cách dùng hàm MID, các ví dụ thực tế và cách khắc phục lỗi thường gặp khi áp dụng công thức.

Hàm MID trong Excel là gì? Dùng để làm gì?

Hàm MID trong Excel là hàm văn bản dùng để trích xuất một số lượng ký tự từ vị trí được chỉ định trong chuỗi dữ liệu. Hàm giúp người dùng lấy phần thông tin cần thiết mà không phải chỉnh sửa thủ công từng ô.

Khác với LEFT và RIGHT chỉ lấy ký tự từ đầu hoặc cuối chuỗi, MID có thể bắt đầu tại vị trí bất kỳ. Đây là hàm tách ký tự ở giữa thường được áp dụng khi xử lý danh sách khách hàng, mã sản phẩm hoặc dữ liệu nhập từ hệ thống.

Một số ứng dụng phổ biến của hàm MID gồm:

  • Trích xuất mã sản phẩm từ chuỗi có cấu trúc cố định.
  • Tách một phần họ tên hoặc thông tin trong danh sách.
  • Lấy ký tự nằm giữa hai dấu phân cách.
  • Kết hợp với FIND, SEARCH hoặc LEN để xử lý dữ liệu linh hoạt.

Ví dụ, ô A2 chứa chuỗi "SP-0235-ABC". Công thức =MID(A2,4,4) trả về "0235", tương ứng với bốn ký tự bắt đầu từ vị trí thứ tư.

Hàm MID trong Excel là gì?
Excel giúp bạn tách nhanh một đoạn ký tự nằm giữa chuỗi văn bản

Xử lý nhiều bảng tính Excel sẽ thuận tiện hơn với laptop văn phòng phù hợp. Tham khảo các dòng laptop tại CellphoneS với ưu đãi sinh viên, trả góp 0% và bảo hành chính hãng.

[Product_Listing categoryid="1217" propertyid="" customlink="https://cellphones.com.vn/laptop/van-phong.html" title="Những mẫu laptop văn phòng đang được chú ý đến nhiều tại CellphoneS"]

Cú pháp và cách dùng hàm MID trong Excel

Cú pháp hàm MID trong Excel gồm ba đối số bắt buộc để xác định chuỗi nguồn, vị trí bắt đầu và số lượng ký tự cần lấy.

Công thức:

=MID(text,start_num,num_chars)

Để áp dụng cách dùng hàm MID, bạn chỉ cần xác định vị trí phần dữ liệu muốn lấy, nhập công thức vào ô kết quả và nhấn Enter. Excel sẽ trả về chuỗi ký tự tương ứng với các tham số đã thiết lập.

Ý nghĩa của từng tham số

Ba tham số trong công thức MID đảm nhận những chức năng riêng:

  • text: Chuỗi văn bản gốc hoặc tham chiếu đến ô chứa dữ liệu cần trích xuất.
  • start_num: Vị trí bắt đầu lấy ký tự, được đếm từ 1.
  • num_chars: Số lượng ký tự cần lấy, tính từ vị trí bắt đầu.

Ví dụ, khi A2 chứa "EXCEL0235", công thức =MID(A2,6,4) cho kết quả "0235". Trong đó, A2 là chuỗi nguồn, 6 là vị trí bắt đầu và 4 là số ký tự cần lấy.

Cú pháp và cách dùng hàm MID trong Excel

Những lưu ý khi nhập công thức MID

Khi nhập công thức MID, cần xác định đúng vị trí và độ dài chuỗi để hạn chế sai kết quả. Hàm đếm cả dấu cách, dấu câu và các ký tự đặc biệt.

Bạn cũng cần chú ý những trường hợp sau:

  • Nếu start_num nhỏ hơn 1, Excel trả về lỗi #VALUE!.
  • Nếu num_chars là số âm, công thức trả về lỗi #VALUE!.
  • Nếu start_num vượt quá độ dài chuỗi, kết quả là chuỗi rỗng.
  • Nếu số ký tự yêu cầu vượt quá phần còn lại của chuỗi, MID chỉ trả về các ký tự hiện có.

Những lưu ý khi nhập công thức MID

Ngoài ra, dấu phân cách tham số có thể là dấu phẩy hoặc dấu chấm phẩy tùy thiết lập Excel.

Các ví dụ sử dụng hàm MID trong Excel

Dùng hàm MID trong Excel không chỉ giúp trích xuất dữ liệu mà còn có thể kết hợp với các hàm khác để xử lý chuỗi linh hoạt. Sau đây là những ví dụ cách dùng hàm MID trong Excel hỗ trợ người dùng thao tác dữ liệu nhanh chóng, hiệu quả.

Cách xuất họ và tên bất kỳ

Hàm MID trong Excel rất hữu ích khi cần tách riêng họ hoặc tên từ một danh sách họ và tên đầy đủ. Ta có thể kết hợp hàm MID với các hàm SEARCH, LEN và TRIM để xác định khoảng trắng và lấy dữ liệu mong muốn.

Các ví dụ ứng dụng hàm MID trong Excel - Cách xuất họ và tên bất kỳ

Ví dụ, nếu họ và tên đầy đủ nằm trong ô A3, bạn có thể tách phần họ bằng công thức: 

=MID(A3,1,SEARCH(" ",A3) - 1)

Ngoài ra, nếu tên có nhiều phần, bạn có thể kết hợp hàm MID LEFT, RIGHT trong Excel để xử lý linh hoạt hơn. Nhờ đó, việc trích xuất họ và tên trở nên đơn giản, giúp tối ưu hóa khi xử lý dữ liệu trong Excel.

Để xuất tên

Khi cần tách tên từ một chuỗi họ và tên đầy đủ, ta có thể dùng hàm MID trong Excel kết hợp với SEARCH và LEN với công thức: =TRIM(MID(A3,SEARCH(" ",A3),LEN(A3)))

Các ví dụ ứng dụng hàm MID trong Excel - Để xuất tên ta dùng cấu trúc sau
Hàm MID trong Excel kết hợp với SEARCH và LEN

Trong công thức này, SEARCH giúp xác định dấu cách đầu tiên trích xuất. Tiếp theo, LEN cung cấp độ dài tổng thể của chuỗi, đảm bảo lấy được toàn bộ phần tên. 

Nếu không muốn sử dụng LEN, bạn có thể thay thế bằng một giá trị đủ lớn, chẳng hạn 100, để chắc chắn rằng toàn bộ tên được lấy ra. Cuối cùng, TRIM sẽ loại bỏ khoảng trắng thừa, giúp kết quả hiển thị gọn gàng hơn.

Trích xuất chuỗi ký tự nằm giữa hai dấu cách

Để trích lấy một phần của văn bản nằm giữa hai dấu cách, dùng hàm MID trong Excel là một lựa chọn phù hợp. Trước tiên, ta sử dụng hàm SEARCH để tìm vị trí dấu cách đầu tiên, sau đó cộng 1 để trích xuất từ ký tự sau khoảng trắng.

Tiếp theo, ta cần xác định dấu cách thứ hai bằng cách sử dụng SEARCH với một điểm bắt đầu mới: SEARCH(" ", A4, SEARCH(" ", A4) + 1)

Trích xuất chuỗi ký tự nằm giữa hai dấu cách

Để xác định số ký tự cần trích xuất, ta lấy khoảng cách giữa hai dấu cách rồi trừ đi 1 ký tự để loại bỏ dấu cách thứ hai. Kết hợp tất cả các bước trên, ta có công thức dùng hàm MID trong Excel kết hợp với SEARCH để trích xuất phần văn bản nằm giữa hai dấu cách:

=MID(A4, SEARCH(" ", A4) + 1, SEARCH(" ", A4, SEARCH(" ", A4) + 1) - SEARCH(" ", A4) - 1)

Cách tách chữ từ vị trí bất kỳ

Bạn có thể dùng hàm MID trong Excel kết hợp LEN để trích xuất từ tại vị trí mong muốn trong chuỗi văn bản với công thức:

=TRIM(MID(SUBSTITUTE(A2, " ", REPT(" ", LEN(A2))), (N-1) * LEN(A2) + 1, LEN(A2)))

Cách tách chữ từ vị trí bất kỳ
Hàm MID kết hợp LEN để tách chữ

Trong đó:

  • A2: Chuỗi văn bản gốc.
  • N: Vị trí từ cần tách.
  • SUBSTITUTE & REPT: Biến khoảng trắng thành chuỗi dài hơn.
  • MID: Trích xuất từ.
  • TRIM: Loại bỏ khoảng trắng dư thừa.

Cách trích xuất một từ chứa một hoặc nhiều ký tự cụ thể

Bạn có thể dùng hàm MID kết hợp với LEN trong Excel để tìm lấy một từ có ký tự cụ thể. Ví dụ, lọc giá tiền trong đoạn văn bản bằng công thức sau:

=TRIM(MID(SUBSTITUTE(A7," ",REPT(" ",99)),MAX(1,FIND("$",SUBSTITUTE(A7," ",REPT(" ",99)))-50),99))

Cách trích xuất một từ chứa một hoặc nhiều ký tự cụ thể

Trong đó:

  • SUBSTITUTE + REPT: Tạo khoảng trắng giúp căn chỉnh chuỗi.
  • FIND("$"): Xác định vị trí ký tự $ trong văn bản.
  • MAX(1, FIND() - 50): Xử lý trường hợp vị trí âm.
  • MID: Trích xuất 99 ký tự từ vị trí đã xác định.
  • TRIM: Loại bỏ khoảng trắng thừa.

Cách khiến hàm MID trả về một số

Một đáp án khác cho câu hỏi hàm MID trong Excel dùng để làm gì chính là trả dữ liệu về một số với kết quả mặc định là chuỗi văn bản. Để chuyển đổi về dạng số, bạn có thể kết hợp với hàm VALUE như sau:

=VALUE(MID(A7,13,2))

Cách khiến hàm MID trả về một số
Hàm MID kết hợp VALUE để trả về một số

Công thức trên giúp lấy 2 ký tự từ vị trí thứ 13 trong ô A7, sau đó VALUE sẽ chuyển đổi kết quả về số thực. 

Hàm MID kết hợp FIND để cắt chuỗi linh hoạt

Hàm MID kết hợp FIND giúp trích xuất dữ liệu dựa trên vị trí của ký tự phân cách thay vì phải đếm thủ công. Cách này phù hợp khi độ dài chuỗi thay đổi nhưng vẫn có dấu phân cách cố định.

Giả sử A2 chứa "SP-0235-ABC" và bạn muốn lấy mã "0235".

Công thức:

=MID(A2,FIND("-",A2)+1,FIND("-",A2,FIND("-",A2)+1)-FIND("-",A2)-1)

Cách thực hiện:

  • Bước 1: Nhập dữ liệu "SP-0235-ABC" vào ô A2.
  • Bước 2: Chọn ô kết quả và nhập công thức trên.
  • Bước 3: Nhấn Enter để nhận kết quả "0235".

Trong công thức, FIND đầu tiên xác định dấu gạch ngang thứ nhất. FIND tiếp theo tìm dấu gạch ngang thứ hai, từ đó tính số ký tự cần lấy bằng MID.

Hàm MID kết hợp FIND để cắt chuỗi linh hoạt
Hai hàm này phối hợp giúp bạn tách văn bản theo vị trí thay đổi

Hàm MID kết hợp SEARCH khi không phân biệt chữ hoa, chữ thường

Khi dữ liệu có cách viết chữ hoa và chữ thường không đồng bộ, bạn có thể sử dụng hàm MID, kết hợp với hàm SEARCH để trích xuất ký tự linh hoạt. Hàm SEARCH không phân biệt chữ hoa, chữ thường khi tìm kiếm, giúp xác định vị trí của chuỗi cần lấy ngay cả khi cách viết khác nhau.

Ví dụ, ô A2 chứa chuỗi "MaSP:ABC123", bạn muốn trích xuất mã sản phẩm "ABC123" nằm sau tiền tố "MaSP:".

Công thức:

=MID(A2,SEARCH("masp:",A2)+5,LEN(A2))

Cách thực hiện:

  • Bước 1: Nhập chuỗi dữ liệu "MaSP" vào ô A2.
  • Bước 2: Chọn ô trống và nhập công thức kết hợp MID với SEARCH như trên.
  • Bước 3: Nhấn Enter để nhận kết quả "ABC123".

Trong công thức, SEARCH vẫn tìm được "MaSP:" dù từ khóa tìm kiếm là "masp:". Sau đó, cộng thêm 5 để bỏ qua năm ký tự của tiền tố, còn MID sẽ trích xuất phần mã sản phẩm phía sau. Lưu ý, nếu chuỗi không chứa "masp:", hàm SEARCH sẽ trả về lỗi #VALUE!.

Hàm MID kết hợp SEARCH

Hàm MID kết hợp LEN để cắt chuỗi đến cuối

Hàm MID kết hợp LEN hỗ trợ trích xuất phần văn bản từ một vị trí xác định đến cuối chuỗi. Cách làm này hữu ích khi dữ liệu có độ dài không đồng đều.

Giả sử ô A2 chứa "SP-ABC12345" và bạn muốn bỏ ba ký tự đầu tiên.

Công thức:

=MID(A2,4,LEN(A2)-3)

Cách thực hiện:

  • Bước 1: Nhập chuỗi "SP-ABC12345" vào ô A2.
  • Bước 2: Nhập công thức vào ô cần hiển thị kết quả.
  • Bước 3: Nhấn Enter để nhận "ABC12345".

LEN tính tổng số ký tự trong chuỗi, sau đó trừ đi ba ký tự cần loại bỏ. Đây là cách dùng hàm cắt chuỗi Excel phù hợp khi chỉ biết vị trí bắt đầu mà chưa biết chính xác độ dài phần cần lấy.

Hàm MID kết hợp LEN
MID đi cùng LEN cho phép cắt chuỗi từ điểm bất kỳ cho đến ký tự sau cùng

Lỗi thường gặp khi dùng hàm MID và cách khắc phục

Lỗi hàm MID #VALUE thường xuất hiện khi đối số vị trí bắt đầu hoặc số lượng ký tự không hợp lệ. Ngoài ra, người dùng có thể gặp tình trạng kết quả trống hoặc trích xuất sai nội dung dù công thức không báo lỗi.

Tình trạng

Nguyên nhân

Cách khắc phục

#VALUE!

start_num bằng 0 hoặc âm

Đặt vị trí bắt đầu từ 1 trở lên

#VALUE!

num_chars là số âm

Đối chiếu độ dài dữ liệu thực tế và cập nhật lại số ký tự trong công thức. 

Kết quả trống

Vị trí bắt đầu vượt độ dài chuỗi

Kiểm tra bằng LEN

Sai ký tự

Đếm thiếu dấu cách hoặc dấu phân cách

Xác định lại vị trí bắt đầu

#VALUE! khi kết hợp FIND

Không tìm thấy ký tự cần tìm

Soát dữ liệu trước khi tính toán, hoặc thêm hàm IFERROR vào công thức. 

Ví dụ, công thức =MID("Excel",0,3) trả về #VALUE! vì vị trí bắt đầu không hợp lệ. Đổi thành =MID("Excel",1,3) sẽ nhận kết quả "Exc".

Nếu lỗi đến từ FIND hoặc SEARCH không tìm thấy nội dung, bạn có thể kết hợp IFERROR để hiển thị thông báo dễ hiểu.

Ví dụ:

=IFERROR(MID(A2,FIND("-",A2)+1,3),"Không tìm thấy dữ liệu")

Cách này giúp bảng tính dễ theo dõi hơn khi xử lý nhiều dòng có cấu trúc khác nhau. Tuy nhiên, bạn vẫn cần kiểm tra nguyên nhân lỗi thay vì chỉ ẩn thông báo.

Khi nào nên dùng MID, LEFT và RIGHT?

MID, LEFT và RIGHT đều thuộc nhóm hàm xử lý văn bản trong Excel nhưng khác nhau về vị trí trích xuất. Việc lựa chọn phụ thuộc vào phần dữ liệu bạn cần lấy trong chuỗi gốc.

Hàm

Chức năng

Trường hợp phù hợp

MID

Lấy ký tự từ vị trí bất kỳ

Trích xuất mã nằm giữa chuỗi

LEFT

Lấy ký tự từ bên trái

Lấy tiền tố hoặc mã đầu chuỗi

RIGHT

Lấy ký tự từ bên phải

Lấy hậu tố hoặc phần cuối chuỗi

Giả sử ô A2 chứa "ABC123XYZ":

  • =LEFT(A2,3) trả về "ABC".
  • =MID(A2,4,3) trả về "123".
  • =RIGHT(A2,3) trả về "XYZ".

Nếu dữ liệu cần lấy nằm ở đầu chuỗi, LEFT thường giúp công thức ngắn gọn hơn. Với phần nằm ở cuối, RIGHT là lựa chọn phù hợp. Trong khi đó, MID phát huy tác dụng khi cần chỉ định vị trí bắt đầu hoặc kết hợp hàm tìm kiếm dấu phân cách.

Khi nào nên dùng MID, LEFT và RIGHT?

Lưu ý khi sử dụng hàm MID

Khi dùng hàm MID, bạn cần lưu ý một số điều sau để hạn chế lỗi:

Lưu ý khi sử dụng hàm MID

  • Hàm MID đọc toàn bộ ký tự, bao gồm cả khoảng trắng trong chuỗi văn bản.
  • Nếu vị trí bắt đầu vượt quá độ dài chuỗi, hàm sẽ đưa ra kết quả rỗng ("").
  • Nếu vị trí bắt đầu hợp lệ nhưng tổng số ký tự vượt quá độ dài văn bản, hàm chỉ trích xuất đến cuối chuỗi.
  • Khi vị trí bắt đầu nhỏ hơn 1, kết quả hàm MID trong Excel sẽ trả về lỗi #VALUE!.
  • Nếu số ký tự cần lấy là số âm, hàm cũng trả về #VALUE!.

Trên đây là cách dùng hàm MID trong Excel nhằm giúp bạn thao tác với dữ liệu một cách tối ưu. Nếu còn thắc mắc về hàm MID trong Excel dùng để làm gì, hãy thử áp dụng vào các tình huống thực tế theo ví dụ trên để hiểu rõ hơn. Hãy cùng tìm hiểu thêm các thủ thuật tin học văn phòng hữu ích khác qua những bài viết từ Sforum nhé.

Bài viết có sử dụng ảnh từ AI

Câu hỏi thường gặp

Hàm MID có dùng được trên Google Sheets không?

Có. Google Sheets hỗ trợ hàm MID với cú pháp =MID(text,start_num,num_chars) tương tự Excel. Bạn có thể áp dụng hàm để trích xuất ký tự từ chuỗi văn bản mà không cần thay đổi cách xác định vị trí và số lượng ký tự.

MID và SEARCH khác gì MID và FIND?

MID kết hợp FIND phân biệt chữ hoa và chữ thường khi xác định vị trí ký tự. Ngược lại, MID kết hợp SEARCH không phân biệt chữ hoa, chữ thường và hỗ trợ ký tự đại diện. Cả hai đều giúp MID lấy chuỗi theo vị trí tìm được.

Làm sao để MID trả về số thay vì văn bản?

Để hàm MID trả về số, bạn có thể kết hợp với VALUE. Ví dụ, =VALUE(MID("SP123",3,3)) cho kết quả số 123. Cách này phù hợp khi phần ký tự được trích xuất là số hợp lệ và cần sử dụng trong phép tính.
danh-gia-bai-viet
(0 lượt đánh giá - 5/5)

Trang tin công nghệ Sforum.vn được thành lập từ năm 2012, đến nay đã hơn 10 năm tuổi. Chúng tôi vẫn không luôn ngừng đổi mới và thử nghiệm các chuyên mục, nội dung mới để phục vụ bạn đọc. Hi vọng các thông tin công nghệ, game hay mẹo vặt từ Sforum sẽ giúp ích được cho bạn đọc trong đời sống cũng như có những phút giây giải trí lành mạnh.

Bình luận (0)

sforum facebook group logo