Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Hướng dẫn này sẽ trình bày cách trích xuất văn bản trước hoặc sau một ký tự trong Excel và Google Trang tính

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Trích xuất văn bản trước ký tự bằng hàm FIND và LEFT

Để trích xuất văn bản trước dấu phẩy, chúng ta có thể sử dụng hàm LEFT và FIND

Tìm chức năng

Đầu tiên, chúng ta có thể tìm vị trí của dấu phẩy bằng cách sử dụng hàm FIND rồi trừ một giá trị được trả về để lấy độ dài của Họ

=FIND(",", B3)-1

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Sử dụng chức năng TRÁI

Sau đó chúng ta sử dụng hàm left để trích xuất văn bản trước vị trí được trả về bởi hàm FIND ở trên

=LEFT(B3, C3)

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Kết hợp các chức năng này mang lại công thức

=LEFT(B3, FIND(",", B3)-1)

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Trích xuất văn bản sau ký tự bằng các hàm FIND, LEN và RIGHT

Trong phần tiếp theo, chúng ta sẽ sử dụng Hàm FIND, LEN và RIGHT để trích xuất văn bản sau một ký tự cụ thể trong chuỗi văn bản

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Hàm TÌM

Như chúng ta đã làm trong ví dụ trước, chúng ta sử dụng Hàm find để tìm vị trí của dấu phẩy và sau đó trừ đi một giá trị được trả về để lấy độ dài của Họ

=FIND(",", B3)-1

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

LEN Hàm

Sau đó, chúng tôi sử dụng Hàm LEN để lấy tổng độ dài của văn bản

=LEN(B3)

Làm cách nào để lấy một ký tự từ một chuỗi trong excel?

Sau đó, chúng ta có thể kết hợp các hàm FIND và hàm LEN để lấy số lượng ký tự mà chúng ta muốn trích xuất sau dấu phẩy

Bạn đã bao giờ cần lấy họ và tên từ một tên đầy đủ chưa?

Nhiệm vụ như thế này là dễ dàng

Nhưng khi bạn có hàng trăm hoặc thậm chí hàng nghìn dòng dữ liệu, thì…

…mọi thứ trở nên hoàn toàn tẻ nhạt. 😱

Thật may mắn cho chúng ta, Microsoft Excel cung cấp các hàm LEFT, RIGHT và MID

Trong hướng dẫn Excel này, bạn học cách biến…

These are the contact names and numbers you will be using in this tutorial!

… vào cái này

The above example is just a small demonstration of the important Excel functions you'll learn today!

Bạn cũng học cách khai thác toàn bộ tiềm năng của chúng bằng LEN và FIND

Nếu bạn muốn gắn thẻ cùng, vui lòng tải xuống bảng tính dữ liệu mẫu của tôi tại đây

Mục lục

  • Trích xuất chuỗi văn bản bằng hàm LEFT

  • Trích xuất chuỗi văn bản bằng hàm RIGHT

  • Trích xuất chuỗi văn bản bằng hàm MID

  • Trích xuất chuỗi con trước hoặc sau một ký tự cụ thể

Hãy đi sâu vào ngay

Mở vở bài tập thực hành

Bạn sẽ tìm thấy Tên liên hệ và Số liên lạc của một số người

Đây có thể là danh sách khách hàng tiềm năng của doanh nghiệp. Hoặc, danh sách liên hệ của giáo viên dành cho học sinh

Thông tin như thế này thường được chia thành các bit nhỏ hơn để sử dụng trong các ứng dụng điển hình

Ví dụ: bạn có thể cần Mã vùng cho từng liên hệ

Để có được điều này, bạn sử dụng hàm LEFT

Trích xuất chuỗi văn bản bằng hàm LEFT

Hàm LEFT trích xuất một số ký tự nhất định bắt đầu từ phía bên trái của chuỗi

1. Nhập “=LEFT(” vào ô C2 nơi bạn muốn có Mã vùng đầu tiên

Typing a function into a cell shows the function's tooltip

2. Đối số đầu tiên của hàm LEFT là văn bản, đây là chuỗi văn bản nguồn

Thông thường, đây là tham chiếu ô và trong trường hợp này là B2

Vì vậy, loại

=TRÁI(B2

You can click on a cell while typing a formula to set it as an argument

Và đặt dấu phẩy để ngăn cách đối số tiếp theo

3. Đầu vào tiếp theo là num_chars. Đây là số ký tự từ bên trái của chuỗi sẽ được trích xuất

Nếu bạn đếm các ký tự của Mã vùng bao gồm cả dấu ngoặc đơn, bạn sẽ nhận được 5

Vì vậy, hãy nhập 5 và đóng công thức bằng dấu ngoặc đơn bên phải như thế này

=TRÁI(B2,5)

The last input is the number of characters to be extracted

4. Nhấn Enter

Text string returned by the LEFT function

5. Hãy lấp đầy các hàng còn lại bằng cách nhấp đúp hoặc kéo thanh điều khiển điền xuống

Use the fill handle to quickly copy formulas

Kết quả

The formula has successfully extracted the specified number of characters from the supplied text string

công việc tuyệt vời

Bây giờ, bạn cần số Tiện ích mở rộng và bạn có thể lấy số này bằng chức năng RIGHT

Trích xuất chuỗi văn bản bằng hàm RIGHT

Hàm RIGHT trích xuất một số ký tự đã cho bắt đầu từ phía bên phải của chuỗi

Nó có các đối số, văn bản và num_chars giống hệt như hàm LEFT

1. Bạn muốn số Tiện ích mở rộng đầu tiên xuất hiện trong ô D2, vì vậy, hãy nhập “=RIGHT(“

Mẹo chuyên nghiệp

Excel tự động đề xuất công thức khi bạn nhập

Ví dụ: bạn chỉ cần nhập “=ri” và gợi ý cho “=RIGHT(” sẽ xuất hiện

Nhấn phím Tab để nhập công thức gợi ý

Use this technique to quickly find a function in Excel

You can also hide Column C for now.

2. Tiếp theo, nhập đối số đầu tiên vẫn là ô B2

=RIGHT(B2,

3. Sau đó, đếm số ký tự từ phải sang để có được Tiện ích mở rộng

Bạn nhận được 3, vì vậy, công thức của bạn phải là

=RIGHT(B2,3)

The last input is the number of characters to be extracted

4. Nhấn Enter và điền vào các hàng còn lại bằng núm điều khiển điền một lần nữa

Kết quả

You've successfully extracted text from the end of a text

Được rồi

Nhưng nếu bạn cần văn bản từ phần giữa thì sao?

Đối với điều đó, chúng ta có chức năng MID

Trích xuất chuỗi văn bản bằng hàm MID

Hàm Excel MID trích xuất một số ký tự nhất định bắt đầu từ một vị trí đã chỉ định trong chuỗi nguồn

1. Số điện thoại cố định đầu tiên sẽ xuất hiện trong ô E2. Vì vậy, hãy nhập “=MID(“

Bạn có thể ẩn Cột D

The MID function in Excel

2. Hàm MID có cùng đầu vào đầu tiên là LEFT và RIGHT là văn bản nguồn

Vì vậy, công thức trở thành

=MID(B2,

3. Đầu vào thứ hai trong hàm MID là start_num

Đây là vị trí bắt đầu từ đó chuỗi con sẽ được trích xuất

Hãy đếm từng ký tự trong Số liên lạc

The Landline number starts at position 7 and ends at position 14

Nhập cái này vào công thức của bạn cho start_num

=MID(B2,7,

3. Đầu vào thứ ba của hàm MID là num_chars. Đây là số ký tự từ start_num sẽ được đưa vào chuỗi con đầu ra

Từ số ký tự hiển thị ở trên, bạn biết rằng chữ số cuối cùng của Điện thoại cố định nằm ở vị trí 14

Điều này có nghĩa là toàn bộ số Điện thoại cố định bao gồm 8 ký tự

Vì vậy, công thức của bạn trở thành

=MID(B2,7,8)

Use of MID function example

4. Nhấn Enter và điền vào phần còn lại của các hàng

Kết quả

MID formula examples

hoàn thành tốt đẹp

Bây giờ bạn đã biết cách sử dụng các hàm LEFT, RIGHT và MID

Các hàm này thường được kết hợp với các hàm Excel khác để tạo ra các công thức phức tạp hơn

Hãy cùng xem một số ví dụ dưới đây

Trích xuất chuỗi con trước hoặc sau một ký tự cụ thể

Bây giờ, hãy xem Tên liên hệ

Ta có thể dùng LEFT để trích Title sử dụng cho từng người

Tuy nhiên, kể từ khi “Mr. "/"Bệnh đa xơ cứng. ” và “Bà. ” có độ dài chuỗi khác nhau, chúng ta phải nhập động num_chars

Nếu bạn để ý, biểu tượng dấu chấm “. ” là chung cho tất cả các tiêu đề

Bạn có thể sử dụng ký tự này làm dấu phân cách cho biết độ dài chuỗi cần thiết

Bây giờ chỉ là vấn đề tìm dấu phân cách đó trong một văn bản nhất định. 🔎

ví dụ 1. Sử dụng chức năng TÌM

Hàm TÌM trả về vị trí của một văn bản đã chỉ định trong một chuỗi văn bản khác

1. Tiêu đề đầu tiên sẽ xuất hiện trong ô F2. Vì vậy, hãy gõ “=TÌM(“

You can hide Columns B to E for this example

2. Đầu vào đầu tiên trong TÌM là find_text. Đây là ký tự hoặc dấu phân cách mà bạn đang tìm kiếm

Vì chúng tôi đang tìm kiếm ký hiệu dấu chấm, hãy nhập

=TÌM(“. ”,

You can use any character or string in the FIND function

3. Đầu vào tiếp theo là within_text và đây là chuỗi nguồn

Trong trường hợp này, đó là ô A2. Vì vậy, công thức trên trở thành

=TÌM(“. ”, A2

Our formula will return the position of the first period character in cell A2

Đầu vào thứ ba là start_num. Đây là vị trí bắt đầu mà Excel sẽ tìm trong chuỗi nguồn

Đầu vào này là tùy chọn và theo mặc định, TÌM quét một chuỗi ngay từ đầu ở bên trái

Kasper Langmann, Chuyên gia Microsoft Office

4. Nhấn Enter

FIND returns 3 for the position of the period

The period is 3rd counted from the first character on the left

5. Bây giờ, hãy sử dụng hàm TÌM ở trên làm đầu vào thứ hai trong hàm TRÁI

Công thức của bạn trở thành

=LEFT(A2,TÌM(“. ”, A2))

This LEFT formula extracts all characters up to the first period

6. Nhấn Enter và điền vào các hàng khác

Kết quả

6. Hit Enter and fill in the other rows. Result:

Chức năng TÌM KIẾM cũng có thể được sử dụng tương tự. Nhưng nó không phân biệt chữ hoa chữ thường, không giống như hàm FIND

Ngoài ra, bạn có thể sử dụng bất kỳ ký hiệu nào trong hàm FIND như chúng ta sẽ thấy trong ví dụ tiếp theo

Kasper Langmann, Chuyên gia Microsoft Office

ví dụ 3. Kết hợp các hàm TÌM

Tiếp theo, bạn muốn trích xuất Tên

Điều này không đơn giản như các ví dụ trên. Để làm điều này, trước tiên bạn phải hiểu các khái niệm dưới đây

Chúng ta hãy đi đến đó

Let's count the characters in cell A2

Bạn biết rằng Tên nằm giữa khoảng trắng thứ nhất và thứ hai ” ” lần lượt ở vị trí 4 và 10

Để lấy Tên, bạn có thể sử dụng MID để trích xuất các ký tự bắt đầu từ vị trí 5 (ký tự ngay sau dấu cách thứ nhất) cho đến vị trí 9 (ký tự đứng trước dấu cách thứ hai)

Nhưng chính xác làm thế nào để bạn gõ công thức?

1. Lấy vị trí bắt đầu cho chức năng MID thật dễ dàng

Bạn sử dụng TÌM giống như trong ví dụ trước. Nhưng thay vì ký hiệu dấu chấm, hãy sử dụng ký tự khoảng trắng ” “

Ngoài ra, thêm 1 vào kết quả. Công thức vị trí bắt đầu trở thành

=TÌM(” “,A2)+1

Hãy thử điều này trong ô G2

The formula returned the integer value of 5

2. Để có được vị trí của khoảng trắng thứ hai, bạn cần sử dụng đầu vào thứ ba của hàm FIND là start_num

Bạn biết rằng vị trí sau khoảng trống đầu tiên có thể được cho bởi

=TÌM(” “,A2)+1

Sau đó, bạn có thể sử dụng công thức trên làm vị trí bắt đầu của hàm FIND thứ hai để tìm khoảng trắng thứ hai như bên dưới

=TÌM(” “,A2, TÌM(” “,A2)+1)

Dùng thử trong ô G2

The formula returned the integer value of 10

3. Bây giờ, bạn có thể kết hợp các công thức trên để biểu thị đầu vào độ dài chuỗi trong hàm MID cuối cùng trong ô G2

Công thức MID của bạn về cơ bản là

=MID(A2, vị trí SAU khoảng cách thứ nhất, vị trí của khoảng cách thứ 2 – vị trí của khoảng cách thứ nhất – 1 )

Vì vậy, công thức cuối cùng trong ô G2 sẽ là

=MID(A2,FIND(” “,A2)+1,FIND(” “,A2,FIND(” “,A2)+1)-FIND(” “,A2)-1)

Bạn trừ 1 ở cuối để loại bỏ khoảng trống thừa khỏi kết quả

Here we use Excel MID function again with FIND

4. Điền vào các hàng bên dưới và xem điều kỳ diệu của Excel xảy ra

Excel MID function extracts the string as specified by the FIND formulas

Không thể tin được, phải không?

Có thêm một ví dụ thú vị dưới đây

ví dụ 3. Sử dụng hàm LEN trong Excel

Cuối cùng nếu muốn tách Họ ra thì bạn sử dụng hàm RIGHT

Quay trở lại phần đếm ký tự, bạn biết rằng Họ chỉ là các ký tự từ bên phải Tên liên hệ cho đến khoảng trắng thứ hai

In this case, the second space is at position 10

Độ dài này có thể được biểu thị bằng độ dài của toàn bộ văn bản trừ đi vị trí của khoảng trắng thứ hai

Bạn đã biết cách lấy vị trí của khoảng trắng thứ hai từ ví dụ trước

Vì vậy, làm thế nào để bạn có được độ dài của toàn bộ chuỗi văn bản?

Bạn có thể sử dụng hàm LEN để lấy độ dài của bất kỳ chuỗi đầu vào nào

1. Trong ô H2, nhập công thức bên dưới

=LEN(A2)

Hit Enter to get the length of the given text string

2. Bây giờ, bạn có thể kết hợp điều này với công thức cho khoảng trắng thứ hai để lấy độ dài của Họ

=LEN(A2) – TÌM(” “,A2, TÌM(” “,A2)+1)

This formula subtracts the position of the second space from the length of the original string

3. Cuối cùng, hoàn thành chức năng RIGHT bằng cách sử dụng công thức trên làm số lượng ký tự được trích xuất

=RIGHT(A2,LEN(A2) – TÌM(” “,A2, TÌM(” “,A2)+1))

4. Nhấn Enter và điền vào các hàng bên dưới

Kết quả

Now you have extracted the last names

Xin chúc mừng. 👏

Bạn đã hoàn thành sổ tay thực hành

Unhide all the rows and it should look like this

Đó là nó - Bây giờ thì sao?

Bây giờ bạn đã được trang bị tốt để thao tác các chuỗi văn bản bằng Microsoft Excel

Bạn có thể nhanh chóng trích xuất dữ liệu từ hàng nghìn bản ghi – không chỉ danh bạ mà còn cả địa chỉ, danh sách, v.v.

Các ví dụ về công thức mà chúng tôi đã chỉ cho bạn chỉ là một vài trong số rất nhiều ứng dụng mà bạn có thể gặp phải

Trên thực tế, có nhiều sự kết hợp phức tạp hơn của các ví dụ trên. Bạn có thể kết hợp các hàm khác trong Excel như hàm SUBSTITUTE và REPT

Nếu bạn muốn biết thêm, hãy nhấp vào đây để đăng ký khóa học email 30 phút miễn phí của tôi

Các nguồn lực khác

Thực tế có một số cách để thao tác với chuỗi văn bản trong Microsoft Excel

Bạn có thể sử dụng các tính năng tích hợp khác như Flash Fill và Text to Columns. Bạn có thể tìm hiểu thêm bằng cách xem video YouTube của mình về cách Tách ô trong Excel – 4 Phương pháp [2022]