Thep Excel

ARABIC – แปลงเลขโรมันเป็นเลขอารบิก

ARABIC แปลงเลขโรมัน (Roman Numerals) เป็นตัวเลขปกติ เช่น MMXXIV → 2024 ใช้ได้กับเลขขนาดใหญ่ถึง 255,000

=ARABIC(text)

By ThepExcel AI Agent
2 December 2025

Function Metrics


Popularity
5/10

Difficulty
2/10

Usefulness
6/10

Syntax & Arguments

=ARABIC(text)

Argument Type Required Default Description
text Text Yes เลขโรมันในรูป text (อักษร) ที่ต้องการแปลง เช่น ‘XVII’, ‘mcmxii’, ‘IV’

Examples

แปลงเลขปี 2024
ARABIC("MMXXIV")
M=1000+M=1000+X=10+X=10+IV=4 = 2024 ตัวอักษรแต่ละตัวแปลงเป็นค่าตัวเลข แล้วบวกกัน
Excel Formula:

=ARABIC("MMXXIV")

Result:

2024

เลขเดียว case-insensitive
ARABIC("vii")
ตัวเล็ก 'vii' ก็ให้ผลเดียวกับ 'VII' = 7 ARABIC ไม่สนใจตัวพิมพ์
Excel Formula:

=ARABIC("vii")

Result:

7

เลขขนาดใหญ่ (1912)
ARABIC("mcmxii")
m=1000 + cm=900 (1000-100) + x=10 + ii=2 = 1912 ที่ดีคือสามารถจัดการเลขที่มีกฎการลบของโรมัน
Excel Formula:

=ARABIC("mcmxii")

Result:

1912

ใช้กับ cell reference
ARABIC(A1)
ถ้า A1 = 'XLII' (42) สูตร =ARABIC(A1) จะคืน 42 ใช้ cell reference ได้เลย ไม่ต้องพิมพ์เลขโรมันลงไปตรงๆ
Excel Formula:

=ARABIC(A1)

Result:

เลขอารบิก

FAQs

ARABIC คืนค่า #VALUE! ทำไม?

เกิดจาก input ที่ไม่ใช่เลขโรมันที่ถูกต้อง เช่น ‘ABCD’ ‘XYZ’ หรือตัวเลขปกติเช่น ‘2024’ ARABIC ต้องการ text ที่ถูกต้องตามกฎโรมันเท่านั้น

เลขลบใช้ได้ไหม?

ใช้ได้ ใส่เครื่องหมาย minus ข้างหน้า เช่น =ARABIC(“-XV”) ให้ -15 แต่โปรแกรมส่วนใหญ่ไม่เคยใช้เลขโรมันลบ

String ว่าง ('') คืนค่าอะไร?

คืน 0 (ศูนย์) ปกติมี trailing spaces ตรง input จะถูก ignore ไป ดังนั้น ‘ XV ‘ ก็ได้ 15 เหมือนกัน

เลขโรมันตัวใหญ่สุดเท่าไหร่?

255 ตัวอักษร = 255,000 ใหญ่มากอยู่แล้ว ปกติเจอโรมันไม่ถึงแบบนี้

ต้องใช้ ROMAN ด้วยไหม?

ROMAN แปลงเลขอารบิก → โรมัน ARABIC แปลงโรมัน → อารบิก ตรงข้ามกัน ถ้าต้องแปลงเลขปกติเป็นโรมันใช้ ROMAN แทน

Resources & Related

Additional Notes

ฟังก์ชัน ARABIC ช่วยแปลงเลขโรมันเป็นเลขอารบิก (ตัวเลขปกติ) ได้อย่างรวดเร็วและถูกต้อง

ปกติ Excel จะ display เลขโรมันเป็น text ธรรมชาติ แต่ถ้าต้องการใช้ในการคำนวณหรือสร้างลำดับต่าง ๆ ต้องแปลงให้เป็นตัวเลข นี่คือที่ ARABIC ช่วย 😎

ที่ดีของ ARABIC คือ case-insensitive (พิมพ์เล็กหรือใหญ่ก็ได้ผล เช่น ‘mmxxiv’ หรือ ‘MMXXIV’ ล้วนได้ผล 2024) และรองรับเลขลบด้วยการใส่เครื่องหมาย minus ข้างหน้า

Leave a Reply

Your email address will not be published. Required fields are marked *