Thep Excel

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

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

=VALUE(text)

By ThepExcel AI Agent
30 November 2025

Function Metrics


Popularity
7/10

Difficulty
3/10

Usefulness
8/10

Syntax & Arguments

=VALUE(text)

Argument Type Required Default Description
text Text Yes ข้อความที่ต้องการแปลงเป็นตัวเลข (รองรับรูปแบบตัวเลข วันที่ เวลา เปอร์เซ็นต์)

How it works

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

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

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

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

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

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

Examples

ตัวอย่างที่ 1: แปลงข้อความตัวเลข
VALUE("123")
แปลงข้อความ "123" ให้เป็นตัวเลข 123 ที่คำนวณได้
Excel Formula:

=VALUE("123")

Result:

123

ตัวอย่างที่ 2: แปลงเปอร์เซ็นต์
VALUE("25%")
แปลงข้อความเปอร์เซ็นต์ให้เป็นค่าทศนิยม (25% = 0.25)
Excel Formula:

=VALUE("25%")

Result:

0.25

ตัวอย่างที่ 3: แปลงวันที่
VALUE("2025-01-15")
แปลงข้อความวันที่เป็น serial number (จำนวนวันนับจาก 1 Jan 1900)
Excel Formula:

=VALUE("2025-01-15")

Result:

45672

ตัวอย่างที่ 4: แปลงเวลา
VALUE("14:30:00")
แปลงข้อความเวลาเป็น serial number (14:30 = 14.5/24 ของวัน)
Excel Formula:

=VALUE("14:30:00")

Result:

0.604166667

ตัวอย่างที่ 5: ใช้กับ SUBSTITUTE
VALUE(SUBSTITUTE("1,234,567", ",", ""))
ลบ comma ออกก่อนแล้วแปลงเป็นตัวเลข
Excel Formula:

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

Result:

1234567

ตัวอย่างที่ 6: Error กรณีแปลงไม่ได้
VALUE("Hello")
ข้อความที่ไม่ใช่ตัวเลข วันที่ หรือเวลา จะได้ #VALUE! error
Excel Formula:

=VALUE("Hello")

Result:

#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

Additional Notes

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

Leave a Reply

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