Excel không chỉ là một bảng tính đơn thuần, mà còn là một công cụ mạnh mẽ giúp bạn xử lý và phân tích dữ liệu hiệu quả. Hôm nay, Công Nghệ AZ sẽ giới thiệu đến bạn một hàm cực kỳ hữu ích trong Excel, đó là hàm MID trong Excel.
Hàm MID Excel cho phép bạn trích xuất các ký tự từ giữa một chuỗi văn bản, giúp bạn dễ dàng tách tên, mã sản phẩm hay bất kỳ thông tin nào bạn cần từ một chuỗi dữ liệu dài. Việc nắm vững hàm MID sẽ giúp bạn tiết kiệm thời gian, tăng năng suất làm việc và xử lý dữ liệu chính xác hơn. Trong bài viết này, chúng ta sẽ cùng nhau tìm hiểu chi tiết về hàm MID từ cú pháp cơ bản đến các ví dụ thực tế và mẹo hay khi sử dụng. Hãy cùng bắt đầu nhé!
Mục lục
Hàm MID trong Excel là gì?
Hàm MID trong Excel là một hàm văn bản được sử dụng để trích xuất một chuỗi con (một phần của chuỗi) từ giữa một chuỗi văn bản cho trước. Nói một cách đơn giản, hàm MID cho phép bạn “cắt” một đoạn ký tự từ một chuỗi văn bản dài hơn, dựa trên vị trí bắt đầu và số lượng ký tự bạn muốn lấy.
Cú pháp hàm MID: =MID(text, start_num, num_chars)
Trong đó:
text
: Chuỗi văn bản chứa chuỗi con bạn muốn trích xuất.start_num
: Vị trí bắt đầu của chuỗi con trong chuỗi văn bản. Ký tự đầu tiên trong chuỗi có vị trí là 1.num_chars
: Số lượng ký tự bạn muốn trích xuất, bắt đầu từ vị trístart_num
.
Ví dụ: =MID("Công Nghệ AZ", 5, 6)
sẽ trả về kết quả là “Nghệ AZ”.
![Hàm MID trong Excel: Hướng dẫn chi tiết với 7 ví dụ thực tế 2025 1 ham mid trong excel congngheaz](https://congngheaz.com/wp-content/uploads/2025/02/ham-mid-trong-excel-congngheaz.jpg)
Các thành phần của hàm MID Excel
Để hiểu rõ hơn về cách thức hoạt động của hàm MID, chúng ta hãy cùng phân tích kỹ hơn các thành phần của nó:
- Text: Đây là chuỗi văn bản gốc mà bạn muốn trích xuất một phần. Chuỗi này có thể được nhập trực tiếp vào công thức hoặc tham chiếu đến một ô chứa chuỗi văn bản. Ví dụ: “Công Nghệ AZ” hoặc A1 (nếu ô A1 chứa chuỗi “Công Nghệ AZ”).
- Start_num: Đây là vị trí bắt đầu của chuỗi con mà bạn muốn trích xuất. Start_num phải là một số nguyên dương. Ví dụ, nếu bạn muốn bắt đầu trích xuất từ ký tự thứ 3 trong chuỗi “Công Nghệ AZ”, thì start_num sẽ là 3.
- Num_chars: Đây là số lượng ký tự mà bạn muốn trích xuất từ chuỗi con. Num_chars cũng phải là một số nguyên dương. Ví dụ, nếu bạn muốn trích xuất 5 ký tự, thì num_chars sẽ là 5.
Các bài viết liên quan:
- Office 2021: Hướng dẫn tải và cài đặt chi tiết cho người mới bắt đầu
- Microsoft Office 2019 – Hướng dẫn cách tải & cài đặt chi tiết từ A – Z
- Tải Office 2016 Professional Plus & Hướng dẫn cài đặt chi tiết
- Tải Office 2010 Miễn Phí và Hướng Dẫn Cài Đặt Chi Tiết Từ A-Z
- 3+ Cách Gộp Ô trong Excel Siêu Đơn Giản Cho Người Mới 2025
- 5+ Cách Lọc Trùng Trong Excel Cực Nhanh & Đơn Giản 2025
- 3+ Cách Giãn Dòng Trong Excel Đơn Giản & Chi Tiết Nhất
- Hàm LEFT Trong Excel: 7 Cách Sử Dụng Hiệu Quả Cho Mọi Người
Cách dùng hàm MID trong Excel
Để sử dụng hàm MID, bạn chỉ cần làm theo các bước đơn giản sau:
- Chọn ô mà bạn muốn hiển thị kết quả.
- Nhập công thức
=MID(text, start_num, num_chars)
vào ô đó. - Thay thế
text
,start_num
vànum_chars
bằng các giá trị tương ứng. - Nhấn Enter để hoàn thành.
Ví dụ:
Để trích xuất 3 ký tự đầu tiên từ chuỗi “EXCEL” nằm trong ô A1, bạn sẽ nhập công thức sau vào ô B1:
=MID(A1, 1, 3)
Kết quả trả về trong ô B1 sẽ là “EXC”.
Lưu ý:
- Trong một số phiên bản Excel, bạn có thể cần sử dụng dấu chấm phẩy (;) thay vì dấu phẩy (,) để phân cách các đối số trong công thức.
- Bạn có thể sử dụng phím tắt F2 để chỉnh sửa công thức trong ô.
- Bạn có thể kéo thả công thức để áp dụng cho nhiều ô liền kề.
7 ví dụ thực tế về cách sử dụng hàm MID trong Excel
Để giúp bạn hiểu rõ hơn về cách ứng dụng hàm MID trong thực tế, Công Nghệ AZ xin giới thiệu 7 ví dụ cụ thể sau đây:
Ví dụ 1: Trích xuất mã sản phẩm từ chuỗi ký tự
Giả sử bạn có một danh sách sản phẩm với mã sản phẩm được nhúng trong một chuỗi ký tự dài, ví dụ “SP-A1234-2023” trong ô A1. Bạn muốn trích xuất mã sản phẩm “A1234”.
- Phân tích: Mã sản phẩm bắt đầu từ vị trí thứ 4 (“A”) và có độ dài 5 ký tự.
- Công thức:
=MID(A1, 4, 5)
- Kết quả: “A1234”
Ví dụ 2: Tách tên miền từ địa chỉ email
Bạn có một danh sách email và muốn tách riêng tên miền. Ví dụ, từ địa chỉ “congngheaz.com@gmail.com” trong ô A1, bạn muốn lấy “congngheaz.com”.
- Phân tích: Tên miền bắt đầu sau ký tự “@” .
- Công thức:
=MID(A1, FIND("@", A1) + 1, LEN(A1))
FIND("@", A1)
: Tìm vị trí của ký tự “@” trong chuỗi.FIND("@", A1) + 1
: Xác định vị trí bắt đầu của tên miền (sau ký tự “@”).LEN(A1)
: Lấy độ dài của chuỗi email để đảm bảo trích xuất toàn bộ tên miền.
- Kết quả: “congngheaz.com”
Ví dụ 3: Lấy mã vùng từ số điện thoại
Bạn có một danh sách số điện thoại và muốn lấy mã vùng. Ví dụ, từ số điện thoại “028-12345678” trong ô A1, bạn muốn lấy “028”.
- Phân tích: Mã vùng là 3 ký tự đầu tiên của số điện thoại.
- Công thức:
=MID(A1, 1, 3)
- Kết quả: “028”
Ví dụ 4: Trích xuất thông tin từ chuỗi dữ liệu có cấu trúc cố định
Bạn có một chuỗi dữ liệu với cấu trúc cố định, ví dụ “Họ và tên: Nguyễn Văn An; Tuổi: 30; Giới tính: Nam” trong ô A1. Bạn muốn trích xuất từng thông tin “Nguyễn Văn An”, “30”, “Nam”.
- Phân tích: Các thông tin được phân cách bởi dấu chấm phẩy (“;”).
- Công thức:
- Họ và tên:
=MID(A1,FIND(": ",A1)+2,FIND("; ",A1)-FIND(": ",A1)-2)
FIND(": ",A1)+2
: Tìm vị trí dấu hai chấm (“: “) đầu tiên và cộng thêm 2 để bắt đầu từ ký tự đầu tiên của họ và tên.FIND("; ",A1)-FIND(": ",A1)-2
: Xác định số lượng ký tự của họ và tên bằng cách lấy vị trí của dấu chấm phẩy (“; “) đầu tiên trừ đi vị trí của dấu hai chấm (“: “) đầu tiên và trừ đi 2.
- Tuổi:
=MID(A1,FIND("Tuổi: ",A1)+6,FIND("; ",A1,FIND("Tuổi: ",A1))-FIND("Tuổi: ",A1)-6)
FIND("Tuổi: ",A1)+6
: Tìm vị trí của chuỗi “Tuổi: ” và cộng thêm 6 để bắt đầu từ ký tự đầu tiên của tuổi.FIND("; ",A1,FIND("Tuổi: ",A1))-FIND("Tuổi: ",A1)-6
: Xác định số lượng ký tự của tuổi bằng cách lấy vị trí dấu chấm phẩy (“; “) tiếp theo sau chuỗi “Tuổi: ” trừ đi vị trí của chuỗi “Tuổi: ” và trừ đi 6.
- Giới tính:
=MID(A1,FIND("Giới tính: ",A1)+11,LEN(A1))
FIND("Giới tính: ",A1)+11
: Tìm vị trí của chuỗi “Giới tính: ” và cộng thêm 11 để bắt đầu từ ký tự đầu tiên của giới tính.LEN(A1)
: Lấy độ dài của chuỗi để trích xuất toàn bộ phần giới tính.
- Họ và tên:
- Kết quả: “Nguyễn Văn An”, “30”, “Nam”
Ví dụ 5: Xử lý dữ liệu nhập từ hệ thống quản lý bán hàng
Giả sử bạn có một chuỗi dữ liệu được xuất từ hệ thống quản lý bán hàng với định dạng “Mã đơn hàng – Tên khách hàng – Số điện thoại – Tổng tiền”, ví dụ “DH001 – Nguyễn Văn An – 0912345678 – 1.500.000” trong ô A1. Bạn muốn trích xuất thông tin “DH001”, “Nguyễn Văn An”, “0912345678”, “1.500.000”.
- Phân tích: Các thông tin được phân cách bởi dấu gạch ngang (” – “).
- Công thức:
- Mã đơn hàng:
=MID(A1,1,FIND(" - ",A1)-1)
- Tên khách hàng:
=MID(A1,FIND(" - ",A1)+3,FIND(" - ",A1,FIND(" - ",A1)+3)-FIND(" - ",A1)-3)
- Số điện thoại:
=MID(A1,FIND(" - ",A1,FIND(" - ",A1)+3)+3,FIND(" - ",A1,FIND(" - ",A1,FIND(" - ",A1)+3)+3)-FIND(" - ",A1,FIND(" - ",A1)+3)-3)
- Tổng tiền:
=MID(A1,FIND(" - ",A1,FIND(" - ",A1,FIND(" - ",A1)+3)+3)+3,LEN(A1))
- Mã đơn hàng:
- Kết quả: “DH001”, “Nguyễn Văn An”, “0912345678”, “1.500.000”
Ví dụ 6: Kết hợp hàm MID với các hàm khác (LEFT, RIGHT, FIND, LEN) để xử lý chuỗi phức tạp
Giả sử bạn có một chuỗi dữ liệu chứa thông tin về sản phẩm: “Mã SP: SP001; Tên SP: Máy tính xách tay; Giá: 20.000.000 VND; Số lượng: 2” trong ô A1. Bạn muốn trích xuất giá của sản phẩm (20.000.000).
- Phân tích: Giá sản phẩm nằm sau chuỗi “Giá: ” và trước dấu chấm phẩy (“;”).
- Công thức:
=MID(A1,FIND("Giá: ",A1)+5,FIND("; ",A1,FIND("Giá: ",A1))-FIND("Giá: ",A1)-5)
FIND("Giá: ",A1)+5
: Tìm vị trí của chuỗi “Giá: ” và cộng thêm 5 để bắt đầu từ ký tự đầu tiên của giá.FIND("; ",A1,FIND("Giá: ",A1))-FIND("Giá: ",A1)-5
: Xác định số lượng ký tự của giá bằng cách lấy vị trí của dấu chấm phẩy (“; “) tiếp theo sau chuỗi “Giá: ” trừ đi vị trí của chuỗi “Giá: ” và trừ đi 5.
- Kết quả: “20.000.000”
Ví dụ 7: Ứng dụng hàm MID trong việc phân tích dữ liệu bán hàng
Bạn có một bảng dữ liệu bán hàng với các cột: “Mã sản phẩm”, “Tên sản phẩm”, “Số lượng”, “Đơn giá”, “Thành tiền”. Cột “Mã sản phẩm” chứa mã sản phẩm theo định dạng “SP-Loại SP-Mã số”, ví dụ “SP-MT-001”. Bạn muốn phân tích doanh số bán hàng theo loại sản phẩm.
- Phân tích: Loại sản phẩm nằm ở vị trí thứ 4 và 5 trong mã sản phẩm.
- Công thức: (Tại ô mới, ví dụ F2)
=MID(A2,4,2)
- Kết quả: “MT” (tương ứng với “Máy tính”). Sau đó, bạn có thể sử dụng các hàm khác như SUMIF, COUNTIF để tính toán tổng doanh số, số lượng sản phẩm bán ra theo loại sản phẩm này.
Các Lỗi Thường Gặp khi Sử dụng Hàm MID
Mặc dù hàm MID khá đơn giản, nhưng trong quá trình sử dụng, bạn có thể gặp phải một số lỗi. Hiểu rõ nguyên nhân và cách khắc phục sẽ giúp bạn sử dụng hàm MID hiệu quả hơn.
- Lỗi
#VALUE!
: Lỗi này thường xuất hiện khi:- Giá trị
start_num
nhỏ hơn 1, lớn hơn độ dài của chuỗi văn bản, hoặc không phải là số. Ví dụ:=MID("EXCEL", 0, 3)
hoặc=MID("EXCEL", "A", 3)
sẽ trả về lỗi#VALUE!
. - Giá trị
num_chars
là số âm. Ví dụ,=MID("EXCEL", 1, -2)
sẽ trả về lỗi#VALUE!
. - Cách khắc phục: Kiểm tra lại các đối số của hàm và đảm bảo chúng nằm trong phạm vi cho phép.
- Giá trị
- Chuỗi rỗng: Hàm MID sẽ trả về chuỗi rỗng nếu
start_num
lớn hơn độ dài của chuỗi văn bản. Ví dụ:=MID("EXCEL", 6, 2)
sẽ trả về chuỗi rỗng. - Kết quả không mong muốn: Lỗi này thường xảy ra khi bạn xác định sai vị trí bắt đầu (
start_num
) hoặc số lượng ký tự cần trích xuất (num_chars
).- Cách khắc phục: Kiểm tra kỹ chuỗi văn bản và đếm cẩn thận để xác định đúng các giá trị này.
- Lỗi khi kết hợp với các hàm khác: Khi kết hợp hàm MID với các hàm khác, bạn cần chú ý đến thứ tự thực hiện các hàm và đảm bảo các đối số được sử dụng đúng cách.
- Cách khắc phục: Xem lại cú pháp của các hàm và thứ tự thực hiện của chúng.
Mẹo Hay khi Sử dụng Hàm MID
Công Nghệ AZ xin chia sẻ một số mẹo nhỏ giúp bạn sử dụng hàm MID hiệu quả hơn:
- Sử dụng tham chiếu ô: Thay vì nhập trực tiếp chuỗi văn bản vào công thức, bạn nên sử dụng tham chiếu ô. Điều này giúp công thức trở nên linh hoạt hơn và dễ dàng cập nhật khi dữ liệu thay đổi. Ví dụ, thay vì
=MID("EXCEL", 1, 3)
, hãy sử dụng=MID(A1, 1, 3)
với A1 là ô chứa chuỗi “EXCEL”. - Chú ý đến khoảng trắng: Hãy cẩn thận với các khoảng trắng trong chuỗi văn bản, vì chúng cũng được tính là ký tự khi sử dụng hàm MID.
- Kết hợp với các hàm khác: Kết hợp hàm MID với các hàm khác như FIND, LEN, LEFT, RIGHT để xử lý chuỗi văn bản một cách linh hoạt hơn. Ví dụ, để trích xuất tên miền từ địa chỉ email, bạn có thể kết hợp hàm MID với hàm FIND.
Câu hỏi thường gặp (FAQ)
1. Hàm MID có phân biệt chữ hoa chữ thường không?
Không, hàm MID không phân biệt chữ hoa chữ thường. Ví dụ, =MID("Công Nghệ AZ", 5, 6)
và =MID("công nghệ az", 5, 6)
đều trả về kết quả là “Nghệ AZ”.
2. Làm thế nào để sử dụng hàm MID với dữ liệu dạng ngày tháng?
Bạn có thể sử dụng hàm MID để trích xuất ngày, tháng, năm từ một chuỗi ngày tháng. Ví dụ, với ngày tháng “10/02/2023”, =MID("10/02/2023", 1, 2)
sẽ trả về ngày “10”.
3. Có thể sử dụng hàm MID để trích xuất nhiều chuỗi con cùng lúc không?
Không, hàm MID chỉ có thể trích xuất một chuỗi con tại một thời điểm. Tuy nhiên, bạn có thể sử dụng nhiều hàm MID trong cùng một công thức để trích xuất nhiều chuỗi con khác nhau.
Kết luận
Hàm MID trong Excel là một công cụ mạnh mẽ giúp bạn trích xuất dữ liệu từ chuỗi văn bản một cách hiệu quả. Bằng cách nắm vững cú pháp, các ví dụ ứng dụng, mẹo hay và cách xử lý lỗi, bạn có thể tận dụng hàm MID để xử lý dữ liệu và phân tích thông tin một cách nhanh chóng và chính xác. Hy vọng bài viết này của Công Nghệ AZ đã cung cấp cho bạn những kiến thức hữu ích về hàm MID.
Công Nghệ AZ luôn nỗ lực mang đến cho bạn những kiến thức công nghệ hữu ích và thiết thực nhất. Hãy ghé thăm website của chúng tôi thường xuyên để cập nhật thêm nhiều thủ thuật Excel và các kiến thức công nghệ khác nhé!
Bài viết liên quan
5 Cách Chèn Ảnh Vào Excel Cực Đơn Giản Cho Người Mới
Trong thời đại số hóa hiện nay, việc sử dụng hình ảnh trong...
Hàm HLOOKUP trong Excel: Hướng dẫn chi tiết từ A-Z 2025
Bạn đang tìm kiếm một cách hiệu quả để tra cứu dữ liệu...
3 Cách Lặp Lại Tiêu Đề Trong Excel Khi In Đơn Giản Nhất
Bạn đang làm việc với một bảng tính Excel “khổng lồ” với hàng...
Hàm Chia Trong Excel: 3 Cách Sử Dụng Đơn Giản Cho Người Mới
Excel là công cụ bảng tính không thể thiếu trong công việc hiện...
5+ Cách Đổi Chữ Thường Thành Chữ Hoa Trong Excel Cực Nhanh 2025
Excel là một công cụ mạnh mẽ với vô vàn tính năng, tuy...
Hàm RANK trong Excel: 7 Bước Xếp Hạng Dữ Liệu Đơn Giản
Hàm RANK trong Excel cho phép bạn xác định vị trí của một...