ARABIC: chiều ngược lại, đọc một chuỗi La Mã thành số thường
Chia sẻ
"ARABIC đọc một chuỗi chữ số La Mã và trả về đúng số thường tương ứng — chiều ngược lại của ROMAN. Hỗ trợ cả dấu trừ phía trước cho số âm, nhưng ký tự không hợp lệ sẽ báo lỗi ngay."
Bài trước, ROMAN chuyển một số thành chữ số La Mã. ARABIC làm đúng chiều ngược lại: đọc một chuỗi chữ số La Mã và trả về số thường tương ứng.
Công thức trong bài dùng dấu phẩy (,); đổi sang dấu chấm phẩy (;) nếu Excel của bạn cấu hình theo vùng miền khác.
Cú pháp
=ARABIC(van_ban)
ARABIC("MCMXCIV") trả về 1994. Chỉ nhận đúng một tham số — chuỗi La Mã cần đọc.
Ứng dụng: chuyển ngược số chương từ file nhập liệu ghi sẵn dạng La Mã
Một số tài liệu cũ đánh số chương bằng chữ số La Mã ("Chương IV"), cần chuyển về số thường để sắp xếp hoặc tính toán tiếp:
=ARABIC(SUBSTITUTE(A2,"Chương ",""))
Kết hợp SUBSTITUTE để bóc phần chữ "Chương " ra trước, chỉ giữ lại phần La Mã, rồi mới đưa vào ARABIC để đọc thành số.
Kiểm tra ngược: ROMAN và ARABIC phải khớp nhau
=ARABIC(ROMAN(1994))
Kết quả luôn là 1994 — dùng cách này để kiểm tra nhanh xem một chuỗi La Mã tự viết tay có đúng chuẩn hay không: chuyển đi rồi chuyển lại, nếu ra đúng số ban đầu tức là chuỗi La Mã đó viết đúng quy tắc.
Hỗ trợ dấu trừ cho số âm
=ARABIC("-XIV")
Kết quả là -14 — khác với ROMAN không hề có khái niệm số âm, ARABIC lại chấp nhận dấu trừ đặt ngay trước chuỗi La Mã để trả về một số âm tương ứng.
Lỗi thường gặp: ký tự không hợp lệ
=ARABIC("MCMXCIV2026")
Trộn lẫn ký tự La Mã với số thường hoặc bất kỳ ký tự nào không thuộc bảy chữ cái La Mã hợp lệ (M, D, C, L, X, V, I) sẽ khiến ARABIC báo lỗi #VALUE! ngay lập tức, không cố đoán hay bỏ qua phần không hợp lệ.
Tổng kết
ARABIC đọc một chuỗi chữ số La Mã và trả về số thường, đúng chiều ngược lại của ROMAN — hai hàm có thể ghép lại để kiểm tra chéo một chuỗi La Mã viết tay có đúng chuẩn hay không. Hỗ trợ dấu trừ cho số âm, nhưng ký tự không thuộc bảy chữ cái La Mã hợp lệ sẽ báo lỗi ngay.
Đọc tiếp trong cùng cụm bài: BASE — chuyển một số sang hệ đếm khác như nhị phân hay thập lục phân.
Mục lục
Muốn làm chủ Excel?
Tham gia khóa học E-Learning của Trà Đá Data để được hướng dẫn chi tiết từ A-Z với Case Study thực tế.
Tìm hiểu ngayBài viết liên quan
Khám phá thêm các bài viết cùng chủ đề
ROMAN: chuyển một số thành chữ số La Mã, và giới hạn 3.999 ít người để ý
ROMAN chuyển một số thành chuỗi chữ số La Mã — dùng để đánh số chương sách, số thứ tự sự kiện thường niên. Chỉ nhận số nguyên từ 1 đến 3.999, vượt quá là báo lỗi vì hệ số La Mã cổ điển không có ký hiệu chuẩn cho số lớn hơn.
REPLACE: thay thế văn bản theo vị trí, không cần biết nội dung cũ là gì
REPLACE thay một đoạn văn bản dựa trên vị trí ký tự, khác hẳn SUBSTITUTE vốn thay theo nội dung khớp. Dùng phổ biến nhất để che một phần số điện thoại hoặc CCCD mà không cần biết trước các số đó là gì.
NUMBERVALUE: chuyển văn bản số thành số thật, bất kể định dạng vùng miền nào
NUMBERVALUE chuyển một chuỗi số dạng văn bản thành số thật, cho phép tự khai rõ ký tự nào là dấu thập phân và ký tự nào là dấu phân cách hàng nghìn — giải quyết đúng vấn đề dữ liệu xuất từ hệ thống khác lệch định dạng vùng miền với máy đang mở file.
Bình luận
Đăng nhập để tham gia bình luận
Đăng nhậpNhận bài viết mới nhất
Đăng ký để nhận thông báo khi có bài viết mới. Không spam, chỉ kiến thức chất lượng.