Hướng dẫn if and left function in excel - hàm if và left trong excel

Hướng dẫn chỉ ra cách sử dụng hàm bên trái trong Excel để có được phần phụ 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 một công thức bên trái phải trả về một số và hơn thế nữa.

Trong số nhiều chức năng khác nhau mà Microsoft Excel cung cấp cho việc thao túng dữ liệu văn bản, còn lại là một trong những chức năng được sử dụng rộng rãi nhất. Như tên của nó cho thấy, hàm cho phép bạn trích xuất một số lượng ký tự nhất định bắt đầu ở phía bên trái của chuỗi văn bản. Tuy nhiên, Excel bên trái 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 bên trái cơ bản để hiểu cú pháp, và sau đó tôi sẽ chỉ cho bạn một vài cách mà bạn có thể sử dụng chức năng bên trái Excel vượt xa mức sử dụng cơ bản của nó.

Chức năng bên trái Excel - Cú pháp

Hàm bên trái 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 bên trái như sau:

Trái (văn bản, [num_chars])

Where:

  • 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 như một tham chiếu đến ô chứa văn bản. (required) is the text string from which you want to extract a substring. Usually it is supplied as a reference to the cell containing the text.
  • Num_chars (tùy chọn) - Số lượng ký tự để trích xuất, bắt đầu ở phía bên trái của chuỗi. (optional) - the number of characters to extract, starting on the left side of the string.
    • Nếu num_chars bị bỏ qua, nó mặc định là 1, có nghĩa là một công thức bên trái sẽ trả về 1 ký tự.
    • Nếu num_chars lớn hơn tổng chiều dài của văn bản, một công thức bên trái 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 này:

=LEFT(A2, 3)

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

Hướng dẫn if and left function in excel - hàm if và left trong excel

Lưu ý quan trọng! Trái thuộc về danh mục hàm văn bản, do đó, kết quả của công thức bên trái luôn là một chuỗi văn bản, ngay cả khi giá trị ban đầu mà bạn trích xuất các ký tự là một số. Nếu bạn đang làm việc với một bộ dữ liệu số và muốn hàm bên trái trả về một số, hãy sử dụng nó kết hợp với hàm giá trị như được trình bày trong ví dụ này. LEFT belongs to the category of Text functions, therefore the result of a Left formula is always a text string, even if the original value from which you extract characters is a number. If you are working with a numeric dataset and want the LEFT function to return a number, use it in conjunction with the VALUE function as demonstrated in this example.

Cách sử dụng hàm trái 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, chức năng bên trái 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 trái kết hợp với các chức năng Excel khác để giải quyết các nhiệm 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 trích xuất một phần của chuỗi văn bản trước một ký tự cụ thể. Ví dụ: bạn có thể muốn lấy tên đầu tiên từ một cột tên đầy đủ hoặc lấy mã quốc gia từ một cột số điện thoại. Vấn đề là mỗi tên và mỗi mã chứa một số 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 đối số num_chars của công thức bên trái của bạn như chúng tôi đã làm trong ví dụ trên.

Nếu tên đầu tiên và tên cuối cùng được phân tách bởi một không gian, vấn đề sẽ tập trung vào việc tìm ra vị trí của ký tự không gian trong một chuỗi, có thể dễ dàng thực hiện bằng cách sử dụng chức năng tìm kiếm hoặc tìm.

Giả sử tên đầy đủ là trong ô A2, vị trí của không gian được trả về bởi công thức đơn giản này: Tìm kiếm ("", 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 bên trái:

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

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

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

Hướng dẫn if and left function in excel - hàm if và left trong excel

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

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

Hướng dẫn if and left function in excel - hàm if và left trong excel

Kết thúc, bạn có thể sử dụng công thức chung này để có được một nền tảng trước bất kỳ ký tự nào khác:

Trái (chuỗi, tìm kiếm (ký tự, chuỗi) - 1)

Cách xóa n ký tự cuối cùng khỏi chuỗi

Bạn đã biết cách sử dụng chức năng bên trái Excel để có được chuỗi con từ đầu chuỗi văn bản. Nhưng đôi khi bạn có thể muốn làm một cái gì đó khác biệt - loại bỏ một số ký tự nhất định từ 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 chức năng bên trái kết hợp với LEN, như thế này:

Trái (chuỗi, len (chuỗi) - number_of_chars_to_remove)

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

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

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

Như được hiển thị trong ảnh chụp màn hình bên dưới, công thức đã cắt bỏ thành công postfix " - todo" (4 chữ cái, dấu gạch nối và 2 không gian) từ các chuỗi văn bản trong cột A.

Hướng dẫn if and left function in excel - hàm if và left trong excel

Cách buộc hàm bên trái trả về một số

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

Vì vậy, làm thế nào để bạn thực hiện Excel trái để xuất một số thay vì chuỗi văn bản? Chỉ đơn giản bằng cách bọc nó trong hàm giá trị, được thiết kế để chuyển đổi một chuỗi đại diện cho một số thành một số, như thế này: VALUE(LEFT())

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

=VALUE(LEFT(A2,2))

Kết quả sẽ trông giống như thế này:

Hướng dẫn if and left function in excel - hàm if và left trong excel

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ó tính phù hợp bên phải trong các ô, trái ngược với văn bản được liên kết bên trái trong cột A. Vì Excel nhận ra đầu ra là số, bạn có thể tự do tổng và trung bình các giá trị đó, tìm giá trị tối đa và tối đa và thực hiện bất kỳ tính toán nào khác.

Đây chỉ là một vài trong số nhiều cách sử dụng có thể của trái trong Excel. Để xem xét 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 bảng tính mẫu chức năng bên trái Excel.

Để biết thêm các ví dụ công thức bên trái, vui lòng kiểm tra các tài nguyên sau:

  • Chuỗi phân chia theo dấu phẩy, ruột kết, chém, dấu gạch ngang hoặc dấu phân cách khác
  • Cách phân chia chuỗi theo dòng phá vỡ
  • Cách chuyển đổi 8 số cho đến nay
  • Đếm số lượng ký tự trước hoặc sau một ký tự nhất định
  • Công thức mảng để thực hiện các tính toán khác nhau trên các số trong các phạm vi khác nhau

Excel trái chức năng không hoạt động - lý do và giải pháp

Nếu chức năng bên trái Excel không hoạt động đúng trong bảng tính của bạn, thì rất có thể là vì một trong những lý do sau đây.

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

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

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

Để minh họa rõ hơn điểm, hãy lấy công thức bên trái mà chúng tôi đã sử dụng trong ví dụ đầu tiên để trích xuất mã điện thoại quốc gia: trái (A2, Search ("-", 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 tôi 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, giả sử, bằng -11, công thức sẽ thông qua lỗi #Value vì đối số num_chars tương đương với một số âm:

Hướng dẫn if and left function in excel - hàm if và left trong excel

2. Không gian hàng đầu trong văn bản gốc

Trong trường hợp công thức bên trái Excel của bạn không có lý do rõ ràng, hãy kiểm tra các giá trị ban đầu cho các không gian hà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, nhiều không gian như vậy có thể không được chú ý trước các mục văn bản và bạn sẽ không bao giờ biết chúng ở đó cho đến khi có sự cố. Hình ảnh sau đây minh họa vấn đề:

Hướng dẫn if and left function in excel - hàm if và left trong excel

Để loại bỏ các không gian hàng đầu trong bảng tính của bạn, hãy sử dụng chức năng trang trí Excel hoặc bổ trợ bộ công cụ văn bản.

3. Excel trái không hoạt động với ngày

Nếu bạn cố gắng sử dụng chức năng bên trái Excel để có được một phần riêng lẻ của 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ỉ truy xuất 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 trữ dưới dạng số nguyên đại diện cho số ngày kể từ ngày 1 tháng 1 năm 1900, được lưu trữ dưới dạng số 1 (để biết thêm thông tin, vui lòng xem định dạng ngày Excel). Những gì bạn thấy trong một ô chỉ là một biểu diễn trực quan của ngày và màn hình của nó có thể dễ dàng thay đổi bằng cách áp dụng một định dạng ngày khác.

Ví dụ: nếu bạn có ngày 11 tháng 1 năm 2017 trong ô A1 và bạn cố gắng trích xuất ngày bằng cách sử dụng công thức còn lại (A1,2), kết quả sẽ là 42, là 2 chữ số đầu tiên của số 42746 mà Đạ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 chức năng 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 bên trái sẽ hoạt động mà không gặp trở ngại, như được hiển thị ở phần bên phải của ảnh chụp màn hình:

Hướng dẫn if and left function in excel - hàm if và left trong excel

Đây là cách bạn sử dụng chức năng bên trái trong Excel. Tôi cảm ơn bạn đã đọc và hy vọng gặp lại bạn vào tuần tới.

Bạn cũng có thể quan tâm

Có và/hoặc chức năng trong Excel?

Chức năng logic Excel - Tổng quan.Microsoft Excel cung cấp 4 chức năng logic để hoạt động với các giá trị logic.Các chức năng là và, hoặc, XOR và không.Bạn sử dụng các chức năng này khi bạn muốn thực hiện nhiều hơn một so sánh trong công thức của bạn hoặc kiểm tra nhiều điều kiện thay vì chỉ một.The functions are AND, OR, XOR and NOT. You use these functions when you want to carry out more than one comparison in your formula or test multiple conditions instead of just one.

Làm thế nào để bạn sử dụng nếu và và/hoặc trong excel cùng nhau?

Khi bạn kết hợp từng người trong số chúng với câu lệnh IF, họ đọc như thế này: và - = if (và (một cái gì đó là sự thật, một cái gì đó khác là đúng), giá trị nếu đúng, giá trị nếu sai) hoặc - = if (hoặc (một cái gì đólà đúng, một cái gì đó khác là đúng), giá trị nếu đúng, giá trị nếu sai)

Còn lại () trong excel?

Sự mô tả.Left trả về ký tự hoặc ký tự đầu tiên 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ự hoặc ký tự đầu tiên trong chuỗi văn bản, dựa trên số lượng byte bạn chỉ định.returns the first character or characters in a text string, based on the number of characters you specify. LEFTB returns the first character or characters in a text string, based on the number of bytes you specify.