Thanhhang Nguyen
Thanhhang Nguyen
Thảo luận 0 thảo luận
Vỗ tay 0 vỗ tay
Lượt xem 2563 lượt xem

HÀM RIGHT VÀ CÁC ỨNG DỤNG NỔI BẬT TRONG PHÂN XUẤT KÝ TỰ

Mar 16 2021

Hàm RIGHT là một hàm cơ bản được ứng dụng rất nhiều trong Excel, giúp đơn giản hóa việc phân xuất các ký tự được xác định trong văn bản. Hãy cùng Gitiho tìm hiểu về các đặc trưng của hàm RIGHT trong bài viết này nhé! 

Biến Excel thành công cụ phân tích dữ liệu chuyên sâu.

CÔNG THỨC CỦA HÀM RIGHT TRONG EXCEL

=RIGHT(Text;[num_chars])

Trong đó:

- Text (bắt buộc): Chuỗi văn bản muốn phân xuất kí tự.

- Num_chars (không bắt buộc): Số ký tự muốn phân xuất, tính từ ký tự bên phải.

Lưu ý:

- Nếu thiếu num_chars, 1 ký tự cuối cùng của chuỗi sẽ được trả lại (mặc định).

- Nếu num_chars nhiều hơn tổng kí tự của chuỗi, tất cả ký tự sẽ được trả lại.

- Nếu num_chars là số âm, kết quả sẽ hiện thị #VALUE! Error (lỗi).

Ví dụ: Phân xuất 4 ký tự cuối của chuỗi văn bản C2:


=RIGHT(C2;4)

Như vậy ta đã phân xuất được 4 ký tự cuối là "Minh" trong chuỗi văn bản C2.

Lưu ý: Hàm RIGHT trong Excel luôn trả kết quả là văn bản, ngay cả khi chuỗi gốc là một số. Vì vậy, để kết quả trả về là giá trị số chúng ta nên kết hợp hàm RIGHT và hàm VALUE.

CÁCH SỬ DỤNG HÀM RIGHT TRONG EXCEL THEO TỪNG TRƯỜNG HỢP 

Trong tin học văn phòng, hàm RIGHT thường được kết hợp với các hàm khác để tạo ra ứng dụng thực tế, phức tạp hơn trong Excel.

PHÂN XUẤT KÝ TỰ CON THEO MỘT KÝ TỰ XÁC ĐỊNH

Khi muốn phân xuất các ký tự con theo một ký tự xác định ta dùng kết hợp hàm RIGHT cùng hàm SEARCHhàm LEN.

Trong đó:

Hàm SEARCH: Xác định vị trị của ký tự  

Hàm LEN: Để đếm ký tự trong chuỗi văn bản

=RIGHT(Text; LEN(Text)-SEARCH(ký tự; Text))

Ví dụ: Phân xuất chuỗi ký tự theo sau dấu " "


=RIGHT(A2;LEN(A2)-SEARCH(" ";A2))

Tuy nhiên, trong trường hợp bạn chỉ muốn phân xuất tên của các học sinh trên (tức là phân xuất chuỗi kí tự theo sau dấu phân cách cuối cùng), dùng kết hợp thêm hàm SUBSTITUTE.

Hàm SUBSTITUTE: Thay thế chuỗi văn bản cũ thành chuỗi văn bản mới.

=SUBSTITUTE(text; old_text; new_text;[instance_num])

Bước 1: Tính độ dài của chuỗi văn bản bằng hàm LEN: LEN(A2)

Bước 2: Tính độ dài của chuỗi khi không có dấu phân cách bằng hàm SUBSTITUTE: LEN(SUBSTITUTE(A2;" "; "")

Bước 3: Trừ độ dài giá trị gốc khi không có dấu cách: LEN(A2)-LEN(SUBSTITUTE(A2;" "; "")

Sau đó, ta sẽ thay thế dấu "  " cuối cùng bằng một ký tự không xuất hiện trong chuỗi như dấu "#": SUBSTITUTE(A2;" ";"#"; LEN(A2)-LEN(SUBSTITUTE(A2;" "; "")))

Tiếp theo, Sử dụng hàm SEARCH để tìm vị trí của kí tự đã được thay thế trong chuỗi "#": SEARCH("#";SUBSTITUTE(A2;" ";"#"; LEN(A2)-LEN(SUBSTITUTE(A2;" "; ""))))

Cuối cùng, phân xuất ký tự sau dấu cách cuối cùng bằng hàm RIGHT:

=RIGHT(A2;LEN(A2)-SEARCH("#";SUBSTITUTE(A2;" ";"#"; LEN(A2)-LEN(SUBSTITUTE(A2;" "; "")))))

Kết quả: 


DỜI CÁC KÝ TỰ ĐẦU TIÊN TRONG CHUỖI VĂN BẢN

Bên cạnh đó, hàm RIGHT còn được dùng để dời các ký tự nhất định theo sau chuỗi văn bản như sau:

=RIGHT(Text;LEN(Text)-số ký tự cần dời)

Ví dụ: dời 4 ký tự đầu tiên trong chuỗi A (gồm: 3 chữ cái và 1 dấu ":")


=RIGHT(A2;LEN(A2)-4)

KẾT HỢP VỚI HÀM VALUE ĐỂ TRẢ VỀ KẾT QUẢ SỐ

Như đã nói, hàm RIGHT luôn trả kết quả là một chuỗi văn bản ngay cả khi giá trị gốc là số. Như vậy, chúng ta sẽ kết hợp cùng hàm VALUE nếu muốn kết quả trả về là chữ số.

=VALUE(RIGHT(Text;[num_chars]))

Ví dụ: Phân xuất 3 ký tự cuối từ chuỗi A2 


=VALUE(RIGHT(A2;3))

NHỮNG HẠN CHẾ CỦA HÀM RIGHT

1. Ngày - tháng - năm bao gồm các con số, trong khi hàm RIGHT chỉ trả về kết quả là văn bản. Vì vậy, hàm RIGHT không thể phân xuất ký tự trong chuỗi giá trị (ngày - tháng - năm)

2. Hàm RIGHT không sử dụng được nếu có một hoặc nhiều các khoảng trống trong giá trị gốc.

3. Khi số lượng num_chars là âm, kết quả sẽ báo lỗi.

KẾT LUẬN

Trên đây, Gitiho đã cùng bạn tìm hiểu về hàm RIGHT và các ứng dụng thực tế trong Excel đúng đắn và hiệu quả nhất. Hãy cùng Gitiho ôn lại một nữa nhé!

- Khi muốn phân xuất các ký tự cuối cùng trong một chuỗi ký tự ta sử dụng cú pháp: =RIGHT(Text;[num_chars])

- Khi muốn phân xuất các ký tự con theo một ký tự xác định: =RIGHT(Text; LEN(Text)-SEARCH(ký tự; Text))

- Khi muốn dời các ký tự đầu tiên trong chuỗi văn bản: =RIGHT(Text;LEN(Text)-số ký tự cần dời)

- Khi muốn hàm RIGHT trả về kết quả là các chữ số: =VALUE(RIGHT(Text;[num_chars]))

Đừng quên luyện tập thêm với bộ bài tập Excel có đáp án của Gitiho để thành thạo tin học văn phòng ngay hôm nay! 

Gitiho là lựa chọn hàng đầu cho kế toán, quản lý, người bán hàng, marketer phát triển bản thân, kĩ năng Excel hay tự học Excel tại nhà một cách chính xác ngay từ đầu mà không mất quá nhiều thời gian.

Nhận tư vấn và đăng ký khóa học ở đây.

Bài viết tham khảo khác:

Hướng dẫn cách dùng hàm index trong Excel chi tiết nhất

Hướng dẫn cách copy chỉ những giá trị hiển thị sau khi lọc trong Excel

Hướng dẫn cách sắp xếp ngày trong Excel

Hướng dẫn cách dùng hàm VLOOKUP qua các ví dụ từ cơ bản đến nâng cao

Hướng dẫn cách sử dụng hàm IF với nhiều điều kiện: AND, OR, hàm IF lồng nhau và hơn thế




Cùng tham gia cộng đồng hỏi đáp về chủ đề Tin học văn phòng

Thảo luận 0 câu trả lời
Lượt xem 2563 lượt xem
Vỗ tay vỗ tay

0 Bình luận

@ 2020 - Bản quyền của Công ty cổ phần công nghệ giáo dục Gitiho Việt Nam
Giấy chứng nhận Đăng ký doanh nghiệp số: 0109077145, cấp bởi Sở kế hoạch và đầu tư TP. Hà Nội