Hàm lấy ký tự bất kỳ trong chuỗi Excel

Thông thường khi tách lấy ký tự trong Excel, bạn thường nghĩ ngay đến việc dùng hàm LEFT, hoặc MID, RIGHT. Tuy nhiên, nếu chỉ sử dụng độc lập một trong 3 hàm này, bạn chỉ có thể giải được các bài toán ở dạng đơn giản. Như vậy, sức mạnh của các hàm trong Excel sẽ chưa được phát huy.

Ví dụ trong bài toán mà Đỗ Bảo Nam Blog chia sẻ dưới đây, yêu cầu của bài toán cũng là lấy ký tự trong Excel ở phía bên trái/bên phải của chuỗi. Nhưng, nếu chỉ dùng hàm LEFT hoặc RIGHT độc lập, bạn không thể giải được bài toán này. Mà, bạn cần phải sử dụng hàm Left kết hợp Search, hoặc thêm cả hàm Len. Khi đó, bạn mới có thể giải được bài toán này.

Nội dung chính của bài viết

Nội dung bài toán tách lấy ký tự trong Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Ví dụ về cách lấy ký tự trong Excel mà số ký tự cần lấy không cố định. Trong ảnh, cột đầu tiên là văn bản gốc chưa tách. Cột thứ hai là đã tách các ký tự theo yêu cầu bằng hàm Left và Search kết hợp. Cột thứ ba là đã tách các ký tự phía bên phải của chuỗi dùng hàm Right, Len và Search. Bạn có thể download file bài tập ở phía cuối bài viết.

Trong bài toán này, Đỗ Bảo Nam Blog có một bảng tính đơn giản gồm 1 cột chứa chuỗi văn bản cần tách ký tự. Yêu cầu của bài toán, là bạn cần tách lấy các ký tự bên trái của chuỗi đến trước dấu chấm (.) và bên phải tính từ dấu chấm.

Đọc thoáng qua yêu cầu này, có bạn sẽ nghĩ ngay đến việc dùng hàm Left hoặc hàm Right. Tuy nhiên, nếu chỉ dùng hàm Left/Right độc lập thì chưa đủ. Vì bạn thấy số lượng ký tự cần lấy ở bên trái không cố định, số lượng ký tự ở sau dấm chấm cũng vậy. Do vậy trong trường hợp này, bạn có thể kết hợp với hàm Search, thậm chí thêm cả hàm Len để giải bài toán.

Khi kết hợp hàm Left và Search, bạn có thể tách các ký tự ở phía bên trái của chuỗi đến một vị trí nào đó mà hàm Search tìm được. Nếu hàm Right kết hợp Len và Search, bạn cũng có thể tách được chuỗi ký tự ở phía bân phải tính từ vị trí nào đó mà hàm Search tìm được. Ví dụ trong bài toán này, hàm left sẽ lấy đúng số ký tự bên trái tính đến trước dấu chấm. Hàm Right sẽ cắt chuỗi lấy các ký tự phía bên phải tính từ dấu chấm. Chi tiết về cách giải bài toán bạn xem tại vdieo minh họa dưới đây:

Video hướng dẫn cách lấy ký tự trong Excel

Ở phần video dưới đây, Đỗ Bảo Nam Blog sẽ chia thành 2 video minh họa cho 2 trường hợp. Trường hợp thứ nhất, tách lấy ký tự ở bên trái của chuỗi. Mà chuỗi ban đầu không cố định về số lượng ký tự, chuỗi cần tách cũng có số ký tự không giống nhau. Trường hợp thứ hai, tách lấy ký tự ở phía bên phải của chuỗi. Trường hợp này, số ký tự của chuỗi ban đầu, và chuỗi cần tách cũng không giống nhau. Mời bạn đón xem video:

Trường hợp 1: Tách ký tự ở bên trái của chuỗi, số ký tự của chuỗi cần tách không giống nhau

Video minh họa về một trường hợp lấy ký tự trong chuỗi Excel mà số lượng ký tự cần lấy không cố định, số lượng ký tự của chuỗi không cố định. Bạn có thể download file Excel thực hành ở phía dưới bài viết.

Trường hợp 2: Tách ký tự ở bên phải của chuỗi, số ký tự của chuỗi cần tách không giống nhau.

Một trường hợp thứ ba, nếu số lượng ký tự ở sau dấu chấm là như nhau. Thì, bạn có thể kết hợp hàm Left và Len để giải bài toán. Như trong ảnh minh họa dưới đây, Đỗ Bảo Nam Blog cũng có một chuỗi ký tự. Và mình cần tách các ký tự phía bên trái của chuỗi trước dấu chấm. Tuy nhiên, số ký tự sau dấu chấm là như nhau, gồm 8 ký tự. Do vậy, trường hợp này bạn có thể dùng hàm Left kết hợp Search, hoặc kết hợp hàm Left và Len đều được.

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Cách dùng hàm LEFT kết hợp hàm LEN. Khi đó, công thức kết hợp sẽ là: =LEFT(text,LEN(text)-số ký tự ở cuối muốn loại bỏ).

Download file thực hành dùng hàm tách lấy ký tự trong Excel

Toàn bộ nội dung file Excel thực hành trong video trên bạn có thể download ngay tại bài viết này. File được Đỗ Bảo Nam Blog chia sẻ trên Google Drive. Bạn chỉ cần tải theo link dưới đây để có thể luyện tập, thực hành và xem đầy đủ công thức. Xin cảm ơn!

File Excel thực hành được Đỗ Bảo Nam Blog chia sẻ trên Google Drive. Bạn có thể xem trực tiếp nội dung file ngay tại website. Để tải file Excel, từ trang Drive, bạn click vào Tệp trên menu, chọn Tải Xuống, và chọn định dạng tải phù hợp.

Một số dạng bài toán tách ký tự trong Excel khác

Khi làm việc với Excel, các dạng bài toán lấy ký tự trong Excel là rất thường gặp. Và thông thường, bạn cần phải sử dụng kết hợp các hàm với nhau. Như vậy, bạn có thể đáp ứng được yêu cầu của bài toán. Và dưới đây, Đỗ Bảo Nam Blog sẽ chia sẻ một số video về các trường hợp cắt chuỗi trong Excel được chia sẻ trên kênh. Mời các bạn tham khảo:

Excel là phần mềm được sử dụng phổ biến hiện nay, một trong những hàm cơ bản của Excel là hàm MID được dùng để cắt chuỗi. Bài viết dưới đây, Điện máy XANH sẽ hướng dẫn cho bạn cách sử dụng hàm MID nhé!

Bài viết được thực hiện trên phiên bản Excel 2016, bạn có thể áp dụng tương tự trên các phiên bản Excel khác như: 2007, 2010, 2013, 2017 và Microsoft Excel 365.

1Hàm MID trong Excel

Hàm MID trong Excel là hàm dùng để cắt chuỗi ký tự ở giữa chuỗi ký tự cho trước, được xác định bắt đầu bằng vị trí bạn chỉ định và số lượng ký tự theo ý bạn.

Hàm MID có cấu trúc như sau:

=MID(text,m,n)

Trong đó:

  • text: Chuỗi ký tự.
  • m: Vị trí bắt đầu cần cắt chuỗi ký tự.
  • n: Số ký tự cần cắt ra từ chuỗi ký tự.

Lưu ý:

  • Nếu giá trị m lớn 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 tế của hàm MID: 

Ban đầ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)

Lưu ý: Hàm MID, MIDB dùng cho các loại ngôn ngữ khác nhau:

  • Các hàm này có thể không khả dụng ở mọi ngôn ngữ.
  • Hàm MID luôn luôn đếm mỗi ký tự là 1.
  • Hàm MIDB đếm mỗi ký tự là 2 khi bạn đã 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ôn ngữ mặc định. Nếu không, hàm MIDB đếm mỗi ký tự là 1.

2Ví dụ hàm MID 

Để hiểu rõ hơn về cách sử dụng của hàm MID, mời bạn tham khảo qua các ví dụ dưới đây:

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

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 bắt đầu từ ký tự đầu tiên cho đến ký tự đứng trước dấu cách.

Để xuất ra thông tin họ bất kỳ, ta có ví dụ:

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

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Để xuất tên ta dùng cấu trúc sau:

Lần này, SEARCH được sử dụng để xác định vị trí bắt đầu. Sau đó dùng hàm LEN để cung cấp tổng chiều dài của chuỗi ban đầu. Nếu không dùng hàm LEN thì bạn có thể đặt một số 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))

Hàm lấy ký tự bất kỳ trong chuỗi Excel

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 định vị trí của dấu cách đầu tiên, cộng thêm 1 vào đó để chuỗi ký tự trích ra bắt đầu bằng ký tự đứng ngay sau dấu cách. 

Tiếp đến, để có đượ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 bắt đầu tìm kiếm từ ký tự đầu tiên sau dấu cách thứ 2: SEARCH(” “,A2,SEARCH(” “,A2)+1)

Sau đó bạn cần trừ đi vị trí 2 khoảng không của 2 dấu cách. Sử dụng: SEARCH (” “, A2, SEARCH (” “,A2)+1) – SEARCH (” “,A2)

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)

Hàm lấy ký tự bất kỳ trong chuỗi Excel

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

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 đó:

  • String là chuỗi văn bản ban đầ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 gốc.
  • REPT - hàm lặp lại một ký tự cụ thể 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 lấy ký tự bất kỳ trong chuỗi Excel

Hàm SUBSTITUTE và REPT biến mọi khoảng trống trong chuỗi văn bản gốc thành nhiều khoảng trống. Số lượng 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 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í bắt đầu 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ự đầu tiên trong chuỗi con cần trích xuất hoặc vị trí của một số 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ó thể tìm ra bằng cách lấy tổng chiều dài của chuỗi văn bản gốc: LEN(A2). Qua đây, 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ừ.

Cuối cùng, 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ự cụ thể

Cùng xem qua ví dụ sau: Lọc giá tiền chứa trong đoạn văn bản khi sử dụng hàm MID.

Hàm lấy ký tự bất kỳ trong chuỗi Excel

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

Giải thích:

Hàm SUBSTITUTE và hàm REPT biến mọi khoảng trống trong chuỗi văn bản gốc thành nhiều khoảng trống, chính xác hơn là 99 khoảng trắng.

Hàm FIND sẽ tìm kiếm và xác định vị 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 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ý tình huống khi chuỗi con mong muốn xuất hiện ở đầu chuỗi văn bản ban đầ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ẽ thu thập 99 ký tự tiếp theo và trả về chuỗi con bạn cần. Hàm TRIM giúp 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 hàm MID trả về một số

=VALUE(MID(A2,7,3))

Hàm MID trong Excel luôn trả về chuỗi văn bản, vậy để chuyển đầu ra thành một số. Bạn hãy sử dụng hàm VALUE để chuyển đổi.

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Mời bạn tham khảo một số mẫu laptop đang kinh doanh tại Điện máy XANH

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtAcer TravelMate B3 TMB311 31 C2HB N4020 (NX.VNFSV.006)

5.490.000₫ 9.990.000₫ -45%

Quà 600.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP Pavilion X360 14 dy0172TU i3 1125G4 (4Y1D7PA)

9.990.000₫ 15.890.000₫ -37%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên Tếtitel ABLE 1S N4020 (71006300027)

5.590.000₫ 8.990.000₫ -37%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP 340s G7 i3 1005G1 (240Q4PA)

8.190.000₫ 12.990.000₫ -36%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP 240 G8 i3 1005G1 (519A8PA)

8.690.000₫ 13.790.000₫ -36%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP 240 G8 i3 1005G1 (519A5PA) 12.990.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP 240 G8 i3 1005G1 (519A7PA)

8.990.000₫ 12.690.000₫ -29%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP 240 G8 i3 1005G1 (617K6PA)

10.090.000₫ 13.790.000₫ -26%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtMacBook Pro 14 M1 Pro 2021/16-core GPUXả kho giá sốc

49.190.000₫ 66.990.000₫ -26%

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtAcer Aspire A315 56 32TP i3 1005G1 (NX.HS5SV.00K) 11.990.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP Pavilion X360 14 dy0161TU i3 1125G4 (4Y1D2PA)

12.490.000₫ 16.790.000₫ -25%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtAcer Aspire 3 A315 57 379K i3 1005G1 (NX.KAGSV.001) 11.990.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên Tếtitel SPIRIT 1 i3 8109U (71006300035)

6.590.000₫ 8.790.000₫ -25%

Quà 100.000₫

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtMacBook Pro M1 2020Xả kho giá sốc

35.390.000₫ 45.590.000₫ -22%

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtMacBook Pro 16 M1 Pro 2021/16 core-GPU

50.190.000₫ 66.990.000₫ -25%

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Sale Xuyên TếtHP Pavilion X360 14 dy0171TU i3 1125G4 (4Y1D6PA)

13.490.000₫ 17.690.000₫ -23%

Quà 100.000₫

Xem thêm sản phẩm Laptop

Xem thêm:

  • Hàm AND trong Excel là gì? Cách sử dụng, ví dụ đơn giản
  • Cách dùng hàm IF trong Excel | Có ví dụ đơn giản dễ hiểu
  • 3 cách chuyển file Excel sang PDF online/offline nhanh, chi tiết nhất

Trên đây là bài viết chia sẻ cho bạn 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 bạn trong việc sử dụng và nếu có thắc mắc hãy để lại bình luận bên dưới nhé!

Bạn có làm được hướng dẫn này không?

Hàm lấy ký tự bất kỳ trong chuỗi Excel
Hàm lấy ký tự bất kỳ trong chuỗi Excel
Không

Cám ơn bạn đã phản hồi

Hàm lấy ký tự bất kỳ trong chuỗi Excel

Xin lỗi bài viết chưa đáp ứng nhu cầu của bạn. Vấn đề bạn gặp phải là gì?

Đang làm gặp lỗi, không có trong hướng dẫn Đã làm nhưng không thành công Bài viết không đúng nhu cầu Bài viết đã cũ, thiếu thông tin

GỬI
Hàm lấy ký tự bất kỳ trong chuỗi Excel

Bài viết liên quan

  • Tư vấn mua máy quay phim phù hợp cho gia đình
    Tư vấn mua máy quay phim phù hợp cho gia đình
  • Cách đặt font chữ mặc định trong Word đơn giản, dễ thực hiện nhất
    Cách đặt font chữ mặc định trong Word đơn giản, dễ thực hiện nhất
  • Cách điều chỉnh âm lượng laptop trên Windows 11 đơn giản
    Cách điều chỉnh âm lượng laptop trên Windows 11 đơn giản

Từ khóa: cách sử dụng hàm mid trong excel , sử dụng hàm mid trong excel , hàm mid trong excel , cắt chuỗi trong excel , hàm mid