Header ads

Header ads
» » » Hàm RIGHT, hướng dẫn cắt chuỗi ký tự bên phải Excel

Để tìm kiếm thông tin, dữ liệu trên bảng Excel chúng ta có thể sử dụng nhiều hàm khác như hàm VLOOKUP trên Excel, hàm LEFT tách chuỗi ký tự Excel,.. Và trong bài viết này người dùng sẽ biết thêm cách dùng hàm RIGHT để tìm ký tự trong một chuỗi ký tự lựa chọn.
Nếu hàm LEFT để tách chuỗi ký tự bên trái thì hàm RIGHT ngược lại, tách chuỗi ký tự từ bên phải trong một dãy ký tự mà người dùng lựa chọn. Khi đó hàm RIGHT trả về kết quả là một hoặc nhiều ký tự cuối trong một chuỗi văn bản dựa vào số lượng ký tự hiển thị trong ô dữa liệu. Bài viết dưới đây sẽ hướng dẫn bạn đọc cách sử dụng hàm RIGHT trên Excel.


    Hướng dẫn dùng hàm RIGHT trên Excel

    Hàm RIGHT có cú pháp sử dụng là =RIGHT(text,[num_chars]). Trong đó:
    • text: là chuỗi văn bản các bạn muốn trích xuất các ký tự.
    • num_chars: số lượng ký tự mà các bạn muốn hàm RIGHT trích xuất.
    Lưu ý:
    • Nếu num_chars bỏ qua thì mặc định của nó là 1.
    • Num_chars luôn phải lớn hơn hoặc bằng 0.
    • Nếu num_chars lớn hơn độ dài của chuỗi văn bản thì hàm RIGHT trả về toàn bộ chuỗi văn bản.

    Ví dụ 1: Dùng hàm RIGHT tìm ký tự

    Chẳng hạn với bảng dữ liệu dưới đây, tiến hành trích xuất 3 ký tự cuối trong từng ô dữ liệu. Tại ô kết quả nhập công thức =RIGHT(B2,3) rồi nhấn Enter.
    Công thức tìm ký tự
    Kết quả chúng ta được 3 ký tự cuối cùng trong dãy ký tự như hình dưới đây. Kéo xuống những ô còn lại để hiện các kết quả khác.
    Hiện ký tự tìm kiếm
    Ngoài ra chúng ta cũng có thể nhập trực tiếp dãy ký tự như hình dưới đây nhưng phải dùng dấu ngoặc kép.
    Thay phần ký tự tìm kiếm

    Ví dụ 2: Hàm RIGHT tìm ký tự số

    2 hàm này kết hợp với nhau sẽ trả về kết quả là giá trị số. Do hàm RIGHT trong Excel luôn trả về chuỗi văn bản, ngay cả khi giá trị gốc là chữ số. Nếu dùng thêm hàm VALUE thì kết quả là số. Bạn tham khảo ví dụ kết hợp 2 hàm trong bài viết Cách sử dụng hàm VALUE trong Excel.

    Ví dụ 3: Hàm RIGHT xuất ký tự sau 1 ký tự cụ thể

    Khi muốn tách chuỗi ký tự theo sau một ký tự cụ thể cần dùng hàm SEARCH trong Excel hoặc hàm FIND để xác định vị trí ký tự đó, nhưng trừ đi vị trí ký tự được chọn trong tổng chuỗi ký tự được trả về bằng hàm LEN. Công thức kết hợp là =RIGHT(chuỗi văn bản, LEN(chuỗi văn bản) - SEARCH(kí tự, chuỗi văn bản)).
    Với bảng ví dụ này cần tìm phần tên trong ô Họ tên, nhập công thức =RIGHT(B2,LEN(B2)-SEARCH(" ",B2)) và nhấn Enter.
    Tìm kiếm ký tự
    Kết quả chúng ta được tên như hình dưới đây. Kéo xuống bên dưới để hiển thị những kết quả còn lại.
    Xuất ký tự sau ký tự cụ thể
    Với việc kết hợp 3 hàm trên, chúng ta có thể áp dụng để xuất chuỗi ký tự theo sau bất kỳ một ký tự khác, như dấu phẩy, hai chấm, dấu gạch nối,...
    Tách ký tự sau dấu đặc biệt

    Ví dụ 4: Hàm RIGHT loại n ký tự đầu tiên trong chuỗi

    Công thức sử dụng RIGHT(string, LEN(string)-number of chars to remove).
    Trong bảng dữ liệu này sẽ loại bỏ 6 ký tự đầu tiên bao gồm dấu chấm khỏi chuỗi ký tự. Nhập công thức =RIGHT(B2, LEN(B2)-6) rồi nhấn Enter. Kết quả chúng ta được kết quả như hình dưới đây.
    Loại bỏ n ký tự

    Ví dụ 5: Hàm RIGHT xuất ký tự sau dấu phân cách cuối cùng

    Với những chuỗi phức tạp nhiều dấu phân cách, thì việc trích xuất nội dung phải tách từ dấu phân cách cuối cùng. Với bảng dữ liệu dưới đây có ô chỉ dùng 1 dấu phân cách, nhưng có ô dùng tới 2 dấu phân cách và yêu cầu lấy ký tự sau dấu phân cách cuối cùng.
    Áp dụng công thức vào bảng dữ liệu này chúng ta nhập =RIGHT(B6,LEN(B6)-SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":",""))))) và nhấn Enter. Trong đó:
    • LEN(B6): tổng chiều dài của chuỗi ký tự trong ô B6.
    • LEN(SUBSTITUTE(B6,":","")): chiều dài của chuỗi ký tự không có dấu hai chấm.
    • LEN(B6)-LEN(SUBSTITUTE(B6,":","")): tổng chiều dài ban đầu trừ đi chiều dài chuỗi ký tự không có dấu hai chấm.
    • SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":",""))): thay thế dấu hai chấm phân tách cuối cùng bằng ký tự mới $, hàm SUBSTITUTE cho phép thay thế ký tự được chỉ định trong chuỗi.
    • SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":","")))): xác định vị trí của dấu phân tách cuối cùng, trong hình dấu hai chấm được thay bằng dấu $.
    • RIGHT(B6,LEN(B6)-SEARCH("$",SUBSTITUTE(B6,":","$",LEN(B6)-LEN(SUBSTITUTE(B6,":",""))))): trả về chuỗi bên phải dấu phân tách cuối cùng, lấy tổng chiều dài chuỗi trừ đi vị trí của dấu phân cách.
    Tách chuỗi với dấu phân cách cuối cùng
    Kết quả chúng ta được dãy ký tự như hình dưới đây.
    Trả về ký tự
    Chúc các bạn thực hiện thành công!

    Khóa hoc lập trình bằng Python tại đây



    Nếu bạn muốn tạo video chuyên nghiệp và sáng tạo hãy tham gia khóa học HƯỚNG DẪN TỰ TẠO VIDEO CLIP CHUYÊN NGHIỆP SÁNG TẠO

     Xây dựng website​​​​

    Hacker mũ trắng




    Hãy tham gia khóa học để biết mọi thứ

    Để tham gia tất cả các bài học, Bạn nhấn vào đây 

    Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
     Khoa hoc hay
    http://hoc.elearninghaiphong.com/main/noidungkhoahoc/71
    Tham gia nhóm Facebook


    Cập nhật công nghệ từ Youtube tại link: https://www.youtube.com/channel/UCOxeYcvZPGf-mGLYSl_1LuA/videos
    Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
    Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com

    About Học viện đào tạo trực tuyến

    Xinh chào bạn. Tôi là Đinh Anh Tuấn - Thạc sĩ CNTT. Email: dinhanhtuan68@gmail.com .
    - Nhận đào tạo trực tuyến lập trình dành cho nhà quản lý, kế toán bằng Foxpro, Access 2010, Excel, Macro Excel, Macro Word, chứng chỉ MOS cao cấp, IC3, tiếng anh, phần mềm, phần cứng .
    - Nhận thiết kế phần mềm quản lý, Web, Web ứng dụng, quản lý, bán hàng,... Nhận Thiết kế bài giảng điện tử, số hóa tài liệu...
    HỌC VIỆN ĐÀO TẠO TRỰC TUYẾN:TẬN TÂM-CHẤT LƯỢNG.
    «
    Next
    Bài đăng Mới hơn
    »
    Previous
    Bài đăng Cũ hơn