Hàm Right Và Các Ứng Dụng Tuyệt Vời Của Hàm Right Trong Phân Xuất Ký Tự
Trong bài viết này, Học Excel Online sẽ giải thích các đặc trưng của hàm Right trong Excel và chỉ ra những cách tối ưu để sử dụng công thức hàm Right trong Excel
Hàm RIGHT trong Excel giúp phân xuất số kí tự xác định trong chuỗi văn bản
Cụ thể:
- Text (bắt buộc) - chuỗi văn nguyên bản mà 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
+ Nếu bỏ sót 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, công thức hàm RIGHT sẽ trả về #VALUE! Error (giá trị lỗi).
Ví dụ, thể lấy ra 3 kí tự cuối của chuỗi văn bản ô A2, dùng công thức:
Kết quả trả về như sau:
Lưu ý quan trọng: hàm RIGHT trong EXCEL luôn trả về một chuỗi văn bản, ngay cả khi giá trị gốc là một chữ số. Để công thức hàm RIGHT cho ra giá trị là số nên kết hợp công thức với hàm VALUE.
Trong thực tế, hàm RIGHT trong Excel hiếm khi được sử dụng độc lập, chúng sẽ được sử dụng với một hàm khác để tạo những công thức phức tạp hơn trong Excel.
Cách phân xuất chuỗi ký tự con theo sau một ký tự xác định
Trong trường hợp bạn muốn phân xuất một chuỗi kí tự con theo sau một kí tự nhất định, sử dụng cả hàm SEARCH hay FIND để xác định vị trí của kí tự đó, trừ vị trí kí tự được chọn trong tổng chuỗi kí tự được trả về ta dùng hàm LEN, kéo số kí tự muốn chọn từ phía bên phải chuỗi văn bản nguồn.
Ô A2 chứa kí tự đầu và cuối được phân tách nhau bởi khoảng trống, kéo kí tự cuối sang một cột khác. Sử dụng những công thức trên, sau đó ghi A2 vào khoảng trống của chuỗi, và điền kí tự vào khoảng trống "".
Kết quả trả về:
Để giải quyết, cần xác định vị trí của dấu phân cách cuối cùng trong chuỗi nguồn (trong ví dụ là dấu (:) cuối cùng). Để thực hiện cần có những hàm chức năng khác:
- Lấy số lượng dấu phân cách trong chuỗi nguồn:
- Tính tổng độ dài của chuỗi văn bản, dùng hàm LEN: LEN(A2)
- Tính chiều dài của chuỗi khi không có dâu phân cách bằng hàm SUBTITUTE để bỏ toàn bộ các dấu phân cách:
- Trừ chiều dài chuỗi văn bản gốc không chứa dấu ngăn cách từ tổng chuỗi văn bản nguồn:
Để đảm bảo công thức đúng, có thể chia công thức ra các ô riêng, sẽ có 2 kết quả trả về, ô A2 chứa số lượng dấu (:).
- Thay thế dấu phân cách cuối cùng với từng kí tự riêng biệt. Để phân xuất văn bản đứng sau dấu phân cách trong chuỗi, cần "đánh dấu" dấu phân cách cuối cùng. Để đánh dấu, cần thay thế dấu (:) cuối cùng với kí tự không xuất hiện trong chuỗi nguồn như (#)
Nếu đã quen sử dụng hàm SUBSTITUTE trong Excel, có thể bạn nhớ lựa chọn thứ 4 (instance_num) chỉ cho phép thay thế một vị trí xác định của kí tự nhát định. Khi tính xong số lượng dấu phân cách của chuỗi, bổ sung vào lựa chọn thứ 4 bằng hàm SUBSTITUTE sau:
Nếu đặt công thức này trong một ô riêng biệt, kết quả sẽ quay lại chuỗi:
- Lấy vị trí của dấu phân cách cuối cùng trong chuỗi. Dựa vào kí tự được thay thế với dấu phân cách cuối cùng, sử dụng cả hàm SEARCH hoặc FIND để xác địn vị trí của kí tự trong chuôi. Thay thế dấu (:) cuối cùng với dấu (#), dùng công thức:
Trong ví dụ này, công thức trả về 10, là vị trs của dấu (#) trong chuỗi thay thế.
- Trả về chuỗi kí tự con về bên phải dấu phân cách cuối cùng. Vị trí của dấu phân cách cuối cùng trong chuỗi đã xác định, trừ số đó từ tổng độ dài của chuỗi, sau đó dùng hàm RIGHT để trả về những kí tự cần từ phần kết của chuỗi nguồn:
Kết quả trả về:
Ví dụ, để kéo 5 kí tự cuối từ chuỗi A2 và chuyển kí tự phân tách thành số, dùng công thức:
Giả sử, ô A1 chứa ngày 18/01/2025. Nếu cố phân xuất năm với hàm RIGHT(A1,4), kết quả trả về là 2753 - 4 con số thể hiện 18/1/2025 trong hệ thống Excel.
Vậy làm thể nào để lấy lại một phần nhất định của ngày? Sử dụng hàm sau:
- Hàm DAY để phân xuất ngày: =DAY(A1)
- Hàm MONTH để phân xuất tháng: =MONTH(A1)
- Hàm YEAR để phân xuất năm: =YEAR(A1)
Nếu công thức hàm RIGHT không hiệu quả trong trang tính, hầu hết là do những nguyên nhân sau:
- Có một hoặc nhiều hơn các khoảng trống trong dữ liệu nguồn. Để nhanh chóng dời những khoảng trống trong ô, sử dụng thêm hàm TRIM hay CELL CLEANER.
- Số lượng kí tự num-chars nhỏ hơn 0. Nếu số lượng kí tự num-chars được tính bằng nhwungx công thức khác hay một tổ hợp những hàm khác nhau và hàm RIGHT trả về giá trị lỗi #VALUE!, hãy kiểm tra lại tổ hợp hàm.
- Giá trị nguồn là ngày tháng.
Để có thể ứng dụng tốt Excel vào trong công việc, chúng ta không chỉ nắm vững được các hàm mà còn phải sử dụng tốt cả các công cụ của Excel. Những hàm nâng cao giúp áp dụng tốt vào công việc như SUMIFS, COUNTIFS, SUMPRODUCT, INDEX + MATCH ... Những công cụ thường sử dụng là Data validation, Conditional formatting, Pivot table ...