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

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]

Ở đâ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.

➤ 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

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]]

Ở đâ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ố.

➤ 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

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]

Ở đâ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

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

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]

Ở đâ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

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

Đọ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]

Ở đâ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.

➤ 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

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]]

Ở đâ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

➤ 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

Đọ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

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.

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

Ở đâ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

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

➤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

Đọ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.

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

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

Đọ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

➤ 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

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

Ở đâ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.

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

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

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

➤ 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

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

Ở đâ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 bấm Hoàn thành

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

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

Đọ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

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

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

Ở đâ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

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ú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

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

Đọ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

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

Chủ Đề