วิธีคัดลอกตารางจาก PDF ไปยัง Excel หรือ Google Sheets
2026-07-13
คุณคงเคยลองวิธีที่ดูเหมือนง่ายที่สุดมาแล้ว คือเลือกตารางใน PDF คัดลอก แล้ววางลง Excel แต่กลับได้ทุกคอลัมน์อัดรวมกันในเซลล์เดียว หรือแถวสลับลำดับกันมั่ว หรือตัวเลขที่มีการขึ้นบรรทัดใหม่แบบสุ่มอยู่ตรงกลาง PDF ไม่เคยถูกออกแบบมาให้เก็บ "ตาราง" เป็นแนวคิดหนึ่งเลย มันแค่วางชิ้นส่วนข้อความแต่ละชิ้นไว้ที่พิกัดเฉพาะบนหน้ากระดาษเท่านั้น การคัดลอกวางแบบธรรมดาจึงไม่มีทางรู้ได้ว่าคำไหนอยู่แถวหรือคอลัมน์เดียวกัน
ทางแก้สำหรับ PDF ทั่วไปที่เป็นข้อความ
PDF ส่วนใหญ่ที่สร้างจากคอมพิวเตอร์ เช่น ไฟล์ที่ส่งออกจากรายการเดินบัญชี ใบแจ้งหนี้ หรือรายงาน จะมีข้อความจริงที่เลือกได้อยู่ข้างใต้ แม้ว่าจะดูเหมือนตารางด้วยตาก็ตาม เครื่องมือ PDF เป็น CSV ของเราจะอ่านข้อความนั้นพร้อมตำแหน่งที่แน่นอนบนหน้ากระดาษ แล้วสร้างแถวและคอลัมน์ขึ้นใหม่ตามตำแหน่งจริงของแต่ละส่วน แทนที่จะอ่านข้อความตามลำดับการอ่านเฉยๆ คุณจะเห็นตัวอย่างตารางที่ตรวจพบก่อนดาวน์โหลด เพื่อตรวจสอบว่าคอลัมน์ตกอยู่ตรงตำแหน่งที่คุณคาดไว้หรือไม่ จากนั้นดาวน์โหลดไฟล์ CSV ที่เปิดได้ทันทีใน Excel, Google Sheets หรือ LibreOffice
ถ้า "PDF" ของคุณจริงๆ แล้วเป็นภาพที่สแกนมา
เอกสารที่สแกนมา เช่น รูปถ่ายของตารางที่พิมพ์ไว้ หรือ PDF ที่สร้างจากการสแกนกระดาษ จะไม่มีเลเยอร์ข้อความอยู่เลย มีแต่ภาพของหน้ากระดาษเท่านั้น PDF เป็น CSV ไม่สามารถอ่านข้อความที่ไม่มีอยู่จริงได้ สำหรับกรณีนี้ให้ใช้ ภาพเป็น CSV แทน ถ่ายรูปหรือแคปหน้าจอของตาราง (หรือส่งออกหน้า PDF ที่สแกนไว้เป็นภาพก่อน) แล้วมันจะรัน OCR บนภาพนั้น อ่านข้อความออกจากรูปและหาโครงสร้างตารางด้วยวิธีเดียวกัน คือแสดงตัวอย่างก่อน แล้วจึงดาวน์โหลด CSV ได้
ทำไมมันถึงเปิดได้ถูกต้องแม้มีอักขระพิเศษ
เครื่องมือทั้งสองสร้างไฟล์ CSV พร้อม UTF-8 byte-order mark ซึ่งเป็นรายละเอียดเฉพาะที่ทำให้ Excel แสดงอักขระที่มีเครื่องหมายกำกับเสียงหรือสระวรรณยุกต์ (เช่น á, ã, ñ, ç หรือสระ-วรรณยุกต์ภาษาไทย) ได้ถูกต้อง แทนที่จะกลายเป็นสัญลักษณ์ที่อ่านไม่ออก ซึ่งเป็นปัญหาคลาสสิกของไฟล์ CSV ที่ส่งออกมาจากเครื่องมืออื่น แค่ดับเบิลคลิกไฟล์ หรือนำเข้าไฟล์นั้นโดยตรงใน Google Sheets ก็ใช้งานได้เลย
ทั้งสองเครื่องมือทำงานในเบราว์เซอร์ของคุณทั้งหมด
ไม่ว่าคุณจะใช้ตัวดึงข้อมูลแบบอ่านข้อความหรือแบบ OCR ไฟล์ PDF หรือรูปภาพของคุณจะถูกประมวลผลในเครื่องโดยใช้ pdf.js หรือ WebAssembly OCR engine ไม่มีอะไรถูกอัปโหลดขึ้นเซิร์ฟเวอร์เลย ซึ่งสำคัญมากถ้าตารางนั้นมีข้อมูลสำคัญอยู่ เช่น รายการเดินบัญชีธนาคารหรือรายชื่อลูกค้า