ROMAN: chuyển một số thành chữ số La Mã, và giới hạn 3.999 ít người để ý
Chia sẻ
"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."
ROMAN là một trong những hàm ít dùng nhất nhưng khi cần lại không có cách nào khác thay thế: chuyển một số thông thường thành chuỗi chữ số La Mã.
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
=ROMAN(so, [kieu])
ROMAN(1994) trả về "MCMXCIV". Tham số kieu (từ 0 đến 4) điều chỉnh mức độ rút gọn — 0 là cách viết cổ điển đầy đủ, các mức cao hơn dùng các quy tắc rút gọn không chính thống để chuỗi ngắn hơn.
Ứng dụng: đánh số chương sách hoặc số thứ tự sự kiện thường niên
=ROMAN(A2)
Chương 4 của một cuốn sách hiển thị thành "Chương IV", hay số thứ tự một giải đấu thường niên ("Giải đấu lần thứ " & ROMAN(A2)) — cách trình bày quen thuộc trong xuất bản và các sự kiện lặp lại hàng năm.
Các mức rút gọn khác nhau
=ROMAN(499,0)
=ROMAN(499,4)
ROMAN(499,0) cho "CDXCIX" — cách viết cổ điển đầy đủ. ROMAN(499,4) cho "ID" — rút gọn tối đa theo một quy tắc phi chính thống ít được dùng trong thực tế (viết 1 trước D để biểu diễn 499, một cách viết không xuất hiện trong hệ La Mã cổ điển chuẩn). Trong thực tế hầu như luôn dùng kieu=0 hoặc bỏ trống tham số này.
Giới hạn quan trọng nhất: chỉ từ 1 đến 3.999
=ROMAN(4000)
Kết quả là lỗi #VALUE!. Hệ chữ số La Mã cổ điển không có ký hiệu chuẩn cho số từ 4.000 trở lên — cách viết truyền thống dùng dấu gạch ngang phía trên một ký tự để nhân giá trị đó lên 1.000 lần, nhưng đây là ký hiệu đặc biệt không thể hiện được bằng văn bản thuần, nên Excel không hỗ trợ và báo lỗi ngay khi vượt ngưỡng 3.999.
ROMAN(0) và số âm
=ROMAN(0)
=ROMAN(-5)
ROMAN(0) trả về chuỗi rỗng "" — người La Mã cổ đại không có ký hiệu cho số 0. ROMAN(-5) báo lỗi #VALUE! — số âm cũng không có cách biểu diễn nào trong hệ La Mã.
Tổng kết
ROMAN chuyển một số thành chuỗi chữ số La Mã, dùng phổ biến nhất để đánh số chương sách hay sự kiện thường niên. Chỉ nhận số nguyên từ 1 đến 3.999 — vượt ngưỡng, bằng 0, hoặc số âm đều báo lỗi hoặc trả về chuỗi rỗng.
Đọc tiếp trong cùng cụm bài: ARABIC — chiều ngược lại, đọc một chuỗi La Mã thành số thường.
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ủ đề
ARABIC: chiều ngược lại, đọc một chuỗi La Mã thành số thường
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.
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.