Thep Excel

VALUEแปลงข้อความเป็นตัวเลข

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

fx
=VALUE(text)

ความนิยม7/10
ความยาก3/10
ประโยชน์8/10

อัปเดต 30 November 2025

Syntax & Arguments

อาร์กิวเมนต์ ชนิด คำอธิบาย
text Text ข้อความที่ต้องการแปลงเป็นตัวเลข (รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์)

ฟังก์ชัน VALUE ใช้สำหรับแปลงข้อความ (Text) ที่มีลักษณะเป็นตัวเลข ให้กลายเป็นตัวเลข (Number) จริงๆ ที่สามารถนำไปคำนวณได้ มักใช้เมื่อข้อมูลถูกนำเข้าจากระบบอื่นแล้วตัวเลขถูกจัดเก็บเป็นข้อความ

How it works

แปลงข้อมูลนำเข้า

ข้อมูลที่ Export มาจากฐานข้อมูลหรือ Web มักจะมีตัวเลขที่จัดเก็บเป็นข้อความ ทำให้คำนวณไม่ได้

แก้ไขปัญหา Error #VALUE!

Error นี้มักเกิดจากการนำตัวเลขที่เป็น Text ไปคำนวณ ใช้ VALUE แปลงก่อนแก้ได้

แปลงวันที่/เวลาข้อความ

แปลงวันที่หรือเวลาที่เป็นข้อความให้เป็น serial number เพื่อนำไปคำนวณ

Examples

ตัวอย่างที่ 1: แปลงข้อความตัวเลขVALUE("123")

แปลงข้อความ "123" ให้เป็นตัวเลข 123 ที่คำนวณได้

fx
=VALUE("123")

ผลลัพธ์123
ตัวอย่างที่ 2: แปลงเปอร์เซ็นต์VALUE("25%")

แปลงข้อความเปอร์เซ็นต์ให้เป็นค่าทศนิยม (25% = 0.25)

fx
=VALUE("25%")

ผลลัพธ์0.25
ตัวอย่างที่ 3: แปลงวันที่VALUE("2025-01-15")

แปลงข้อความวันที่เป็น serial number (จำนวนวันนับจาก 1 Jan 1900)

fx
=VALUE("2025-01-15")

ผลลัพธ์45672
ตัวอย่างที่ 4: แปลงเวลาVALUE("14:30:00")

แปลงข้อความเวลาเป็น serial number (14:30 = 14.5/24 ของวัน)

fx
=VALUE("14:30:00")

ผลลัพธ์0.604166667
ตัวอย่างที่ 5: ใช้กับ SUBSTITUTEVALUE(SUBSTITUTE("1,234,567", ",", ""))

ลบ comma ออกก่อนแล้วแปลงเป็นตัวเลข

fx
=VALUE(SUBSTITUTE("1,234,567", ",", ""))

ผลลัพธ์1234567
ตัวอย่างที่ 6: Error กรณีแปลงไม่ได้VALUE("Hello")

ข้อความที่ไม่ใช่ตัวเลข วันที่ หรือเวลา จะได้ #VALUE! error

fx
=VALUE("Hello")

ผลลัพธ์#VALUE!

FAQs

VALUE ต่างจาก NUMBERVALUE อย่างไร?+

VALUE ใช้ตามรูปแบบตัวเลขของ Regional Settings ส่วน NUMBERVALUE กำหนด decimal/thousand separator เองได้

ทำไมบางครั้ง Excel แปลงให้เอง ไม่ต้องใช้ VALUE?+

Excel มี implicit conversion แต่ไม่เสมอไป ถ้าเซลล์มีเครื่องหมาย ' นำหน้า หรือนำเข้าจาก text file อาจต้องใช้ VALUE

แปลงสกุลเงินได้ไหม?+

ได้บางกรณี ขึ้นกับ Regional Settings เช่น VALUE("$100") อาจได้ 100 หรือ error ขึ้นกับภาษาระบบ

เปรียบเทียบ VALUE กับการคูณ 1 (*1)?+

ทั้งสองวิธีใช้แปลงได้ แต่ VALUE ชัดเจนกว่า และ *1 อาจมีปัญหากับ comma ในตัวเลข

VALUE รองรับ Excel เวอร์ชันไหน?+

ทุกเวอร์ชันตั้งแต่ Excel 2003 เป็นฟังก์ชันพื้นฐานที่มีในทุก spreadsheet

Resources & Related

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

ฟังก์ชันนี้VALUEText
Text (8)
DOLLAR

DOLLAR แปลงตัวเลขให้เป็นข้อความในรูปแบบสกุลเงิน ($) พร้อมลูกน้ำและทศนิยมตามที่ระบุ

FIXED

FIXED ปัดเลขและจัดรูปแบบเป็นข้อความพร้อมทศนิยมที่กำหนด (และคอมม่า)

LEFT

LEFT ดึงตัวอักษรจากด้านซ้ายสุดของข้อความตามจำนวนที่ต้องการ ถ้าไม่ระบุจำนวนจะดึงมา 1 ตัว ผลลัพธ์เป็น Text เสมอแม้ดึงตัวเลขออกมา

NUMBERVALUE

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

RIGHT

RIGHT จะคืนค่าเป็นข้อความ (Text) ที่ถูกตัดมาจากด้านขวาสุดของข้อความต้นฉบับตามจำนวนที่ระบุ ถ้าไม่ระบุจำนวน ฟังก์ชันจะดึงมาเพียง 1 ตัวอักษร
.
ที่เจ๋งคือสามารถใช้ร่วมกับ LEN หรือ FIND เพื่อตัดข้อความแบบไดนามิกได้ ผลลัพธ์ที่ได้จะเป็น Text เสมอ ถ้าต้องการนำไปคำนวณต่อ ต้องแปลงเป็นตัวเลขก่อนครับ

SUBSTITUTE

SUBSTITUTE ค้นหาคำเก่า (old_text) ในข้อความแล้วแทนที่ด้วยคำใหม่ (new_text) โดยแยกแยะตัวพิมพ์เล็ก-ใหญ่ (case-sensitive) และเลือกได้ว่าจะแทนที่ทุกจุดที่เจอ หรือเฉพาะลำดับที่ระบุผ่าน instance_num งานที่ใช้บ่อยคือลบตัวคั่นออกจากตัวเลขที่ถูกเก็บเป็นข้อความ เปลี่ยนโดเมนอีเมลหลังรีแบรนด์ หรือล้างอักขระที่พิมพ์มาผิดรูปแบบก่อนนำไปคำนวณต่อ

TEXT

TEXT ใช้รหัสรูปแบบ (Format Codes) เช่น "dd/mm/yyyy" สำหรับวันที่ หรือ "#,##0.00" สำหรับตัวเลขมีทศนิยม ผลลัพธ์ที่ได้จะเป็นข้อความ (Text) เสมอ ไม่สามารถนำไปคำนวณต่อได้

VALUETOTEXT

แปลงค่าใดๆ (ตัวเลข, วันที่, อาร์เรย์, หรือแม้กระทั่ง Error) ให้เป็นข้อความเพื่อใช้งานได้จริง

Math and trigonometry (3)
ARABIC

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

ROMAN

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

SIGN

SIGN ใช้ตรวจสอบเครื่องหมายของตัวเลข โดยคืนค่า 1 (บวก), 0 (ศูนย์), หรือ -1 (ลบ) สะดวกมากเวลาต้องแยกความแตกต่างของตัวเลข

Date and Time (2)
DATEVALUE

DATEVALUE แปลงวันที่ที่อยู่ในรูปข้อความให้เป็น serial number ซึ่ง Excel ใช้เก็บวันที่ รองรับรูปแบบวันที่หลากหลาย เหมาะสำหรับแปลงวันที่ที่ Import มาจากระบบอื่น

TIMEVALUE

TIMEVALUE แปลงข้อความเวลาให้เป็น serial number (ค่าทศนิยม 0-0.999…) รองรับรูปแบบ 12 ชั่วโมง (AM/PM) และ 24 ชั่วโมง เหมาะสำหรับแปลงเวลาที่ Import มาจากระบบอื่น

Information (2)
ISTEXT

ISTEXT ตรวจสอบว่าค่าในเซลล์เป็นข้อความจริงหรือไม่ จุดเด่นของมันคือมันแยกความแตกต่างระหว่าง '123' (ข้อความ) กับ 123 (ตัวเลข) ซึ่งช่วยเมื่อต้องการตรวจสอบรูปแบบข้อมูลก่อนคำนวณ

N

N แปลงค่าต่างๆให้เป็นตัวเลข (TRUE→1, FALSE→0, วันที่→Serial Number, ข้อความ→0)

Engineering (1)
CONVERT

แปลงตัวเลขจากหน่วยวัดหนึ่งไปยังอีกหน่วยหนึ่ง เช่น เมตร เป็น ฟุต, องศาเซลเซียส เป็น ฟาเรนไฮต์, กิโลกรัม เป็น ปอนด์

Comments

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