แก้ Formula parse error ใน Google Sheets ต้องเช็คตรงไหนบ้าง

เวลาพิมพ์สูตรใน Google Sheets แล้วขึ้นข้อความ Formula parse error หรือสูตรไม่ยอมคำนวณ หลายคนมักคิดว่าสูตรผิดทั้งหมด แต่จริง ๆ แล้วปัญหานี้มักเกิดจากรายละเอียดเล็ก ๆ เช่น วงเล็บไม่ครบ เครื่องหมายคั่นอาร์กิวเมนต์ไม่ถูก หรืออ้างอิงช่วงข้อมูลผิดตำแหน่ง บทความนี้จะพาไล่เช็คแบบเป็นขั้นตอน เพื่อให้แก้สูตรได้เร็วขึ้นโดยไม่ต้องลบสูตรทิ้งแล้วเริ่มใหม่

Formula parse error คืออะไร

Formula parse error หมายถึง Google Sheets อ่านโครงสร้างสูตรที่เราพิมพ์ไม่เข้าใจ จึงยังไม่สามารถนำสูตรไปคำนวณได้ ต่างจากผลลัพธ์แบบ #N/A หรือ #DIV/0! ที่สูตรทำงานแล้วแต่เจอปัญหาระหว่างคำนวณ ดังนั้นถ้าเห็น parse error ให้เริ่มจากตรวจไวยากรณ์ของสูตรก่อน

สาเหตุที่เจอบ่อย

  • ลืมปิดวงเล็บ เช่น =SUM(A2:A10
  • ใส่เครื่องหมายคำพูดไม่ครบในข้อความ เช่น =IF(A2="ผ่าน,"OK","NO")
  • ใช้ comma หรือ semicolon ไม่ตรงกับ locale ของไฟล์
  • อ้างอิงชื่อชีตที่มีช่องว่างโดยไม่ใส่เครื่องหมาย quote
  • พิมพ์ชื่อสูตรผิด เช่น =VLOOOKUP()

วิธีแก้แบบไล่เช็คทีละจุด

1. ตรวจวงเล็บเปิดและปิด

เริ่มจากดูว่าสูตรมีวงเล็บครบหรือไม่ สูตรที่ซ้อนกันหลายชั้น เช่น IF, FILTER, QUERY หรือ ARRAYFORMULA มักพลาดตรงนี้ได้ง่าย ลองคลิกในสูตรแล้วดูสีของวงเล็บที่ Google Sheets ช่วยจับคู่ให้ ถ้าวงเล็บท้ายสูตรหาย ให้เติมให้ครบก่อน

2. ตรวจเครื่องหมายคั่นระหว่างค่า

บางไฟล์ใช้ comma , เป็นตัวคั่น เช่น =SUM(A2:A10,B2:B10) แต่บาง locale อาจใช้ semicolon ; แทน ถ้าคัดลอกสูตรจากเว็บแล้วใช้ไม่ได้ ให้ลองเปลี่ยนเครื่องหมายคั่นดู โดยเฉพาะสูตรที่มีหลายเงื่อนไข

3. ตรวจข้อความในเครื่องหมายคำพูด

ถ้าสูตรมีข้อความ เช่น สถานะ “ผ่าน”, “ไม่ผ่าน”, “รอดำเนินการ” ต้องใส่เครื่องหมายคำพูดเปิดและปิดให้ครบ ตัวอย่างที่ถูกต้องคือ =IF(B2>=50,"ผ่าน","ไม่ผ่าน") ถ้าข้อความมีเครื่องหมายคำพูดซ้อนอยู่ข้างใน ควรหลีกเลี่ยงหรือปรับข้อความให้เรียบง่าย

4. ตรวจชื่อชีตที่มีช่องว่าง

ถ้าชื่อชีตเป็น Sales 2026 การอ้างอิงต้องเขียนเป็น 'Sales 2026'!A2:D ไม่ใช่ Sales 2026!A2:D เพราะช่องว่างทำให้ Google Sheets แยกชื่อชีตผิด

5. แยกสูตรยาวให้สั้นลงก่อน

ถ้าสูตรยาวมาก ให้ทดลองคำนวณทีละส่วนในเซลล์ว่าง เช่น ทดสอบส่วน FILTER ก่อน แล้วค่อยเอาไปซ้อนใน SORT หรือ QUERY วิธีนี้ช่วยหาจุดผิดได้เร็วกว่าการไล่อ่านสูตรทั้งบรรทัด

ตัวอย่างแก้สูตรที่พบบ่อย

สูตรผิด:

=IF(A2="Paid","เรียบร้อย","รอชำระ"

สาเหตุคือขาดวงเล็บปิดท้ายสูตร สูตรที่ถูกต้องคือ:

=IF(A2="Paid","เรียบร้อย","รอชำระ")

อีกตัวอย่างหนึ่งคือชื่อชีตมีช่องว่าง:

=SUM(Sales 2026!B2:B)

ควรแก้เป็น:

=SUM('Sales 2026'!B2:B)

ข้อควรระวัง

อย่ารีบเปลี่ยนสูตรทั้งหมดทันทีเมื่อเห็น error ให้ดูตำแหน่งที่ Google Sheets ไฮไลต์ก่อน เพราะส่วนใหญ่ผิดแค่เครื่องหมายเดียว ถ้าใช้สูตรจากเว็บต่างประเทศแล้ว error ให้สงสัยเรื่อง comma/semicolon และรูปแบบวันที่เป็นพิเศษ

สรุป

การแก้ Formula parse error ใน Google Sheets ควรเริ่มจากตรวจโครงสร้างสูตร วงเล็บ เครื่องหมายคั่น ข้อความใน quote และชื่อชีต หากสูตรซับซ้อนให้แยกทดสอบทีละส่วนก่อน จะช่วยลดเวลางมหาจุดผิดและทำให้แก้สูตรได้มั่นใจขึ้น