หน้าแรก บทความ Microsoft
Microsoft

แก้ตัวเลขที่เก็บเป็นข้อความใน Excel (Number Stored as Text)

เผยแพร่ 02 ก.ย. 69

ก๊อปข้อมูลจากเว็บ ระบบบัญชี หรือไฟล์ CSV มาวางใน Excel แล้วบวกเลขไม่ได้ — SUM ออกมาเป็น 0, ตัวเลขชิดซ้ายแทนที่จะชิดขวา, มุมเซลล์มีสามเหลี่ยมเขียวเล็กๆ นั่นคืออาการ “ตัวเลขที่เก็บเป็นข้อความ” (number stored as text)

เช็คว่าใช่ปัญหานี้ไหม

อาการ คำอธิบาย
ตัวเลขชิดซ้าย ตัวเลขจริงชิดขวาเสมอ
สามเหลี่ยมสีเขียว ที่มุมบนซ้ายของเซลล์
SUM, AVERAGE ได้ 0 สูตรข้ามเซลล์เหล่านั้น
=ISNUMBER(A2) = FALSE ยืนยันว่าเป็นข้อความ

เซลล์ Excel ที่ตัวเลขเก็บเป็นข้อความ มีสามเหลี่ยมเขียวและเมนู Convert to Number

ภาพจำลองเมนู error > Convert to Number

วิธีแก้

วิธี ทำอย่างไร
Convert to Number (เร็วสุด) เลือกช่วง > คลิกไอคอน ที่โผล่ > Convert to Number
Text to Columns (ทีละคอลัมน์) เลือกทั้งคอลัมน์ > แท็บ Data > Text to Columns > กด Finish ทันที
คูณด้วย 1 พิมพ์ 1 ในเซลล์ว่าง > ก๊อป > เลือกช่วง > คลิกขวา > Paste Special > Multiply
สูตร VALUE คอลัมน์ข้างๆ ใส่ =VALUE(A2) ลากลง แล้วก๊อป > Paste Special > Values ทับ

ถ้าแก้แล้วยังไม่หาย

อาจมี ช่องว่างซ่อนอยู่ ครอบด้วย TRIM ก่อน ถ้าเป็นช่องว่างไม่ตัดบรรทัด (non-breaking space) ใช้ =SUBSTITUTE(A2,CHAR(160),"")*1 หรือ เซลล์ถูกจัดรูปแบบเป็น Text ให้เปลี่ยน Number Format เป็น General ก่อน แล้วกด F2 + Enter ทีละเซลล์ หรือใช้ Text to Columns ซึ่งจัดการให้หมดทั้งเครื่องหมาย ' นำหน้าด้วย

สรุป

เห็นสามเหลี่ยมเขียว + ตัวเลขชิดซ้าย + SUM ได้ 0 = ตัวเลขเก็บเป็นข้อความ แก้เร็วสุดด้วยไอคอน ⚠ > Convert to Number; ทีละคอลัมน์ใช้ Data > Text to Columns > Finish อยากรู้จักสูตรข้อความอื่น อ่าน ฟังก์ชัน TEXT ใน Excel

หมายเหตุ: บทความนี้เขียนและเรียบเรียงโดย AI

← กลับหน้าบทความ
Line