Hàm LEFT trong Excel với các ví dụ về công thức

  • Chia Sẻ Cái Này
Michael Brown

Hướng dẫn cho biết cách sử dụng hàm LEFT trong Excel để lấy chuỗi con từ đầu chuỗi văn bản, trích xuất văn bản trước một ký tự nhất định, buộc công thức Left trả về một số, v.v.

Trong số nhiều hàm khác nhau mà Microsoft Excel cung cấp để thao tác dữ liệu văn bản, LEFT là một trong những hàm được sử dụng rộng rãi nhất. Đúng như tên gọi của nó, hàm này cho phép bạn 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 văn bản. Tuy nhiên, Excel LEFT có khả năng nhiều hơn bản chất thuần túy của nó. Trong hướng dẫn này, bạn sẽ tìm thấy một vài công thức Left cơ bản để hiểu cú pháp, sau đó tôi sẽ chỉ cho bạn một số cách để bạn có thể sử dụng hàm LEFT trong Excel ngoài cách sử dụng cơ bản của nó.

    Hàm LEFT trong Excel - cú pháp

    Hàm LEFT trong Excel trả về số lượng ký tự (chuỗi con) được chỉ định từ đầu chuỗi.

    Cú pháp của hàm LEFT như sau sau:

    LEFT(text, [num_chars])

    Trong đó:

    • Văn bản (bắt buộc) là chuỗi văn bản mà bạn muốn trích xuất một chuỗi con. Thông thường, nó được cung cấp dưới dạng tham chiếu đến ô chứa văn bản.
    • Num_chars (tùy chọn) - số lượng ký tự cần trích xuất, bắt đầu từ phía bên trái của chuỗi.
      • Nếu num_chars bị bỏ qua, giá trị mặc định là 1, nghĩa là công thức Left sẽ trả về 1 ký tự.
      • Nếu num_chars lớn hơn tổng độ dài của văn bản , công thức Left sẽ trả về tất cả văn bản .

    Ví dụ: để trích xuất 3 ký tự đầu tiên từ văn bản trong ô A2, hãy sử dụng công thức sau:

    =LEFT(A2, 3)

    Ảnh chụp màn hình sau đây hiển thị kết quả:

    Lưu ý quan trọng ! LEFT thuộc danh mục hàm Văn bản, do đó, kết quả của công thức Left luôn là chuỗi văn bản , ngay cả khi giá trị gốc mà bạn trích xuất các ký tự từ đó là một số. Nếu bạn đang làm việc với một tập dữ liệu số và muốn hàm LEFT trả về một số, hãy sử dụng nó cùng với hàm VALUE như minh họa trong ví dụ này.

    Cách sử dụng hàm LEFT trong Excel - ví dụ về công thức

    Ngoài việc trích xuất văn bản từ bên trái của một chuỗi, hàm LEFT có thể làm gì khác? Các ví dụ sau đây cho thấy cách bạn có thể sử dụng LEFT kết hợp với các hàm Excel khác để giải quyết các tác vụ phức tạp hơn.

    Cách trích xuất một chuỗi con trước một ký tự nhất định

    Trong một số trường hợp, bạn có thể cần phải trích xuất phần của chuỗi văn bản đứng trước một ký tự cụ thể. Ví dụ: bạn có thể muốn lấy tên từ cột tên đầy đủ hoặc lấy mã quốc gia từ cột số điện thoại. Vấn đề là mỗi tên và mỗi mã chứa một số lượng ký tự khác nhau và do đó bạn không thể đơn giản cung cấp một số được xác định trước cho num_chars của công thức Left của bạn giống như chúng ta đã làm trong ví dụ trên.

    Nếu họ và tên được phân tách bằng dấu cách, thì vấn đề chỉ là tìm ra vị trí của dấu cách ký tự trong một chuỗi, có thể dễ dàng thực hiện việc này bằng cách sử dụng hàm TÌM KIẾM hoặc TÌM KIẾM.

    Giả sử tên đầy đủ nằm trong ô A2, vị trí của khoảng trắng được trả về theo công thức đơn giản sau: SEARCH(" ", A2)). Và bây giờ, bạn nhúng công thức này vào đối số num_chars của hàm LEFT:

    =LEFT(A2, SEARCH(" ", A2))

    Để cải thiện công thức thêm một chút, hãy loại bỏ khoảng trắng ở cuối bằng cách trừ 1 khỏi kết quả của công thức Tìm kiếm (không hiển thị trong các ô, dấu cách ở cuối có thể gây ra nhiều vấn đề, đặc biệt nếu bạn định sử dụng tên được trích xuất trong các công thức khác):

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

    Theo cách tương tự , bạn có thể trích xuất mã quốc gia từ cột số điện thoại. Điểm khác biệt duy nhất là bạn sử dụng chức năng Tìm kiếm để tìm vị trí của dấu gạch ngang đầu tiên ("-") chứ không phải dấu cách:

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

    Cuối cùng, bạn có thể sử dụng chức năng chung này công thức để lấy một chuỗi con đứng trước bất kỳ ký tự nào khác:

    LEFT( string , SEARCH( character , string ) - 1)

    Làm thế nào để xóa N ký tự cuối cùng khỏi chuỗi

    Bạn đã biết cách sử dụng hàm LEFT trong Excel để lấy chuỗi con từ đầu chuỗi văn bản. Nhưng đôi khi bạn có thể muốn làm điều gì đó khác đi -loại bỏ một số ký tự nhất định ở cuối chuỗi và kéo phần còn lại của chuỗi vào một ô khác. Đối với điều này, hãy sử dụng hàm LEFT kết hợp với LEN, như sau:

    LEFT( string, LEN( string ) - number_of_chars_to_remove )

    Công thức hoạt động theo logic sau: hàm LEN lấy tổng số ký tự trong một chuỗi, sau đó bạn trừ đi số ký tự không mong muốn khỏi tổng độ dài và yêu cầu hàm LEFT trả về các ký tự còn lại.

    Đối với ví dụ: để xóa 7 ký tự cuối khỏi văn bản trong A2, hãy sử dụng công thức sau:

    =LEFT(A2, LEN(A2)-7)

    Như minh họa trong ảnh chụp màn hình bên dưới, công thức đã cắt thành công " - Việc cần làm" hậu tố (4 chữ cái, dấu gạch nối và 2 dấu cách) từ chuỗi văn bản trong cột A.

    Cách buộc hàm LEFT trả về một số

    Như bạn đã biết, Hàm LEFT trong Excel luôn trả về văn bản, ngay cả khi bạn đang lấy một vài chữ số đầu tiên từ một số. Điều đó có nghĩa là bạn sẽ không thể sử dụng kết quả của các công thức Left trong các phép tính hoặc trong các hàm Excel khác hoạt động trên các số.

    Vậy, làm cách nào để bạn làm cho Excel LEFT xuất ra một số chứ không phải là một chuỗi văn bản? Đơn giản bằng cách gói nó trong hàm VALUE, được thiết kế để chuyển đổi một chuỗi đại diện cho một số thành một số, như sau: VALUE(LEFT())

    Ví dụ: để trích xuất 2 ký tự đầu tiên từ chuỗi trong A2và chuyển đổi đầu ra thành số, sử dụng công thức sau:

    =VALUE(LEFT(A2,2))

    Kết quả sẽ giống như sau:

    Như bạn có thể thấy trong ảnh chụp màn hình ở trên, các số trong cột B thu được với công thức Giá trị bên trái được căn phải trong các ô, trái ngược với văn bản được căn trái trong cột A. Vì Excel nhận dạng đầu ra là số, bạn có thể tự do tính tổng và tính trung bình các giá trị đó, tìm giá trị tối thiểu và tối đa giá trị và thực hiện bất kỳ phép tính nào khác.

    Đây chỉ là một vài trong số rất nhiều cách sử dụng LEFT có thể có trong Excel. Để xem kỹ hơn các công thức được thảo luận trong hướng dẫn này, bạn có thể tải xuống trang tính mẫu của hàm LEFT trong Excel.

    Để biết thêm các ví dụ về công thức Left, vui lòng xem các tài nguyên sau:

    • Tách chuỗi bằng dấu phẩy, dấu hai chấm, dấu gạch chéo, dấu gạch ngang hoặc dấu phân cách khác
    • Cách tách chuỗi bằng ngắt dòng
    • Cách chuyển đổi 8 số thành ngày
    • Đếm số lượng ký tự trước hoặc sau một ký tự đã cho
    • Công thức mảng để thực hiện các phép tính khác nhau trên các số trong các phạm vi khác nhau

    Hàm LEFT trong Excel không hoạt động - nguyên nhân và giải pháp

    Nếu hàm LEFT trong Excel không hoạt động bình thường trong trang tính của bạn, rất có thể là do một trong những lý do sau.

    1. Đối số Num_chars nhỏ hơn 0

    Nếu công thức Excel Left của bạn trả về lỗi #VALUE! lỗi, điều đầu tiên để bạn kiểm tra là giá trị trongđối số num_chars . Nếu là số âm thì chỉ cần bỏ dấu trừ đi là sẽ hết lỗi (tất nhiên rất khó có khả năng ai đó cố tình đặt số âm vào đó, nhưng lỗi là do con người :)

    Thường gặp nhất , lỗi VALUE xảy ra khi đối số num_chars được đại diện bởi một hàm khác. Trong trường hợp này, hãy sao chép hàm đó sang một ô khác hoặc chọn hàm đó trong thanh công thức và nhấn F9 để xem hàm đó tương đương với giá trị nào. Nếu giá trị nhỏ hơn 0, thì hãy kiểm tra hàm để tìm lỗi.

    Để minh họa rõ hơn vấn đề này, hãy lấy công thức Left mà chúng ta đã sử dụng trong ví dụ đầu tiên để trích xuất mã điện thoại quốc gia: LEFT(A2 , TÌM KIẾM("-", A2)-1). Như bạn có thể nhớ, hàm Tìm kiếm trong đối số num_chars tính toán vị trí của dấu gạch nối đầu tiên trong chuỗi gốc, từ đó chúng ta trừ 1 để loại bỏ dấu gạch nối khỏi kết quả cuối cùng. Nếu tôi vô tình thay thế -1, chẳng hạn như -11, thì công thức sẽ báo lỗi #VALUE vì đối số num_chars tương đương với một số âm:

    2. Khoảng trắng ở đầu trong văn bản gốc

    Trong trường hợp công thức Excel Left của bạn không thành công mà không có lý do rõ ràng, hãy kiểm tra các giá trị ban đầu cho khoảng trắng ở đầu. Nếu bạn đã sao chép dữ liệu của mình từ web hoặc xuất từ ​​một nguồn bên ngoài khác, thì nhiều khoảng trống như vậy có thể ẩn nấp trước các mục nhập văn bản mà bạn không biết và bạn sẽ không bao giờ biết chúng ở đó cho đến khimột cái gì đó đi sai. Hình ảnh sau đây minh họa sự cố:

    Để loại bỏ các khoảng trắng ở đầu trang tính của bạn, hãy sử dụng hàm TRIM của Excel hoặc phần bổ trợ Bộ công cụ văn bản.

    3. Hàm LEFT trong Excel không hoạt động với ngày tháng

    Nếu bạn cố gắng sử dụng hàm LEFT trong Excel để lấy một phần riêng lẻ của một ngày (chẳng hạn như ngày, tháng hoặc năm), trong hầu hết các trường hợp, bạn sẽ chỉ lấy được một vài chữ số đầu tiên của số đại diện cho ngày đó. Vấn đề là trong Microsoft Excel, tất cả các ngày được lưu dưới dạng số nguyên biểu thị số ngày kể từ ngày 1 tháng 1 năm 1900, được lưu dưới dạng số 1 (để biết thêm thông tin, vui lòng xem định dạng ngày của Excel). Những gì bạn nhìn thấy trong một ô chỉ là biểu thị trực quan của ngày và có thể dễ dàng thay đổi cách hiển thị ngày bằng cách áp dụng định dạng ngày khác.

    Ví dụ: nếu bạn có ngày 11-Jan-2017 trong ô A1 và bạn thử trích xuất ngày bằng công thức LEFT(A1,2), kết quả sẽ là 42, là 2 chữ số đầu tiên của số 42746 đại diện cho ngày 11 tháng 1 năm 2017 trong hệ thống Excel nội bộ.

    Để trích xuất một phần cụ thể của một ngày, hãy sử dụng một trong các hàm sau: NGÀY, THÁNG hoặc NĂM.

    Trong trường hợp ngày của bạn được nhập dưới dạng chuỗi văn bản, hàm LEFT sẽ hoạt động mà không gặp trở ngại nào, như minh họa ở phần bên phải của ảnh chụp màn hình:

    Đây là cách bạn sử dụng hàm LEFT trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng sẽ gặp lại bạntuần tới.

    Michael Brown là một người đam mê công nghệ chuyên dụng với niềm đam mê đơn giản hóa các quy trình phức tạp bằng các công cụ phần mềm. Với hơn một thập kỷ kinh nghiệm trong ngành công nghệ, anh ấy đã trau dồi kỹ năng của mình trong Microsoft Excel và Outlook, cũng như Google Trang tính và Tài liệu. Blog của Michael dành để chia sẻ kiến ​​thức và chuyên môn của anh ấy với những người khác, cung cấp các mẹo và hướng dẫn dễ thực hiện để cải thiện năng suất và hiệu quả. Cho dù bạn là một chuyên gia dày dạn kinh nghiệm hay người mới bắt đầu, blog của Michael đều cung cấp những hiểu biết có giá trị và lời khuyên thiết thực để tận dụng tối đa những công cụ phần mềm thiết yếu này.