Excel là ứng dụng được sử dụng thông dụng hiện nay, một trong mỗi hàm cơ bạn dạng của Excel là hàm MID được dùng làm cắt chuỗi. Nội dung bài viết tiếp sau đây, tinbongda360.net sẽ hướng dẫn cho mình cách sử dụng hàm MID nhé!
1. Hàm MID trong Excel
Hàm MID trong Excel là hàm dùng làm cắt chuỗi ký tự ở giữa chuỗi ký tự cho trước, được xác định chính thức bằng vị trí bạn chỉ định và con số ký tự theo ý bạn.
Note:
- Nếu giá trị m to hơn độ dài chuỗi ký tự thì hàm MID trả về giá trị rỗng.
- Nếu giá trị m nhỏ hơn độ dài chuỗi ký tự nhưng tổng giá trị m cộng với n vượt quá độ dài chuỗi ký tự, thì hàm MID trả về các ký tự đến cuối cùng của chuỗi ký tự đã cho.
- Nếu giá trị m nhỏ hơn 1 hay giá trị n là số âm thì hàm MID trả về giá trị lỗi #VALUE!
Một vài ứng dụng thực tiễn của hàm MID:
Thuở đầu có một chuỗi ký tự là homnaytroimua.
– Yêu cầu lấy ra chữ naytroimua
=MID(C8,4,10)
-Yêu cầu lấy ra chữ mua
=MID(C8,11,3)
Note:
Hàm MID, MIDB dùng cho những loại ngữ điệu không giống nhau:
- Những hàm này hoàn toàn có thể không khả dụng ở mọi ngữ điệu.
- Hàm MID luôn luôn luôn luôn đếm mỗi ký tự là 1.
- Hàm MIDB đếm mỗi ký tự là 2 khi chúng ta đã cho phép soạn thảo hỗ trợ DBCS (Ví dụ: Tiếng Nhật, Tiếng Trung, Tiếng Hàn), sau đó đặt nó làm ngữ điệu mặc định. Còn nếu như không, hàm MIDB đếm mỗi ký tự là 1.
2. Ví dụ hàm MID
Để nắm rõ hơn về kiểu cách sử dụng của hàm MID, mời bạn tìm hiểu thêm qua những ví dụ tiếp sau đây:
Cách xuất họ và tên ngẫu nhiên
Dùng hàm SEARCH để tìm kiếm vị trí dấu cách. Sau đó, bạn dùng hàm MID để tách ra chuỗi con chính thức từ ký tự thứ nhất cho tới ký tự đứng trước dấu cách.
Để xuất ra thông tin họ ngẫu nhiên, ta có ví dụ:
=MID(A2,1,SEARCH(” “,A2)-1)
Để xuất tên ta dùng cấu trúc sau:
Lần này, SEARCH được sử dụng để xác xác định trí chính thức. Sau đó dùng hàm LEN để cung ứng tổng chiều dài của chuỗi lúc đầu. Còn nếu như không dùng hàm LEN thì bạn cũng có thể đặt một vài thật dài cho chuỗi ký tự cần trích xuất, ví dụ như 100. Tiếp đến, dùng hàm TRIM sẽ loại bỏ phần dấu cách.
=TRIM(MID(A2,SEARCH(” “,A2),LEN(A2))
Cách trích xuất chuỗi ký tự nằm giữa hai dấu cách
Chúng ta vẫn sử dụng hàm SEARCH để xác xác định trí của dấu cách thứ nhất, cộng thêm một vào đó để chuỗi ký tự trích ra chính thức bằng ký tự đứng ngay sau dấu cách.
Tiếp đến, để sở hữu được vị trí của {khoảng cách} thứ 2 thì bạn hãy sử dụng hàm SEARCH với việc chính thức tìm kiếm từ ký tự thứ nhất sau dấu cách thứ 2: SEARCH(” “,A2,SEARCH(” “,A2)+1)
Sau đó bạn cần trừ đi vị trí 2 không gian của 2 dấu cách. Sử dụng: SEARCH (” “, A2, SEARCH (” “,A2)+1) – SEARCH (” “,A2)
Phối kết hợp những công thức nêu trên lại với nhau chúng ta có được công thức MID để trích ra chuỗi ký tự nằm giữa hai dấu cách:
=MID(A2, SEARCH(” “,A2)+1, SEARCH (” “, A2, SEARCH (” “,A2)+1) – SEARCH (” “,A2)-1)
Cách tách chữ từ vị trí ngẫu nhiên
Bạn sử dụng công thức chung sau:
=TRIM(MID(SUBSTITUTE(string,” “,REPT(” “,LEN(string))), (N-1)*LEN(string)+1, LEN(string)))
Trong số đó:
- String là chuỗi văn bạn dạng lúc đầu.
- N là số thứ tự của từ cần trích xuất.
- LEN – hàm lấy tổng chiều dài của chuỗi văn bạn dạng gốc.
- REPT – hàm lặp lại một ký tự rõ ràng với số lần nhất định.
- SUBSTITUTE – thay thế một ký tự bằng một ký tự khác.
- TRIM – loại bỏ dấu cách.
Hàm SUBSTITUTE và REPT biến mọi khoảng trống trong chuỗi văn bạn dạng gốc thành nhiều khoảng trống. Con số khoảng trống được thêm vào bằng tổng chiều dài của chuỗi văn bạn dạng gốc được trả về bới hàm LEN: SUBSTITUTE(A2,” “,REPT(” “,LEN(A2)))
Tiếp đến, bạn cần tính ra vị trí chính thức của chuỗi con mà bạn cần trích xuất sử dụng công thức sau: (N-1) * LEN (A1) +1. Phép tính này trả về vị trí của ký tự thứ nhất trong chuỗi con cần trích xuất hoặc vị trí của một vài khoảng trống trong tổng số những khoảng trống trước đó.
Số ký tự trích xuất bạn cũng có thể tìm ra bằng phương pháp lấy tổng chiều dài của chuỗi văn bạn dạng gốc: LEN(A2). Qua đây, các bạn sẽ loại bỏ được những khoảng trắng trong chuỗi dài gồm cả khoảng trống và từ.
Sau cuối, hàm TRIM sẽ loại bỏ khoảng trống nằm ở đầu và cuối.
Cách trích xuất một từ chứa một hoặc nhiều ký tự rõ ràng
Cùng xem qua ví dụ sau: Lọc giá tiền chứa trong đoạn văn bạn dạng khi sử dụng hàm MID.
=TRIM(MID(SUBSTITUTE(A2,” “,REPT(” “,99)),MAX(1,FIND(“$”,SUBSTITUTE(A2,” “,REPT(” “,99)))-50),99))
Phân tích và lý giải:
Hàm SUBSTITUTE và hàm REPT biến mọi khoảng trống trong chuỗi văn bạn dạng gốc thành nhiều khoảng trống, đúng đắn hơn là 99 khoảng trắng.
Hàm FIND sẽ tìm kiếm và xác xác định trí của ký tự mong muốn (trong ví dụ này là $), tiếp đó bạn trừ đi 50. Làm như vậy các bạn sẽ nhận lại được 50 ký tự và đặt ở giữa khối 99 khoảng trống đứng trước chuỗi con chứa ký tự được chỉ định.
Hàm MAX được sử dụng để xử lý trường hợp khi chuỗi con mong muốn xuất hiện ở đầu chuỗi văn bạn dạng lúc đầu. Trong trường hợp này, kết quả của FIND () – 50 sẽ là số âm và MAX (1, FIND () – 50) sẽ được thay thế bằng 1.
Vì thế, hàm MID sẽ tích lũy 99 ký tự tiếp theo và trả về chuỗi con bạn cần. Hàm TRIM khiến cho bạn loại bỏ hết những khoảng trống và trả về giá tiền kèm theo (40$, 600$).
Cách khiến cho hàm MID trả về một vài
=VALUE(MID(A2,7,3))
Hàm MID trong Excel luôn luôn trả về chuỗi văn bạn dạng, vậy để chuyển đầu ra thành một vài. Bạn hãy sử dụng hàm VALUE để chuyển đổi.
Trên đó là nội dung bài viết share cho mình cách dùng hàm MID trong Excel. Mong rằng những thông tin này sẽ mang lại hữu ích cho mình trong việc sử dụng và nếu có thắc mắc hãy để lại phản hồi dưới nhé!