Mục lục
Nếu bạn đang tìm kiếm một số thủ thuật đặc biệt để trích xuất văn bản giữa hai ký tự trong Excel thì bạn đã đến đúng nơi. Trong Microsoft Excel, có nhiều cách để trích xuất văn bản giữa hai ký tự. Trong bài viết này, chúng ta sẽ thảo luận về bốn phương pháp để trích xuất văn bản giữa hai ký tự. Hãy làm theo hướng dẫn đầy đủ để tìm hiểu tất cả những điều này.
Tải xuống Sách bài tập thực hành
Tải sách bài tập thực hành này xuống để thực hành trong khi bạn đang đọc bài viết này.
Trích xuất văn bản giữa hai ký tự.xlsm
4 phương pháp trích xuất văn bản giữa hai ký tự trong Excel
Ở đây, chúng ta có một tập dữ liệu chứa mã tham chiếu và mã máy khách. Mục tiêu chính của chúng ta là trích xuất văn bản giữa hai ký tự.
Trong phần sau, chúng tôi sẽ sử dụng 4 phương pháp để trích xuất văn bản giữa hai ký tự.
1 .Sử dụng hàm MID, LEFT và FIND để trích xuất văn bản
Để trích xuất văn bản, chúng ta sẽ kết hợp hàm MID , hàm LEFT và hàm Hàm TÌM . Ở đây, hàm MID trả về các ký tự ở giữa chuỗi văn bản. LEFT Hàm trả về số lượng ký tự đã chỉ định từ đầu chuỗi văn bản. Cuối cùng, hàm FIND trả về vị trí bắt đầu của một chuỗi văn bản. Bạn phải làm theo các bước sau để trích xuất văn bản trong cột Mã khách hàng trong tập dữ liệu bên dưới.
Chúng tôi sẽ sử dụngcông thức kết hợp sau trong ô đầu ra C5:
=LEFT(MID(B5,FIND("/",B5)+1,LEN(B5)),FIND("/",MID(B5,FIND("/",B5)+1,LEN(B5)))-1)
Sau đó, nhấn Enter và kéo núm điều khiển điền . Bây giờ bạn sẽ nhận được kết quả như sau.
🔎 Công thức hoạt động như thế nào?
- Ở đây, hàm FIND(“/”,B5)+1 trả về vị trí bắt đầu của một chuỗi văn bản mà chúng ta muốn trích xuất giữa hai ký tự và chúng ta sẽ nhận được kết quả sau:
{5;7;5;5;5;5}
- Hàm LEN(B5) trả về số ký tự trong một chuỗi văn bản như sau:
{11;11;13;12;10;10}
- Ở đây, MID(B5,FIND(“/”,B5)+ 1,LEN(B5)) sẽ trả về văn bản sau ký tự đầu tiên giống như đầu ra sau:
{THER/38 ;GS/31; XLMNE/846; ENHT/846; TML/23; KGF/14}
- The FIND(“/”,MID(B5,FIND(“/”,B5)+1,LEN(B5)))-1 sẽ trả về độ dài của văn bản (nội dung nhận được từ hàm trên) mà chúng tôi muốn trích xuất và hiển thị kết quả sau:
{4;2;5;4;3;3}
- Cuối cùng, bằng cách sử dụng hàm LEFT , chúng ta sẽ nhận được số lượng văn bản được chỉ định giữa hai ký tự.
Đọc thêm: Cách Trích xuất văn bản từ một ô trong Excel (5 cách)
2. Hàm SUBSTITUTE, MID và REPT để trích xuất văn bản giữa hai ký tự trong Excel
Để trích xuất văn bản trong Mã máy khách Cột, chúng ta sẽ kết hợp hàm SUBSTITUTE , hàm MIDhàm , và hàm REPT . Ở đây, hàm SUBSTITUTE thay thế văn bản hiện có bằng văn bản mới trong một chuỗi văn bản, và hàm REPT lặp lại văn bản với một số lần nhất định.
Chúng tôi sẽ sử dụng công thức kết hợp sau trong ô đầu ra C5:
=SUBSTITUTE(MID(SUBSTITUTE("/"&B5&REPT(" ",6),"/",REPT(",",255)),2*255,255),",","")
Sau đó. nhấn Enter và kéo núm điều khiển điền . Bây giờ, bạn sẽ nhận được kết quả sau.
🔎 Công thức hoạt động như thế nào?
- Ở đây, hàm REPT(” “,6) REPT lặp lại văn bản theo một số lần nhất định.
- Hàm MID(SUBSTITUTE(“/”&B5& ;REPT(” “,6),”/”,REPT(“,”,255)),2*255,255) sẽ trả về kết quả sau trong ô C5 :
{,,,Nancy,,,,,,,,,,,,..}
- Sau đó, hàm SUBSTITUTE sẽ trả về kết quả sau:
{Nancy;GS;XLMNE;ENHT;TML;KGF}
Đọc thêm: Trích xuất văn bản trước ký tự trong Excel (4 Cách nhanh)
Cách đọc tương tự
- Cách trích xuất văn bản sau dấu cách thứ hai trong Excel (6 phương pháp)
- Trích xuất văn bản sau một văn bản cụ thể trong Excel (10 cách)
- Cách trích xuất văn bản sau dấu cách cuối cùng trong Excel (5 cách)
3. Sử dụng hàm MID và hàm SEARCH để trích xuất văn bản
Để trích xuất văn bản trong cột Mã khách hàng, chúng ta phải kết hợp hàm MID và chức năng TÌM KIẾM trên . Ở đây,Hàm SEARCH trả về số lượng ký tự tại đó một ký tự hoặc chuỗi văn bản cụ thể được tìm thấy lần đầu tiên.
Chúng tôi sẽ sử dụng công thức kết hợp sau trong kết quả ô C5:
=MID(B5, SEARCH("/",B5) + 1, SEARCH("/",B5,SEARCH("/",B5)+1) - SEARCH("/",B5) - 1)
Sau đó, nhấn Enter và kéo núm điều khiển điền . Bây giờ, bạn sẽ nhận được kết quả sau.
🔎 Công thức hoạt động như thế nào?
- Ở đây, hàm SEARCH(“/”,B5) + 1 trả về số lượng ký tự mà tại đó một ký tự hoặc chuỗi văn bản cụ thể được tìm thấy lần đầu tiên như sau:
{5;7;5;5;5;5}
Và giá trị này được sử dụng để bắt đầu các ký tự cho hàm MID .
- Hàm TÌM KIẾM(“/”,B5,SEARCH(“/”,B5)+1) – TÌM KIẾM(“/”,B5) – 1 trả về đầu ra sau:
{4;2;5;4;3;3}
Và đây là ký tự kết thúc của hàm MID.
- Cuối cùng, Hàm MID trả về các ký tự ở giữa một chuỗi văn bản.
Đọc thêm: Trích xuất văn bản sau một ký tự trong Excel (6 cách)
4. Sử dụng VBA để trích xuất văn bản giữa hai ký tự trong Excel
Bây giờ, bạn phải làm theo các bước sau nếu muốn trích xuất văn bản trong cột Mã khách hàng.
📌 Các bước:
- Đầu tiên, nhấn ALT+F 11 hoặc bạn phải vào tab Developer , chọn Visual Basic để mở Visual Basic Editor, và nhấp vào Chèn, chọn Mô-đun .
- Tiếp theo, bạn phải nhập mã sau:
6443
- Bây giờ, hãy nhấn F5 hoặc chọn Run và nhấp vào Run Sub/UserFrom .
Cuối cùng, bạn sẽ nhận được đầu ra cần thiết sau.
💬 Những điều cần nhớ
✎ Nếu bạn đang sử dụng công thức lớn kết hợp, bạn nên sử dụng cẩn thận các dấu ngoặc đơn.
Kết luận
Tới đây là phần cuối của phần hôm nay. Tôi thực sự tin rằng từ bây giờ bạn có thể trích xuất văn bản giữa hai ký tự trong Excel. Nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào, vui lòng chia sẻ chúng trong phần nhận xét bên dưới.
Đừng quên kiểm tra trang web của chúng tôi Exceldemy.com để biết các vấn đề và giải pháp khác nhau liên quan đến Excel. Hãy tiếp tục học các phương pháp mới và tiếp tục phát triển!