คลังสูตรExcel 80 · DAX 95 · M 15
ในหน้านี้

VALUE

ข้อความระดับพื้นฐานทุกเวอร์ชัน

อัปเดต 24 ก.ย. 2569 · ตรวจ syntax และเวอร์ชันกับเอกสารของ Microsoft · ผลในตัวอย่างตรวจด้วยเครื่องมือคำนวณ 2 ชุด บางช่องใช้ผลจาก LibreOffice และตรงกับตัวคำนวณของหน้าเว็บ

VALUE คืออะไร

แปลงข้อความที่หน้าตาเป็นตัวเลขให้เป็นตัวเลขจริง เพื่อให้ SUM และสูตรอื่นคำนวณได้

ใช้เมื่อไหร่

  • ยอดเงินที่คัดลอกมาจากระบบอื่นหรือไฟล์ CSV เป็นข้อความ SUM จึงรวมไม่ครบ
  • ตัวเลขที่ตัดออกมาจากรหัสด้วย LEFT, MID หรือ RIGHT ต้องนำไปคำนวณต่อ
  • รายงานจากโปรแกรมบัญชีที่ส่งออกมาเป็นข้อความ และแสดงยอดติดลบในวงเล็บ

รูปแบบสูตร

=VALUE(text)

Argument แต่ละตัว

ชี้ที่ argument ในรูปแบบสูตรด้านบนเพื่อไฮไลต์แถวนั้น

Argumentจำเป็นไหมความหมาย
textจำเป็นข้อความในเครื่องหมาย "..." หรือช่องที่มีข้อความที่ต้องการแปลงเป็นตัวเลข

ลองเลย: ตัวอย่างที่เปลี่ยนค่าได้

ข้อมูลชุดเดียวกับไฟล์ฝึก เปลี่ยนค่าในช่องกรอก หรือคลิกตัวเลขในตารางเพื่อแก้ แล้วดูผลลัพธ์เปลี่ยนทันที กดถัดไปเพื่อดูว่า Excel คิดทีละขั้นอย่างไร สีของช่วงในตารางตรงกับสีในสูตร

ยอดที่คัดลอกมาจากระบบ POS เป็นข้อความ (สามเหลี่ยมสีเขียวมุมช่อง) คอลัมน์ C ใช้ VALUE แปลงเป็นตัวเลข

C5
=VALUE(B5)
ค่าต้นทาง (text) B5 = ข้อความ "125,400.50"
แถวABCDE
4สาขายอดขายจากระบบยอดขาย (ตัวเลข)
5บางนา125,400.50125,400.50
6ศรีราชา 98,250.00 98,250.00
7รังสิต1,250,0001,250,000.00
8เชียงใหม่87,630.7587,630.75
9ขอนแก่น64,30064,300.00
10หาดใหญ่310,995.25310,995.25
11พัทยา45,80045,800.00
12
13
14
15
16
17
18
19
B5
ช่องกรอกและผลลัพธ์
SUM คอลัมน์ B (ข้อความ) I5
SUM คอลัมน์ C (หลังแปลง) I6
ช่องที่เป็นตัวเลขในคอลัมน์ B I7
ขั้นตอนการคำนวณ (3)
คลิกช่องสีเขียวมะนาวในตารางเพื่อดูสูตรของแถวนั้น · คลิกตัวเลขเพื่อแก้ค่า · แก้สูตรได้ที่แถบสูตร หรือพิมพ์ = ในช่องว่าง
100%
ข้อมูลสมมติของสยามเฟรช ชุดเดียวกับชีต “1 แปลงยอดแล้วรวม” ในไฟล์ฝึก (ปี ค.ศ.)
ใช้ปุ่มลูกศรเลือกช่อง กด Enter หรือ F2 เพื่อแก้ พิมพ์ = เพื่อเขียนสูตร
  • อ่านสูตร C5: VALUE(B5) อ่านข้อความ 125,400.50 เป็นตัวเลข 125400.5 จุลภาคและจุดทศนิยมอ่านได้ตามปกติ
  • SUM คอลัมน์ B ได้แค่ 45,800 คือยอดพัทยาซึ่งเป็นตัวเลขอยู่แล้วช่องเดียว ส่วนคอลัมน์ C รวมได้ครบ 1,982,376.50
  • B6 มีช่องว่างหน้าและหลัง VALUE ตัดให้เอง ส่วน B11 เป็นตัวเลขอยู่แล้ว VALUE คืนค่าเดิม

ตัวอย่างทั้งหมด 4 แบบ

  1. 1แปลงยอดที่เป็นข้อความ แล้วรวมได้ครบ · ยอดที่คัดลอกมาจากระบบ POS เป็นข้อความ (สามเหลี่ยมสีเขียวมุมช่อง) คอลัมน์ C ใช้ VALUE แปลงเป็นตัวเลข
  2. 2ตัวเลขที่ตัดมาจากรหัสยังเป็นข้อความ · RIGHT ดึง 4 ตัวท้ายของเลขที่คำสั่งซื้อได้ข้อความ 0734 ครอบด้วย VALUE จึงได้เลข 734 ที่คำนวณต่อได้
  3. 3#VALUE! เมื่อมีหน่วยหรือตัวอักษรปน · ใบนับสต็อกบางแถวพิมพ์จำนวนพร้อมคำว่า ลัง VALUE อ่านไม่ได้ ต้องใช้ SUBSTITUTE ลบคำว่า ลัง ออกก่อน
  4. 4ยอดติดลบในวงเล็บ และทางลัด -- แทน VALUE · รายงานจากโปรแกรมบัญชีแสดงค่าลบในวงเล็บ VALUE อ่าน (24,800.00) เป็น -24,800 ได้เลย

ข้อผิดพลาดที่พบบ่อย

#VALUE!สาเหตุ: ข้อความมีหน่วยหรือตัวอักษรปน เช่น 24 ลังแก้: ลบส่วนที่ไม่ใช่ตัวเลขก่อน เช่น =VALUE(SUBSTITUTE(C5,"ลัง",""))
SUM ได้ยอดน้อยกว่าที่ควรสาเหตุ: ตัวเลขบางช่องเป็นข้อความ SUM จึงข้ามไปแก้: แปลงด้วย VALUE หรือ Convert to Number ก่อนรวม
ได้วันที่ผิดหรือ #VALUE!สาเหตุ: ข้อความวันที่ เช่น 1/12/2025 ถูกอ่านตามการตั้งค่าภูมิภาคของเครื่องแก้: สร้างวันที่ด้วย DATE(ปี,เดือน,วัน) แทนการแปลงข้อความ
วางผลทับคอลัมน์เดิมแล้วได้ #VALUE!สาเหตุ: วางแบบธรรมดา สูตรจึงติดไปด้วยและอ้างช่องที่เลื่อนไปแก้: ใช้ Paste Special > Values (กด Ctrl + Alt + V แล้วกด V และ Enter) วางเฉพาะค่าตัวเลข

เคล็ดลับจากห้องเรียน

ดูเร็ว ๆ ว่าเป็นตัวเลขหรือข้อความ: ตัวเลขชิดขวา ข้อความชิดซ้าย หรือตรวจด้วย =ISNUMBER(B5)
แปลงทั้งคอลัมน์โดยไม่ใช้สูตร: เลือกช่องที่มีสามเหลี่ยมเขียว แล้วเลือก Convert to Number หรือใช้ Data > Text to Columns > Finish
Excel แปลงข้อความเป็นตัวเลขให้เองเมื่อนำไปคำนวณ เช่น ="1,250"*1 ได้ 1250 แต่ SUM ของช่วงข้อมูลจะข้ามข้อความ

ใช้กับ Excel ของคุณได้ไหม

เวอร์ชันExcel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
VALUE

VALUE ใช้ได้ทุกเวอร์ชันที่ยังใช้กันอยู่ จึงไม่ต้องมีสูตรทางเลือก

เลือกวิธีให้ถูกงาน

วิธีใช้เมื่อตัวอย่าง
VALUEแปลงข้อความเป็นตัวเลขด้วยสูตร อ่านแล้วเข้าใจทันที=VALUE(B5)
-- หรือ *1ทางลัดที่ได้ผลเท่ากับ VALUE=--B5
Convert to Numberแปลงข้อมูลเดิมครั้งเดียว ไม่ต้องมีคอลัมน์สูตรคลิกสามเหลี่ยมเขียว > Convert to Number
Text to Columnsแปลงทั้งคอลัมน์ครั้งเดียวData > Text to Columns > Finish
TEXTทางกลับกัน: ตัวเลขเป็นข้อความที่จัดรูปแบบแล้ว=TEXT(C5,"#,##0.00")

ใน Power BI ใช้อะไร

ชื่อเดียวกันใน DAX ใช้ใน Calculated Column ได้ งานล้างข้อมูลจำนวนมากควรทำใน Power Query ก่อนโหลด

Power QueryTable.TransformColumnTypes

เปลี่ยนชนิดทั้งคอลัมน์ ค่าที่แปลงไม่ได้ขึ้นเป็น Error ให้เห็น

ไฟล์ฝึก VALUE

9Expert-VALUE-Practice-v1.2.xlsx

รุ่น 1.2 · 24/9/2026 · 27 KB · ไม่มี Macro · ข้อมูลชุดเดียวกับตัวอย่างบนเว็บ · มีเฉลยและตรวจคำตอบอัตโนมัติ
เริ่มต้นที่นี่1 แปลงยอดแล้วรวม2 ตัวเลขจากรหัส3 มีหน่วยปน4 วงเล็บและทางลัดแบบฝึกหัดเฉลยสรุปย่อ

โจทย์ในชีตแบบฝึกหัด

  1. ข้อ 1แปลงยอดของสาขารังสิต (แถว 8) เป็นตัวเลข
  2. ข้อ 2รวมยอดของสาขาบางนาและศรีราชา (แถว 6–7) หลังแปลงเป็นตัวเลข
  3. ข้อ 3แปลงข้อความส่วนลดในช่อง C9 เป็นตัวเลข
  4. ข้อ 4แปลง 4 ตัวท้ายของเลขที่คำสั่งซื้อในช่อง C10 เป็นตัวเลข
  5. ข้อ 5จำนวนลังจากข้อความในช่อง C11 เป็นตัวเลข

วิดีโอประกอบ

คลิปเรื่อง VALUE จากช่อง YouTube @9expert

ในเว็บจริงจะฝังคลิปพร้อมตั้งเวลาเริ่มตรงหัวข้อนี้ ในต้นแบบเปิดผลค้นหาในช่องแทน

เปิดใน YouTube

แบบทดสอบ 3 ข้อ

1. =VALUE("1,250.50") ได้อะไร

2. =VALUE("24 ลัง") ได้อะไร

3. B5 เป็นข้อความ "980" สูตรใดได้ผลเท่ากับ =VALUE(B5)

ไปต่อ

อยากใช้สูตรเหล่านี้กับงานจริงทั้งระบบ

ต่อยอดใน Microsoft Excel Advanced: สูตรสรุปผลแบบมีเงื่อนไข สูตรสืบค้นข้อมูล สูตรใหม่ใน Microsoft 365 และการจัดการ Error (2 วัน)

ดูหลักสูตร
หน้านี้ช่วยได้ไหม