Thep Excel

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

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

fx
=ARABIC(text)

ความนิยม5/10
ความยาก2/10
ประโยชน์6/10

อัปเดต 2 December 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
text Text เลขโรมันในรูป text (อักษร) ที่ต้องการแปลง เช่น ‘XVII’, ‘mcmxii’, ‘IV’

Additional Notes

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

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

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

Examples

แปลงเลขปี 2024ARABIC("MMXXIV")

M=1000+M=1000+X=10+X=10+IV=4 = 2024 ตัวอักษรแต่ละตัวแปลงเป็นค่าตัวเลข แล้วบวกกัน

fx
=ARABIC("MMXXIV")

ผลลัพธ์2024
เลขเดียว case-insensitiveARABIC("vii")

ตัวเล็ก 'vii' ก็ให้ผลเดียวกับ 'VII' = 7 ARABIC ไม่สนใจตัวพิมพ์

fx
=ARABIC("vii")

ผลลัพธ์7
เลขขนาดใหญ่ (1912)ARABIC("mcmxii")

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

fx
=ARABIC("mcmxii")

ผลลัพธ์1912
ใช้กับ cell referenceARABIC(A1)

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

fx
=ARABIC(A1)

ผลลัพธ์เลขอารบิก

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

ฟังก์ชันที่ผู้เขียนโยงไว้กับ ARABIC จัดกลุ่มตามหมวด · ชี้ที่ชื่อใดชื่อหนึ่ง แล้วฟังก์ชันที่ใช้คู่กันจะมีจุดทอง

ฟังก์ชันนี้ARABICMath and trigonometry
Text (2)
NUMBERVALUE

แปลงข้อความให้เป็นตัวเลข โดยกำหนดตัวคั่นทศนิยมและหลักพันได้เอง (ไม่ขึ้นกับ Locale ของระบบ)

VALUE

VALUE แปลงข้อความที่มีลักษณะเป็นตัวเลขให้เป็นตัวเลขจริงที่คำนวณได้ รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์ และสกุลเงิน

Math and trigonometry (1)
ROMAN

ROMAN ใช้แปลงตัวเลข (1–3999) ให้เป็นเลขโรมันในรูปข้อความ เช่น 10 → "X" และ 2024 → "MMXXIV" โดยสามารถกำหนดรูปแบบ (form) เพื่อให้เป็นแบบคลาสสิกหรือแบบย่อได้

Comments

อีเมลของคุณจะไม่ถูกเผยแพร่