Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Num_chars     chỉ định số lượng ký tự bạn muốn LEFT trích xuất. Num_chars phải lớn hơn hoặc bằng 0. Nếu num_chars lớn hơn độ dài của văn bản, LEFT trả về tất cả văn bản. Nếu num_chars bị bỏ qua, nó được coi là 1

Bài viết này mô tả cú pháp công thức và cách sử dụng hàm LEFT và LEFTB  trong Microsoft Excel

Sự mô tả

TRÁI trả về ký tự đầu tiên hoặc các ký tự trong chuỗi văn bản, dựa trên số lượng ký tự bạn chỉ định

LEFTB trả về ký tự đầu tiên hoặc các ký tự trong chuỗi văn bản, dựa trên số byte bạn chỉ định

Quan trọng.  

  • Các chức năng này có thể không khả dụng ở tất cả các ngôn ngữ

  • LEFTB chỉ tính 2 byte cho mỗi ký tự khi ngôn ngữ DBCS được đặt làm ngôn ngữ mặc định. Mặt khác, LEFTB hoạt động giống như LEFT, đếm 1 byte cho mỗi ký tự

Các ngôn ngữ hỗ trợ DBCS bao gồm tiếng Nhật, tiếng Trung (Giản thể), tiếng Trung (Phồn thể) và tiếng Hàn

cú pháp

TRÁI(văn bản, [num_chars])

TRÁI(văn bản, [num_byte])

Cú pháp hàm có các đối số sau

  • Văn bản    Bắt buộc. Chuỗi văn bản chứa các ký tự bạn muốn trích xuất

  • Số_ký tự    Tùy chọn. Chỉ định số ký tự bạn muốn LEFT trích xuất

    • Num_chars phải lớn hơn hoặc bằng 0

    • Nếu num_chars lớn hơn độ dài của văn bản, LEFT trả về tất cả văn bản

    • Nếu num_chars bị bỏ qua, nó được coi là 1

  • Num_byte     Tùy chọn. Chỉ định số ký tự bạn muốn LEFTB trích xuất, dựa trên byte

Thí dụ

Sao chép dữ liệu ví dụ trong bảng sau và dán vào ô A1 của trang tính Excel mới. Để các công thức hiển thị kết quả, hãy chọn chúng, nhấn F2, rồi nhấn Enter. Nếu cần, bạn có thể điều chỉnh độ rộng cột để xem tất cả dữ liệu

Đôi khi dữ liệu được sao chép từ một nguồn khác thì có khả năng có một vài thông tin nhỏ gọn lại với nhau. Đối với loại vấn đề này, cần trích xuất ký tự. Trong bài viết này, tôi sẽ giải thích cách bạn có thể sử dụng công thức EXCEL để lấy 3 ký tự đầu tiên từ một ô

Tôi sẽ sử dụng tập dữ liệu mẫu để giải thích dễ dàng hơn. Ở đây, tôi đã sử dụng tập dữ liệu thông tin đơn hàng của một sản phẩm cụ thể. Có 3 cột là ID đơn hàng, Thương hiệu và Giá. Trong ID đơn hàng, thông tin số đơn hàng và tên sản phẩm được ghép nối. Tôi sẽ trích xuất Số thứ tự từ đó

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Mục lục ẩn

Tải xuống để thực hành

6 cách để lấy 3 ký tự đầu tiên từ một ô

1. Sử dụng hàm LEFT để lấy 3 ký tự đầu tiên từ một ô

I. Sử dụng hàm LEFT với hàm VALUE

II. Sử dụng LEFT với chức năng TÌM KIẾM

III. Sử dụng LEFT với hàm FIND

2. Sử dụng chức năng MID Lấy 3 ký tự đầu tiên từ một ô

I. Sử dụng hàm MID với hàm VALUE

3. Sử dụng VBA để lấy 3 ký tự đầu tiên từ một ô

4. Sử dụng Flash Fill để lấy 3 ký tự đầu tiên từ một ô

5. Sử dụng văn bản thành cột để lấy 3 ký tự đầu tiên từ một ô

I. có dấu phân cách

II. Với chiều rộng cố định

6. Sử dụng Power Query để lấy 3 ký tự đầu tiên từ một ô

phần thực hành

Sự kết luận

Những bài viết liên quan

Tải xuống để thực hành

Công thức để lấy 3 ký tự đầu tiên từ một ô. xlsm

6 cách để lấy 3 ký tự đầu tiên từ một ô

1. Sử dụng hàm LEFT để lấy 3 ký tự đầu tiên từ một ô

Bạn có thể sử dụng hàm LEFT để lấy 3 ký tự đầu tiên từ một ô

Hãy xem quy trình sử dụng chức năng này.
➤ Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả. Ở đây mình chọn ô E4.
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=LEFT(B4,3)

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm LEFT, tôi đã chọn ô B4 là văn bản và num_chars 3. Vì tôi đã được cấp num_chars 3 nên 3 ký tự đầu tiên từ bên trái sẽ được trích xuất

Cuối cùng, nhấn phím ENTER.
Bây giờ, bạn sẽ thấy 3 ký tự được trích xuất trong cột Số đơn hàng.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

I. Sử dụng hàm LEFT với hàm VALUE

Có một nhược điểm trong hàm LEFT là nó coi tất cả các loại giá trị là một chuỗi, đó là lý do tại sao nó chuyển đổi giá trị số thành giá trị văn bản.
Để khắc phục vấn đề này, bạn có thể sử dụng hàm LEFT với hàm VALUE để lấy các giá trị số dưới dạng số.

Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả.
➤ Ở đây, tôi chọn ô E4
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=VALUE(LEFT(B4,3))

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm LEFT, tôi đã chọn ô B4 là văn bản và num_chars 3. Bây giờ, nó sẽ trích xuất 3 ký tự đầu tiên từ bên trái. Sau đó, hàm VALUE sẽ chuyển đổi chuỗi văn bản thành giá trị số

Cuối cùng nhấn phím ENTER.
Do đó, bạn sẽ thấy 3 ký tự được trích xuất trong cột Số thứ tự được thể hiện dưới dạng số.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

II. Sử dụng LEFT với chức năng TÌM KIẾM

Bạn cũng có thể sử dụng hàm LEFT với hàm SEARCH để lấy 3 ký tự đầu tiên từ một ô nếu bạn muốn trích xuất các ký tự từ bất kỳ văn bản hoặc ký tự đặc biệt nào

Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả.
➤ Ở đây, tôi chọn ô E4
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=LEFT(B4,SEARCH("_",B4)-1)

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm TÌM KIẾM, đã cho (_) trong find_text, sau đó trong_text đã chọn ô B4. Bây giờ, hàm TÌM KIẾM sẽ đưa ra số vị trí của văn bản đã cho, sau đó 1 sẽ bị trừ khỏi vị trí, sau đó nó sẽ hoạt động dưới dạng num_chars cho LEFT. Cuối cùng, hàm LEFT sẽ trích xuất các ký tự từ bên trái

Nhấn phím ENTER.
Bây giờ, bạn sẽ thấy 3 ký tự được trích xuất trong cột Số đơn hàng.

Bởi vì vị trí của ký tự đã cho (_) là 4 từ đó -1 bị trừ đi nên num_chars trở thành 3, đó là lý do tại sao 3 ký tự được trích xuất từ ​​bên trái của văn bản tìm kiếm

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Nếu muốn, bạn có thể sử dụng hàm VALUE tại đây để chuyển đổi chuỗi văn bản thành giá trị số bằng cách làm theo phương pháp được giải thích trong phần Sử dụng TRÁI với VALUE

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

III. Sử dụng LEFT với hàm FIND

Tại đây, bạn có thể sử dụng hàm LEFT với hàm FIND để lấy 3 ký tự đầu tiên từ bên trái nếu bạn muốn trích xuất giá trị từ văn bản cụ thể và ký tự đặc biệt

Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả.
➤ Ở đây, tôi chọn ô E4
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=LEFT(B4,FIND("_",B4)-1)

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm FIND, cho trước (_) trong find_text, sau đó within_text chọn ô B4. Bây giờ, hàm FIND sẽ đưa ra số vị trí của văn bản đã cho, sau đó 1 sẽ bị trừ khỏi vị trí đó, sau đó nó sẽ hoạt động dưới dạng num_chars cho LEFT. Cuối cùng, hàm LEFT sẽ trích xuất các ký tự từ bên trái

Nhấn phím ENTER.
Bây giờ, bạn sẽ thấy 3 ký tự được trích xuất trong cột Số đơn hàng.

Bởi vì vị trí của ký tự đã cho (_) là 4 từ đó -1 bị trừ đi nên num_chars trở thành 3, đó là lý do tại sao 3 ký tự được trích xuất từ ​​bên trái của văn bản tìm kiếm

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Nếu muốn, bạn có thể sử dụng hàm VALUE tại đây để chuyển đổi chuỗi văn bản thành giá trị số bằng cách làm theo phương pháp được giải thích trong phần Sử dụng TRÁI với VALUE

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Cách trích xuất dữ liệu từ ô trong Excel (5 phương pháp)

2. Sử dụng chức năng MID Lấy 3 ký tự đầu tiên từ một ô

Bằng cách sử dụng hàm MID, bạn có thể lấy 3 ký tự đầu tiên từ một ô

Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả.
➤ Ở đây, tôi đã chọn ô E4
Thứ hai, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=MID(B4,1,3)

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm MID, tôi đã chọn ô B4 là văn bản, start_num 1 và num_chars 3. Vì vậy, hàm MID sẽ trích xuất các ký tự bắt đầu từ ký tự thứ 1 đến ký tự thứ 3

Cuối cùng nhấn phím ENTER.
Bây giờ, bạn sẽ thấy 3 ký tự được trích xuất trong cột Số đơn hàng.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

I. Sử dụng hàm MID với hàm VALUE

Hàm MID có nhược điểm là xử lý tất cả các loại giá trị dưới dạng chuỗi, đó là lý do tại sao nó chuyển đổi giá trị số thành giá trị văn bản.
Để khắc phục sự cố này, bạn có thể sử dụng hàm MID với hàm VALUE để lấy các giá trị số dưới dạng số.

Đầu tiên, chọn ô mà bạn muốn đặt giá trị kết quả.
➤ Ở đây, tôi chọn ô E4
Sau đó, nhập công thức sau vào ô đã chọn hoặc vào Thanh công thức.

=VALUE(MID(B4,1,3))

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, trong hàm MID, tôi đã chọn ô B4 là văn bản, start_num 1 và num_chars 3. Vì vậy, hàm MID sẽ trích xuất các ký tự bắt đầu từ ký tự thứ 1 đến ký tự thứ 3. Cuối cùng, hàm VALUE sẽ chuyển đổi chuỗi văn bản thành giá trị số

Nhấn phím NHẬP. Do đó, bạn sẽ thấy 3 ký tự được trích xuất dưới dạng giá trị số trong cột Số đơn hàng

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Bạn có thể sử dụng Fill Handle để Tự động điền công thức vào các ô còn lại

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Cách trích xuất dữ liệu từ danh sách bằng công thức Excel (5 phương pháp)

3. Sử dụng VBA để lấy 3 ký tự đầu tiên từ một ô

Bạn có thể sử dụng VBA để lấy 3 ký tự đầu tiên từ một ô

➤ Mở thẻ Developer >> chọn Visual Basic

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Nó sẽ mở ra một cửa sổ mới của Microsoft Visual Basic for Applications.
➤Từ Chèn >> chọn Mô-đun.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Bây giờ, hãy viết mã trong Mô-đun

Sub Get_First_3Character()
Dim R As Integer
For R = 4 To 12
   ActiveSheet.Cells(R, 5).Value = Left(Cells(R, 2), 3)
Next R
End Sub

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây R đại diện cho số hàng.
Trong hàm LEFT được cung cấp num_chars = 3
Đã sử dụng vòng lặp For để tiếp tục quá trình cho phạm vi hàng đã cho. Tôi đã sử dụng Ô(R, 5) và Ô(R, 2) tương ứng biểu thị cột thứ 5 và thứ 2 cho một hàng cụ thể.

Sau đó, Lưu mã và quay lại trang tính

Bây giờ, hãy chọn ô mà bạn muốn chia thành các hàng.
➤ Tôi đã chọn ô C6
Mở tab Xem >> từ Macro >> chọn Xem Macro

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Một hộp thoại sẽ bật lên. Từ đó chọn Macro để chạy

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤Từ hộp thoại chọn tên Macro Get_First_3 Character

➤ Cuối cùng, bạn sẽ thấy rằng ký tự từ phạm vi hàng đã sử dụng trong VBA được trích xuất trong cột đã cho

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Excel VBA. Tự động lấy dữ liệu từ một trang web (2 phương pháp)


bài đọc tương tự

  • Cách trích xuất tháng từ ngày trong Excel (5 cách nhanh chóng)
  • Tự động chuyển dữ liệu từ một bảng tính Excel sang một bảng tính khác
  • Mã VBA để chuyển đổi tệp văn bản sang Excel (7 phương pháp)
  • Cách nhập tệp văn bản có nhiều dấu phân cách vào Excel (3 phương pháp)
  • Cách nhập dữ liệu từ trang web bảo mật sang Excel (với các bước nhanh chóng)

4. Sử dụng Flash Fill để lấy 3 ký tự đầu tiên từ một ô

Bạn có thể sử dụng tính năng Flash Fill để trích xuất các ký tự

Để sử dụng Flash Fill, trước tiên bạn cần tạo một mẫu để theo dõi.
Ở đây tôi đưa ra mẫu 3 ký tự đầu tiên từ ô B4.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Bây giờ, hãy mở tab Dữ liệu >> từ Công cụ dữ liệu >> chọn Flash Fill

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Cuối cùng, tất cả các ô còn lại của Mã số đơn hàng sẽ được điền bằng 3 ký tự từ cột ID đơn hàng

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Cách trích xuất dữ liệu từ Excel dựa trên tiêu chí (5 cách)

5. Sử dụng văn bản thành cột để lấy 3 ký tự đầu tiên từ một ô

I. có dấu phân cách

Bạn cũng có thể sử dụng Văn bản thành Cột từ Dải băng để trích xuất các ký tự từ một ô

Để sử dụng tùy chọn này, trước tiên, hãy chọn ô hoặc dải ô mà bạn muốn tách.
➤ Ở đây mình chọn ô B4. B12.
Bây giờ, hãy mở tab Dữ liệu >> từ Công cụ dữ liệu >> chọn Văn bản thành cột

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Một hộp thoại sẽ bật lên. Từ đó chọn loại tệp được phân tách và nhấp vào Tiếp theo

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Trong hộp thoại, chọn Dấu phân cách mà giá trị của bạn có.
➤ Tôi đã chọn khác và đưa ra dấu phân cách mà giá trị của tôi có (_)
➤ Một lần nữa, nhấp vào Tiếp theo

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây bạn có thể chọn Đích đến nếu không thì giữ nguyên.
➤ Tôi đã chọn điểm đến E4. F12
Cuối cùng, nhấp vào Kết thúc.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Một thông báo cảnh báo sẽ bật lên sau đó nhấp vào OK

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Như vậy, bạn sẽ thấy 3 ký tự đầu tiên ở cột Số đơn hàng

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

II. Với chiều rộng cố định

Một lần nữa, bạn có thể sử dụng Text to Columns từ Ribbon để trích xuất các ký tự từ một ô với tùy chọn Chiều rộng cố định

Để sử dụng tùy chọn này, trước tiên, hãy chọn ô hoặc dải ô mà bạn muốn tách.
➤ Ở đây mình chọn B4. Phạm vi ô B12.
Bây giờ, hãy mở tab Dữ liệu >> từ Công cụ dữ liệu >> chọn Văn bản thành cột

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Một hộp thoại sẽ bật lên. Từ đó chọn loại tệp Chiều rộng cố định và nhấp vào Tiếp theo

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Trong hộp thoại tạo ngắt dòng. Để làm điều đó, nhấp vào vị trí mong muốn.
➤ Tôi đã tạo dòng ngắt sau 3 ký tự đầu tiên
➤ Một lần nữa, nhấp vào Tiếp theo

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây bạn có thể chọn Đích đến nếu không thì giữ nguyên.
➤ Tôi đã chọn điểm đến E4. F12

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Cuối cùng bấm Hoàn thành

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Một thông báo cảnh báo sẽ bật lên sau đó nhấp vào OK

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Cuối cùng, bạn sẽ thấy 3 ký tự đầu tiên trong cột Số đơn hàng

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Chuyển đổi Excel thành tệp văn bản bằng dấu phân cách (2 cách tiếp cận dễ dàng)

6. Sử dụng Power Query để lấy 3 ký tự đầu tiên từ một ô

Bạn cũng có thể sử dụng Power Query để lấy ký tự đầu tiên từ một ô

Đầu tiên, chọn phạm vi ô.
Bây giờ, hãy mở tab Dữ liệu >> sau đó chọn Từ bảng/Phạm vi

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Một hộp thoại sẽ bật lên hiển thị lựa chọn, sau đó chọn Bảng của tôi có tiêu đề. Cuối cùng bấm OK

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

➤ Một cửa sổ mới sẽ bật lên

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Ở đây, chọn phạm vi ô để lấy 3 ký tự đầu tiên từ một ô.
Bây giờ, hãy mở tab Thêm cột >> từ Trích xuất >> chọn Phạm vi

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Một hộp thoại sẽ bật lên. Từ đó, chọn Chỉ mục bắt đầu rồi chọn Số ký tự
➤ Tôi đã cho 0 trong Chỉ mục bắt đầu và 3 trong Số ký tự
Cuối cùng, nhấp vào OK.

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Lúc này, một cột mới sẽ xuất hiện với 3 ký tự đầu tiên và được đổi tên cột là Số đơn hàng

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Bây giờ bạn có thể giữ bảng trên trang tính

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Đọc thêm. Cách trích xuất dữ liệu từ bảng dựa trên nhiều tiêu chí trong Excel

phần thực hành

Tôi đã cung cấp một bảng thực hành bổ sung trong bảng tính để bạn có thể thực hành các phương pháp được giải thích này

Làm cách nào để lấy 4 ký tự đầu tiên trong excel?

Sự kết luận

Trong bài viết này, tôi đã giải thích 6 cách của công thức Excel để lấy 3 ký tự đầu tiên từ một ô. Những phương pháp này sẽ hữu ích cho bạn bất cứ khi nào bạn muốn lấy 3 ký tự đầu tiên từ một ô. Trong trường hợp bạn có bất kỳ nhầm lẫn hoặc câu hỏi nào liên quan đến các phương pháp này, bạn có thể bình luận xuống bên dưới