UltKit

Cara Ekstrak Jadual daripada Gambar dan PDF ke Excel atau CSV

PDF teks yang mengandungi jadual sebenar boleh ditukar ke Excel dalam beberapa saat. Foto atau imbasan perlu melalui OCR dahulu, manakala jadual yang hanya berupa teks dijajarkan dengan tab perlu dipisahkan mengikut lajur, bukan dikenal pasti. Apa pun kaedahnya, semak bilangan baris dan jumlah satu lajur sebelum anda mempercayai hasilnya, kerana ralat yang penting ialah nombor yang salah, bukan format yang tidak kemas.

Tom OkaforTom OkaforEditor PDF dan dokumen
Dikemas kini 12 min bacaan
Pandangan dari atas borang cukai bercetak dengan jadual bergaris, telefon yang memaparkan aplikasi kalkulator, sebatang pen dan secawan kopi hitam di atas meja gelap
Answer

Apakah cara paling pantas dan boleh dipercayai untuk mendapatkan jadual daripada gambar atau PDF?

Kenal pasti dahulu jenis sumbernya. PDF yang dihasilkan oleh perisian sudah mengandungi teks, jadi eksport terus ke XLSX. Foto atau halaman yang diimbas memerlukan OCR dengan pengesanan jadual: ambil gambar dengan lurus, pada kira-kira 300 dpi, dan potong hanya pada jadual. Kemudian bandingkan bilangan baris dan jumlah satu lajur dengan dokumen asal sebelum menggunakan nombor tersebut.

Tiga jenis jadual, tiga kerja yang berbeza

Sebelum memilih alat, ketahui jenis jadual yang sebenarnya anda ada, kerana tiga sumber biasa gagal dengan cara yang berbeza. Buka PDF dan cuba pilih satu nombor dengan kursor. Jika nombor itu terserlah sendiri, fail tersebut ialah PDF teks: setiap aksara disimpan sebagai teks pada kedudukan tepat, dan pengekstrakan kebanyakannya ialah mengumpulkan aksara itu kepada baris dan lajur. Jika seluruh halaman terserlah sebagai satu blok, atau tiada apa-apa yang terserlah, anda memegang gambar jadual, dan piksel perlu dibaca dahulu.

Kes ketiga mudah terlepas pandang. Banyak laporan yang dieksport daripada sistem perakaunan lama, program terminal dan isi e-mel kelihatan seperti jadual tetapi sebenarnya teks biasa yang diselaraskan dengan tab atau jarak ruang kosong. Tiada sel langsung, hanya susun atur monospace. Menjalankan OCR pada tangkapan skrin teks itu membuang maklumat yang sudah anda ada; menyalin teks dan memisahkannya kepada lajur lebih pantas dan tepat. Kad di bawah meringkaskan keperluan setiap sumber.

  1. PDF teks dengan jadual sebenar

    Dieksport daripada Excel, pakej perakaunan atau portal bank. Aksaranya sudah menjadi teks, jadi penukar hanya membina semula grid. Jangkakan nilai yang hampir sempurna dengan masalah sekali-sekala pada pengepala yang digabungkan.

  2. Jadual yang diimbas atau difoto

    Invois kertas, senarai harga bercetak atau penyata yang diimbas seseorang. OCR perlu membaca setiap aksara sebelum grid dapat dikesan, jadi kualiti gambar menentukan berapa banyak digit yang salah.

  3. Teks berjajaran tab yang kelihatan seperti jadual

    Laporan lebar tetap atau e-mel yang ditampal. Salin, tampal ke dalam helaian dan pisahkan dengan Text to Columns dalam Excel atau Split text to columns dalam Google Sheets, menggunakan tab atau lebar tetap.

Apa sebenarnya yang dilakukan oleh pengecaman jadual

Pengecaman jadual ialah laluan kedua yang berjalan selepas aksara diketahui. Mula-mula ia mencari sel: pada jadual bergaris, ia menyusuri garisan mendatar dan menegak serta menganggap setiap kotak tertutup sebagai sel; pada jadual tanpa sempadan, ia mencari lorong ruang kosong menegak yang merentasi seluruh ketinggian blok. Kemudian ia menjajarkan lajur, memutuskan bahawa nombor yang terletak beberapa piksel di sebelah kanan nombor di atasnya masih tergolong dalam lajur yang sama.

Seterusnya baris pengepala. Pengecam mencari baris pertama yang tebal, berlorek, atau terdiri daripada perkataan di atas lajur nombor, dan menggabungkan pengepala yang dibalut dua baris menjadi satu sel. Sel yang digabungkan ialah langkah terakhir: label seperti Q1 yang merangkumi tiga lajur bulan dikesan daripada ketiadaan garisan dalaman dan sama ada dibina semula sebagai sel gabungan atau disalin ke setiap lajur yang dilitupinya.

Semua ini bukan pemahaman bacaan. Perisian tidak tahu bahawa sesuatu lajur mengandungi tarikh atau sesuatu baris ialah subjumlah; ia hanya melihat geometri dan aksara. Itulah sebabnya alat yang sama boleh sempurna pada satu penyata tetapi mengelirukan penyata seterusnya daripada bank lain, dan sebab tetapan seperti Gaya jadual dan Kesan baris pengepala wujud: ia memberi pengecam fakta yang tidak dapat disimpulkannya dengan pasti.

Di mana pengecaman jadual tersilap

Kebanyakan kegagalan terbahagi kepada dua kumpulan. Kegagalan geometri merosakkan grid, jadi nilai terletak pada baris atau lajur yang salah. Kegagalan nombor mengekalkan grid tetapi mengubah maksud sel, yang lebih buruk kerana helaian kelihatan baik. Lajur yang tersasar mudah dikenali sepintas lalu; 1.234 dibaca sebagai perpuluhan dan bukan seribu tidak mudah dikesan.

Lokaliti ialah punca utama masalah nombor. Amerika Syarikat dan United Kingdom menulis 1,234.56; Jerman, Brazil dan kebanyakan Eropah benua menulis 1.234,56; Perancis menggunakan ruang sebagai pemisah ribuan; Switzerland sering menggunakan apostrof, seperti 1'234.56; dan India mengumpulkan digit sebagai 1,23,456. Dokumen perakaunan menambah nombor negatif dalam kurungan dan simbol mata wang yang melekat pada digit. Berikut perkara yang perlu diperhatikan dan cara membetulkan setiap kes.

  • Jadual tanpa sempadan, lajur tersasar

    Tetapkan Gaya jadual kepada Lajur ruang kosong supaya jurang, bukan garisan, menandakan lajur, dan potong teks di atas dan di bawah jadual yang mengganggu lorong.

  • Halaman terputar atau senget

    Halaman yang diputar 90 darjah dibaca sebagai mengarut, dan kemiringan beberapa darjah menyebabkan baris bercantum. Putar imbasan hingga tegak dan biarkan Luruskan imej dihidupkan.

  • Catatan tulisan tangan

    Pengecaman jadual ditala untuk aksara bercetak. Huruf besar yang kemas dalam borang berkotak selalunya berjaya; nota tulisan sambung dalam lejar biasanya perlu ditaip semula atau disemak sel demi sel.

  • 1.234 dibaca sebagai satu perpuluhan dua tiga empat

    Konvensyen perpuluhan telah diteka dengan salah. Tetapkan Pemisah perpuluhan kepada Koma 1.234,56 atau Titik 1,234.56 mengikut dokumen dan jangan biarkan pada Auto.

  • Jumlah dengan $, € atau kod ISO kekal sebagai teks

    Sel seperti EUR 45.00 atau 45,00 € mungkin tidak bertukar menjadi nombor. Buang simbol dengan Find and Replace, kemudian gunakan semula format mata wang pada lajur.

  • (250.00) diimport sebagai teks

    Kurungan bermaksud negatif dalam perakaunan. Excel membaca (250) yang ditaip tangan sebagai tolak 250, tetapi teks yang dikenali dengan ruang atau simbol di dalamnya mungkin kekal sebagai teks; gantikan kurungan dengan tanda tolak di hadapan.

Borang cukai bercetak dengan jadual bergaris berisi baris bernombor dan kotak berlorek, sebatang pen perak di sebelahnya dan cawan hitam berisi kopi di atas meja gelap
Foto: Unsplash

Sediakan gambar sebelum anda menukarnya

Setiap minit yang dihabiskan pada input menjimatkan beberapa minit dalam hamparan. Enjin OCR lazimnya ditala untuk teks yang diimbas pada sekitar 300 dpi, yang bagi halaman A4 atau US Letter bermaksud kira-kira 2480 × 3508 px atau 2550 × 3300 px. Kamera telefon moden dengan mudah melebihinya jika halaman memenuhi bingkai, tetapi foto seluruh halaman yang diambil dari seberang meja, kemudian dipotong kepada jadual kecil, boleh jatuh jauh di bawahnya.

Kontras sama penting dengan resolusi. Resit kertas terma pudar, garisan jadual kelabu pada latar kelabu hilang, dan bayang telefon anda merentasi halaman boleh memotong lajur separuh. Jika dokumen asal ialah dokumen kertas yang kerap anda ekstrak, panduan mengimbas dokumen ke PDF membincangkan pencahayaan dan tetapan pengimbas dengan lebih terperinci. Sebelum memuat naik, semak senarai ini.

  • Halaman rata dan kamera betul-betul di atasnya, bukan pada sudut
  • Teks gelap pada latar cerah tanpa bayang atau silau pada baris
  • Digit kecil jelas apabila dizum ke 100%, kira-kira 300 dpi untuk halaman bercetak
  • Gambar dipotong pada jadual, tanpa kepala surat, logo atau nota di jidar
  • Halaman tegak, dan setiap foto mengandungi satu jadual atau jadual yang terpisah dengan jelas
  • Jadual berbilang halaman dirakam halaman demi halaman mengikut turutan, tanpa halaman terlepas

Lima kaedah daripada gambar jadual atau PDF ke hamparan

Data from Picture dalam Excel tiba dalam aplikasi Android pada 2019, kemudian pada iPhone, dan kini terdapat dalam Excel untuk Microsoft 365 pada Windows dan Mac di bawah Data > From Picture. Anda memotret atau memuatkan satu jadual, menyemak sel yang dikenali dalam panel sisi yang menandakan nilai meragukan, dan memasukkannya. Google menawarkan laluan yang kurang terus: dalam Drive, klik kanan gambar atau PDF dan pilih Open with > Google Docs. Halaman bantuan Google sendiri mengehadkan ini kepada fail 2 MB atau kurang dan hanya membaca 10 halaman pertama PDF, dan hasilnya ialah dokumen, jadi jadual sering tiba sebagai baris teks yang kemudian anda tampal ke Sheets dan pisahkan.

Adobe Acrobat Pro mengeksport PDF ke buku kerja Microsoft Excel dan menjalankan OCR pada halaman yang diimbas semasa eksport. Excel untuk Microsoft 365 pada Windows juga boleh menarik jadual daripada PDF teks dengan Get Data > From File > From PDF, yang membuka Power Query; ia menyenaraikan setiap jadual yang dikesan mengikut halaman, membolehkan anda menambah halaman bulanan penyata ke dalam satu jadual dan menyegar semula apabila anda menukar fail bulan depan. Ia tidak membaca imbasan, dan Excel untuk Mac tidak mempunyai penyambung tersebut.

Penukar pelayar meliputi selebihnya tanpa memasang apa-apa. Untuk PDF teks atau imbasan, PDF ke Excel menjadikan setiap jadual yang dikesan sebagai helaian tersendiri; untuk foto atau tangkapan skrin, tukar gambar ke Excel atau simpan jadual sebagai CSV apabila program lain akan mengimportnya. Jadual membandingkan lima laluan tersebut.

Laluan untuk memasukkan jadual ke dalam hamparan
LaluanMembaca imbasan dan fotoTempat ia berjalanTerbaik untuk
Excel Data from PictureYaAplikasi mudah alih Excel; Microsoft 365 pada Windows dan MacSatu jadual bercetak, disemak sel demi sel
OCR Google DriveYa, fail 2 MB atau kurangDrive dalam mana-mana pelayarJadual pendek apabila anda sudah bekerja dalam Google Sheets
Eksport Acrobat ke ExcelYa, dalam Acrobat ProAplikasi desktop Acrobat, berbayarPDF panjang jika anda sudah mempunyai lesen
Power Query From PDFTidak, PDF teks sahajaExcel untuk Microsoft 365 pada WindowsSusun atur penyata yang sama setiap bulan
Penukar pelayarYaMana-mana pelayar, telefon atau desktopXLSX atau CSV tanpa memasang apa-apa

Semak hasilnya sebelum anda menggunakannya

Jadual yang ditukar dan kelihatan betul belum tentu jadual yang boleh anda percayai. Mulakan dengan bilangan baris: jika penyata menyenaraikan 47 transaksi, helaian patut mempunyai 47 baris data, bukan 46 kerana dua baris bercantum atau 49 kerana penerangan yang dibalut menjadi barisnya sendiri. Kemudian jumlahkan satu lajur angka dengan SUM dan bandingkan dengan jumlah yang tercetak pada dokumen. Jika dokumen tiada jumlah, tambah beberapa nilai secara manual dan bandingkan.

Seterusnya, cari sel yang hanya berpura-pura menjadi nombor. Dalam Excel, nombor sebenar dijajarkan ke kanan secara lalai dan teks ke kiri, jadi lajur dengan beberapa jumlah berjajar kiri memberitahu sesuatu; ISNUMBER pada lajur pembantu mengesan semuanya sekali gus. Tarikh wajar dicurigai sama. Tarikh yang dibaca sebagai teks disusun mengikut abjad, jadi 10/02 jatuh sebelum 2/03, dan 03/04 boleh bermaksud 3 April atau 4 Mac bergantung pada penulisnya.

Akhir sekali, semak apa yang hilang dan bukan sekadar apa yang berubah. Nombor akaun dan kad yang panjang ialah perangkap klasik: Excel menyimpan nombor dengan 15 digit bererti, jadi nombor kad 16 digit yang ditaip atau diimport sebagai nombor akan menjadikan digit terakhirnya sifar.

TipTambah lajur pembantu dengan =ISNUMBER(C2) di sebelah setiap lajur jumlah dan tapis untuk FALSE. Setiap baris yang muncul ialah nilai yang akan dilangkau oleh SUM, carta dan jadual pangsi.

CSV atau XLSX: memilih fail output

Pilih XLSX apabila seseorang akan menggunakan data dalam Excel, Google Sheets atau Numbers. Ia mengekalkan beberapa jadual pada helaian berasingan, jenis nombor dan tarikh yang sebenar, baris pengepala tebal dan sel gabungan. Pilih CSV apabila perisian akan mengimportnya: aplikasi belanjawan, pakej perakaunan, pangkalan data dan skrip. CSV ialah teks biasa dengan satu jadual setiap fail, diperihalkan dalam RFC 4180 dari 2005, dan tiga tetapan yang penting ialah pembatas, pengekodan dan sama ada nombor disimpan sebagai nombor.

Pembatas mesti sepadan dengan program pengimport; Excel di negara yang menulis perpuluhan dengan koma menjangka koma bertitik. Pengekodan menentukan sama ada nama seperti Müller atau São Paulo kekal: UTF-8 dengan BOM ialah yang dibaca dengan betul oleh Excel untuk Windows apabila diklik dua kali. Sifar di hadapan ialah kehilangan klasik. Poskod AS seperti 02134, ID pekerja dan kod produk ialah pengecam, bukan kuantiti, dan menjadi 2134 sebaik sahaja apa-apa memperlakukannya sebagai nombor. Matikan Simpan nombor sebagai nombor untuk jadual penuh ID, atau import CSV dengan lajur tersebut ditetapkan kepada Text.

Disimpan sebagai nombor

2134

Poskod Boston selepas CSV dibuka dengan klik dua kali: sifar di hadapan hilang dan carian terhadap senarai alamat gagal.

Disimpan sebagai teks

02134

Sel yang sama dengan Simpan nombor sebagai nombor dimatikan, atau lajur diimport sebagai Text.

Ekstrak secara kelompok dan dokumen sensitif

Mengekstrak satu jadual ialah carian ringkas; mengekstrak setahun invois atau dua belas penyata bank bulanan ialah projek data kecil. Kekalkan dokumen sumber dalam susun atur yang sama jika boleh, dan tukarkan dalam satu laluan supaya setiap fail mendapat tetapan yang sama. Dengan PDF teks, muat naik sehingga 20 sekali gus, setiap satu sehingga 95 MB, dan pilih Semua pada satu helaian dalam pilihan Helaian apabila jadual transaksi penyata bersambung merentasi halaman. Foto ditukar satu gambar jadual pada satu masa, jadi untuk timbunan invois kertas selalunya lebih pantas menggabungkan halaman dengan gambar ke PDF dahulu dan menunjuk Halaman PDF pada julat yang mengandungi jadual.

Selepas kelompok, tambahkan hasilnya ke dalam satu helaian dengan lajur yang merekodkan nama fail sumber. Jika dokumen kebanyakannya teks dengan satu atau dua jadual, menukar PDF ke Word mengekalkan perenggan dan jadual bersama.

Penyata bank, slip gaji dan invois mengandungi nombor akaun, alamat dan sejarah perbelanjaan, jadi fikirkan ke mana ia pergi. Di UltKit, muat naik dan fail yang dihasilkan dipadam 30 minit selepas pemprosesan dan tidak dibaca oleh sesiapa. Namun, salinan paling selamat ialah yang tidak pernah meninggalkan komputer anda: potong atau gelapkan lajur yang tidak diperlukan, seperti nombor akaun penuh, sebelum memuat naik, dan padam eksport tempatan yang tidak lagi diperlukan.

Jangan hantar penyata kepada penukar yang tidak dapat anda kenal pasti

Pastikan tapak menyatakan berapa lama ia menyimpan fail dan bar alamat menunjukkan HTTPS sebelum anda memuat naik apa-apa yang mengandungi nombor akaun atau ID cukai. Jika kontrak majikan atau pelanggan menyekat tempat data kewangan boleh diproses, gunakan perisian desktop seperti Power Query Excel.

Perkara utama

  • Uji sama ada anda boleh memilih satu nombor dalam PDF: jika ya, langkau OCR dan eksport jadual terus.
  • Foto dan imbasan bertukar paling baik apabila lurus, kontras tinggi, kira-kira 300 dpi dan dipotong pada jadual.
  • Tetapkan pemisah perpuluhan mengikut dokumen; kekeliruan lokaliti mengubah nilai tanpa merosakkan susun atur.
  • Bandingkan bilangan baris dan jumlah satu lajur dengan dokumen asal sebelum menggunakan sebarang nombor yang diekstrak.
  • Gunakan XLSX untuk manusia dan CSV untuk perisian, dan kekalkan poskod serta ID sebagai teks supaya sifar di hadapan terpelihara.
KongsiXFacebookWhatsAppTelegram

Soalan lazim

Bolehkah saya menyalin jadual daripada PDF terus ke Excel?

Kadang-kadang. Menyalin daripada PDF teks dan menampalnya ke Excel boleh berjaya untuk jadual yang ringkas, tetapi selalunya setiap baris masuk ke dalam satu sel atau lajur beralih apabila ada sel kosong. Eksport ke XLSX membina semula grid dengan lebih dipercayai.

Mengapa tangkapan skrin jadual lebih mudah ditukar berbanding foto skrin?

Tangkapan skrin mempunyai garisan yang betul-betul lurus, pencahayaan sekata dan piksel yang tajam, jadi OCR membacanya hampir seperti dokumen teks. Gambar skrin monitor yang diambil dengan telefon menambah silau, corak moire dan perspektif, dan itulah punca kebanyakan digit yang tersalah baca.

Bagaimanakah cara mengekstrak jadual yang merentasi beberapa halaman?

Tukar seluruh julat halaman dalam satu kerja dan letakkan semuanya pada satu helaian, kemudian padam baris pengepala berulang yang dibawa oleh setiap halaman. Pastikan bilangan baris sepadan dengan jumlah keseluruhan baris dalam dokumen asal.

Bolehkah pengekstrakan jadual membaca jadual di dalam fail Word atau PowerPoint?

Pengecaman tidak diperlukan di sini kerana jadual Word dan PowerPoint sudah pun jadual sebenar. Pilih jadual itu, salin dan tampalkannya ke Excel atau Google Sheets, dan setiap sel kekal pada tempatnya.

Mengapa tarikh saya bertukar menjadi nombor lima digit?

Excel menyimpan tarikh sebagai nombor siri yang dikira dari 1 Januari 1900, jadi 45658 ialah 1 Januari 2025. Nilainya betul; gunakan format tarikh pada lajur itu untuk memaparkannya semula sebagai tarikh.

Adakah OCR cukup tepat untuk perakaunan?

Ia cukup tepat untuk menjimatkan masa menaip, bukan untuk melangkau semakan. Padankan jumlah dengan dokumen sumber dan semak secara rawak sebarang nilai yang mengubah baki sebelum merekodkannya ke dalam akaun anda.

Teruskan membaca