Trong bài trước, chúng ta đã cùng nhau tìm hiểu về Hàm LEFT và các ứng dụng của hàm LEFT trong Microsoft Excel. Trong bài viết này, Gitiho sẽ tiếp tục giới thiệu tới bạn 1 hàm xử lý dữ liệu phổ biến không kém gì hàm LEFT. Đó chính là hàm RIGHT. Hãy cùng nhau xem hàm RIGHT có thể xử lý dữ liệu thế nào trong Microsoft Excel nhé!
XEM NHANH MỤC LỤC
=RIGHT(text, [num_chars])
Trong đó:
Hàm RIGHT không chỉ được sử dụng để trích xuất chuỗi ký tự con nằm bên phải 1 chuỗi ký gốc, mà bạn có thể kết hàm RIGHT để thực hiệc xử lý dữ liệu với những yêu cầu phức tạp hơn.
Nếu bạn chỉ sử dụng độc lập hàm RIGHT, bạn chị có thể trích xuất chuỗi ký tự một cách cơ bản. Nhưng nếu bạn bắt gặp trường hợp như sau:
Bạn muốn trích xuất lấy tên quốc gia "Mỹ" của tên sản phẩm Nho Mỹ với. Bạn sẽ sử dụng hàm RIGHT như sau: =RIGHT(A2,2)
Nhưng nếu bạn muốn trích xuất tên "Hàn" của tên sản phẩm Lê Hàn, bạn sẽ sử dụng hàm RIGHT như sau: =RIGHT(A3,3)
Bạn có thể dễ dàng thấy được sự thay đổi của tham số num_chars trong 2 ví dụ. Do sự khác biệt này, bạn không thể nào sử dụng một công thức để tính cho 1 ô và áp dụng cho các ô tương tự.
Vì vậy, đối với những bảng tính có nhiều dữ liệu cần trích xuất, việc ngồi gõ từng công thức sẽ vô cùng mất thời gian. Tuy nhiên, hoàn toàn có cách giải quyết cho bài toán này bằng cách kết hợp hàm RIGHT với hàm LEN và hàm SEARCH như sau:
=RIGHT(Text, LEN(Text)-SEARCH(ký tự mốc, Text))
Cách thức hoạt động của công thức này như sau: Thay vì xác định số ký tự cần trích xuất để nhập vào num_chars, chúng ta đặt 1 ký tự làm "mốc" và trích xuất chuỗi ký tự nằm sau ký tự mốc đó. Sử dụng hàm SEARCH (hoặc hàm FIND) để xác định vị trí của ký tự đó. Sử dụng hàm LEN để đếm tổng ký tự có trong chuỗi ký tự gốc, sau đó dùng kết quả đó trừ đi ký tự "mốc" vừa tìm được ở hàm SEARCH.
Để dễ hình dùng hơn công thức này, hãy xem ví dụ dưới đây:
Trong ví dụ, Gitiho đã đặt ký tự khoảng trống (dấu cách) giữa tên sản phẩm và tên quốc gia làm ký tự mốc. Sau đó, áp dụng công thức kết hợp hàm RIGHT, hàm LEN và hàm SEARCH bên trên để trích xuất dữ liệu.
Xem thêm: Hướng dẫn sử dụng hàm lấy ký tự trong Excel: MID, LEFT, RIGHT đơn giản
Đối với những chuỗi ký tự chưa nhiều dấu phân cách (Ví dụ họ và tên từ 3 chữ trở lên: Hoàng Việt Linh , chuỗi chứa nhiều dấu gạch ngang (-)....) thì cần áp dụng một công thức kết hợp hàm RIGHT phức tạp hơn so với công thức bên trên. Để hiểu rõ hơn cách sử dụng công thức, chúng ta sẽ cùng nhau thực hiện trích xuất thông tin sau: Trích xuất tên "Linh" ra khỏi tên "Hoàng Việt Linh". Cùng phân tích những công thức cần sử dụng để thực hiện thao tác này nhé:
=SUBSTITUTE(A2,” ”,”#”,LEN(A2)-LEN(SUBSTITUTE(A2,” ”,””)))
=SEARCH(“#”,SUBSTITUTE(A2,” ”,”#”,LEN(A2)-LEN(SUBSTITUTE(A2,” ”,””))))
=RIGHT(A2,LEN(A2)-SEARCH(“#”,SUBSTITUTE(A2,” ”,”#”,LEN(A2)-LEN(SUBSTITUTE(A2,” ”,””)))))
Xem thêm: Cách tính tổng nhiều điều kiện trong Excel với hàm SUMIF và hàm SUMIFS
Như chúng ta đã biết, hàm RIGHT được sử dụng để trích xuất chuỗi ký tự con nằm bên phải (chuỗi ký từ cuối trở lên) của chuỗi ký tự gốc. Tuy nhiên, hàm RIGHT cũng có thể sử dụng để cắt 1 chuỗi ký tự đầu tiên (bên trái) của chuỗi ký tự gốc, sau đó trả về kết quả là những ký tự còn lại của chuỗi ký tự gốc. Công thức kết hợp hàm RIGHT và hàm LEN để thực hiện thao tác đó như sau:
= RIGHT(Text, LEN(Text)-số ký tự muốn cắt)
Hãy xem ví dụ sau để hiểu rõ hơn cách làm nhé:
Ví dụ trên đã cắt đi 3 kí tự đầu là VN-, chỉ giữ lại số đằng sau
Tương tự các hàm văn bản khác, kết quả hàm RIGHT trả về sẽ mang định dạng văn bản, kể cả ký tự được trích xuất là con số. Ví dụ như sau:
Như chúng ta đã thấy, ký tự được trích xuất đã mang định dạng văn bản. Vì vậy, không thể sử dụng để tính toán hoặc gây ra lỗi khi thực hiện các thao tác phân tích dữ liệu. Để kết quả của hàm RIGHT mang đúng định dạng số, ta sẽ kết hợp hàm RIGHT với hàm VALUE. Công thức như sau:
=VALUE(RIGHT(Text,[num_chars]))
Và áp dụng lại với ví dụ bên trên:
Lúc này, ký tự được trích xuất đã mang định dạng số rồi đó!
Trên đây là chức năng của hàm RIGHT trong Excel, cũng như cách kết hợp hàm RIGHT với các hàm Excel khác như hàm LEN, hàm SUBSTITUTE, hàm SEARCH... để thực hiện xử lý những dữ liệu phức tạp. Mong rằng bạn đã nắm được hết các cách làm và áp dụng được vào trong công việc của mình.
Chúc bạn học tốt!
Khóa học liên quan