UltKit

Tabela iz slike ali PDF v Excel ali CSV: kako izvleči

Besedilni PDF s pravo tabelo se v Excel pretvori v nekaj sekundah; fotografija ali sken najprej potrebuje OCR, tabela, ki je le besedilo, poravnano s tabulatorji, pa namesto prepoznavanja potrebuje razdelitev na stolpce. Ne glede na pot pred uporabo preverite število vrstic in vsoto enega stolpca, saj so pomembne napake napačne številke, ne grdo oblikovanje.

Tom OkaforTom OkaforUrednik PDF in dokumentov
Posodobljeno 12 min branja
Pogled od zgoraj na natisnjene davčne obrazce s črtastimi tabelami, telefon z odprto aplikacijo kalkulator, pisalo in skodelica črne kave na temni mizi
Answer

Kateri je najhitrejši zanesljiv način, da iz slike ali PDF-ja dobim tabelo?

Najprej ugotovite, kaj je vir. PDF, ki ga je ustvarila programska oprema, že vsebuje besedilo, zato ga izvozite neposredno v XLSX. Fotografija ali skenirana stran potrebuje OCR s prepoznavanjem tabel: posnemite jo naravnost, pri približno 300 dpi in obrezano na tabelo. Preden številke uporabite, primerjajte število vrstic in vsoto enega stolpca z izvirnikom.

Tri vrste tabel, trije različni postopki

Preden izberete orodje, ugotovite, kakšno tabelo sploh imate, saj se trije pogosti viri pokvarijo na različne načine. Odprite PDF in poskusite s kazalcem izbrati eno samo številko. Če se številka označi sama, je datoteka besedilni PDF: vsak znak je shranjen kot besedilo na natančnem mestu, izvleček pa je večinoma združevanje znakov v vrstice in stolpce. Če se označi cela stran kot en blok ali se ne označi nič, imate sliko tabele in nekdo mora najprej prebrati slikovne pike.

Tretji primer zlahka spregledamo. Številna poročila iz starejših računovodskih sistemov, terminalskih programov in telesa e-pošte izgledajo kot tabele, a so navadno besedilo, poravnano s tabulatorji ali nizi presledkov. Celic sploh ni, le enakomerno široka postavitev. OCR na posnetku zaslona takega besedila zavrže podatke, ki jih že imate; hitreje in natančneje je besedilo kopirati in ga razdeliti v stolpce. Spodnje kartice povzemajo, kaj potrebuje posamezni vir.

  1. Besedilni PDF s pravo tabelo

    Izvožen iz Excela, računovodskega programa ali bančnega portala. Znaki so že besedilo, zato pretvornik le znova sestavi mrežo. Pričakujte skoraj popolne vrednosti in občasne težave z združenimi glavami.

  2. Skenirana ali fotografirana tabela

    Papirnat račun, natisnjen cenik ali izpisek, ki ga je nekdo skeniral. OCR mora prebrati vsak znak, preden najde mrežo, zato kakovost slike odloča, koliko številk bo napačnih.

  3. Besedilo s tabulatorji, ki izgleda kot tabela

    Poročilo s fiksno širino ali prilepljena e-pošta. Kopirajte ga, prilepite v list in razdelite z Excelovim ukazom Besedilo v stolpce ali z Google Preglednicami (Razdeli besedilo v stolpce), s tabulatorjem ali fiksno širino.

Kaj prepoznavanje tabel v resnici počne

Prepoznavanje tabel je drugi prehod, ki steče, ko so znaki že znani. Najprej poišče celice: pri tabelah s črtami sledi vodoravnim in navpičnim črtam in vsak zaprt okvir šteje za celico; pri tabelah brez obrob išče navpične pasove praznega prostora, ki tečejo čez vso višino bloka. Nato poravna stolpce in presodi, da številka, ki je nekaj pik desno od zgornje, še vedno spada v isti stolpec.

Sledi naslovna vrstica. Prepoznavalniki iščejo prvo vrstico, ki je krepka, osenčena ali sestavljena iz besed nad stolpci številk, in naslove, ki se prelomijo v dve vrstici, združijo v eno celico. Združene celice so zadnji korak: oznaka, na primer Q1 čez tri mesečne stolpce, se prepozna po manjkajočih notranjih črtah in se znova sestavi kot združena celica ali kopira v vsak stolpec, ki ga zajema.

Nič od tega ni razumevanje besedila. Programska oprema ne ve, da stolpec vsebuje datume ali da je vrstica vmesna vsota; vidi le geometrijo in znake. Zato je isto orodje lahko brezhibno pri enem izpisku in zmede naslednjega iz druge banke ter zato sploh obstajajo nastavitve, kot sta Slog tabele in Prepoznaj naslovno vrstico: prepoznavalniku povedo dejstvo, ki ga sam ne more zanesljivo izpeljati.

Kje prepoznavanje tabel zgreši

Večina napak spada v dve skupini. Geometrijske napake pokvarijo mrežo, zato vrednosti pristanejo v napačni vrstici ali stolpcu. Številske napake pustijo mrežo nedotaknjeno, a spremenijo pomen celice, kar je huje, ker list izgleda v redu. Zamaknjen stolpec opazite takoj; 1.234, prebrano kot decimalno število namesto tisočice, pa ne.

Jezikovne nastavitve so glavni vir težav s številkami. ZDA in Združeno kraljestvo pišejo 1,234.56; Nemčija, Brazilija in večina celinske Evrope 1.234,56; Francija uporablja presledek kot ločilo tisočic; Švica pogosto opuščaj, kot v 1'234.56; Indija pa številke združuje kot 1,23,456. Računovodski dokumenti dodajo še negativna števila v oklepajih in valutne simbole, prilepljene na številke. Tu je, na kaj paziti in kaj odpravi posamezen primer.

  • Tabela brez obrob, stolpci se premikajo

    Nastavite Slog tabele na Stolpci s presledki, da stolpce označujejo vrzeli in ne črte, ter odrežite besedilo nad tabelo in pod njo, ki prekinja pasove.

  • Zasukana ali nagnjena stran

    Stran, obrnjena za 90 stopinj, se prebere kot nesmisel, nagib nekaj stopinj pa združi vrstice. Skeniranje zavrtite pokonci in pustite vklopljeno možnost Poravnaj sliko.

  • Ročno napisani vnosi

    Prepoznavanje tabel je prilagojeno tiskanim znakom. Urejene velike tiskane črke v obrazcih z okvirji pogosto delujejo; pisani zapiski v knjigi navadno zahtevajo ponovno tipkanje ali skrbno preverjanje celico za celico.

  • 1.234 prebrano kot ena celo dve tri štiri

    Decimalna konvencija je bila napačno ugotovljena. Nastavite Decimalno ločilo na Vejica 1.234,56 ali Pika 1,234.56, da ustreza dokumentu, namesto da ga pustite na Samodejno.

  • Zneski z $, € ali ISO kodami ostanejo besedilo

    Celica, kot je EUR 45.00 ali 45,00 €, se morda ne pretvori v število. Simbol odstranite z Najdi in zamenjaj, nato stolpcu znova določite obliko valute.

  • (250.00) uvoženo kot besedilo

    Oklepaji v računovodstvu pomenijo negativno vrednost. Excel ročno vtipkan (250) prebere kot minus 250, a prepoznano besedilo s presledki ali simboli znotraj lahko ostane besedilo; oklepaje zamenjajte z začetnim minusom.

Natisnjen davčni obrazec s tabelo s črtami, oštevilčenimi vrsticami in osenčenimi okvirji, ob njem srebrno pisalo in črna skodelica kave na temni mizi
Fotografija: Unsplash

Pripravite sliko pred pretvorbo

Vsaka minuta, porabljena za vhod, prihrani več minut v preglednici. OCR-mehanizmi so običajno prilagojeni besedilu, skeniranemu pri približno 300 dpi, kar za stran A4 ali US Letter pomeni približno 2480 × 3508 px oziroma 2550 × 3300 px. Sodobna telefonska kamera to zlahka preseže, če stran zapolni kader, a fotografija cele strani, posneta čez mizo in nato obrezana na majhno tabelo, lahko pade precej pod to mejo.

Kontrast je enako pomemben kot ločljivost. Termični računi zbledijo, sive črte tabele na sivem ozadju izginejo, senca telefona čez stran pa lahko stolpec prereže na pol. Če je izvirnik papirni dokument, ki ga boste redno izvlekli, vodnik skeniranje dokumentov v PDF podrobneje opisuje osvetlitev in nastavitve skenerja. Pred nalaganjem preglejte ta seznam.

  • Stran je ravna in kamera je neposredno nad njo, ne pod kotom
  • Besedilo je temno na svetlem ozadju, brez senc ali bleščanja čez vrstice
  • Majhne številke so ostre pri povečavi 100 %, približno 300 dpi za natisnjene strani
  • Slika je obrezana na tabelo, brez glave dopisa, logotipov ali opomb na robu
  • Stran je pokonci in vsaka fotografija vsebuje eno tabelo ali jasno ločene tabele
  • Večstranske tabele so posnete stran za stranjo po vrsti, brez izpuščene strani

Pet poti od slike tabele ali PDF do preglednice

Excelova funkcija Podatki iz slike je v aplikaciji za Android prispela leta 2019, nato na iPhone, zdaj pa je v Excelu za Microsoft 365 v sistemih Windows in Mac pod Podatki > Iz slike. Fotografirate ali naložite eno tabelo, v stranski plošči pregledate prepoznane celice, kjer so dvomljive vrednosti označene, in jih vstavite. Google ponuja manj neposredno pot: v Drivu z desnim klikom na sliko ali PDF izberite Odpri z > Google Dokumenti. Googlova pomoč to omejuje na datoteke do 2 MB in prebere le prvih 10 strani PDF-ja, rezultat pa je dokument, zato tabela pogosto pride kot vrstice besedila, ki jih nato prilepite v Preglednice in razdelite.

Adobe Acrobat Pro izvozi PDF v delovni zvezek Microsoft Excel in med izvozom požene OCR na skeniranih straneh. Excel za Microsoft 365 v sistemu Windows lahko tabele iz besedilnega PDF-ja potegne tudi z Get Data > From File > From PDF, ki odpre Power Query; ta našteje vsako prepoznano tabelo po straneh, omogoča združitev mesečnih strani izpiska v eno tabelo in se osveži, ko zamenjate datoteko za naslednji mesec. Skenov ne bere, Excel za Mac pa te povezave nima.

Brskalniški pretvorniki pokrijejo preostalo brez nameščanja. Za besedilni ali skeniran PDF PDF v Excel vsako prepoznano tabelo spremeni v svoj list; za fotografijo ali posnetek zaslona pretvorite sliko v Excel ali shranite tabelo kot CSV, če jo bo uvozil drug program. Tabela primerja teh pet poti.

Poti za prenos tabele v preglednico
PotBere skene in fotografijeKje delujeNajbolj primerno za
Excel Podatki iz slikeDaExcelove mobilne aplikacije; Microsoft 365 v sistemih Windows in MacEna natisnjena tabela, pregledana celico za celico
Google Drive OCRDa, datoteke do 2 MBDrive v poljubnem brskalnikuKratke tabele, če že delate v Google Preglednicah
Izvoz iz Acrobata v ExcelDa, v Acrobat ProNamizna aplikacija Acrobat, plačljivaDolgi PDF-ji, če že imate licenco
Power Query From PDFNe, samo besedilni PDF-jiExcel za Microsoft 365 v sistemu WindowsVsak mesec enaka postavitev izpiska
Brskalniški pretvornikDaPoljuben brskalnik, telefon ali računalnikXLSX ali CSV brez nameščanja

Pred uporabo preverite rezultat

Pretvorjena tabela, ki izgleda prav, še ni tabela, na katero se lahko zanesete. Začnite s številom vrstic: če izpisek navaja 47 transakcij, mora imeti list 47 podatkovnih vrstic, ne 46, ker sta se dve vrstici združili, ali 49, ker je prelomljen opis postal svoja vrstica. Nato s SUM seštejte en številski stolpec in ga primerjajte s skupnim zneskom na dokumentu. Če dokument vsote nima, nekaj vrednosti seštejte ročno in primerjajte.

Nato poiščite celice, ki se samo pretvarjajo, da so števila. V Excelu so prava števila privzeto poravnana desno, besedilo levo, zato vam stolpec z nekaj levo poravnanimi zneski nekaj sporoča; ISNUMBER v pomožnem stolpcu jih najde vse naenkrat. Enak sum zbujajo datumi. Datum, prebran kot besedilo, se razvrsti abecedno, zato 10/02 pristane pred 2/03, 03/04 pa je lahko 3. april ali 4. marec, odvisno od tega, kdo ga je napisal.

Na koncu preverite, kaj je bilo izgubljeno, ne le, kaj je bilo spremenjeno. Dolge številke računov in kartic so klasična past: Excel shranjuje števila s 15 pomembnimi števkami, zato se pri 16-mestni številki kartice, vtipkani ali uvoženi kot število, zadnja števka spremeni v ničlo.

TipPoleg vsakega stolpca zneskov dodajte pomožni stolpec z =ISNUMBER(C2) in ga filtrirajte na FALSE. Vsaka prikazana vrstica je vrednost, ki jo bodo SUM, grafikoni in vrtilne tabele preskočili.

CSV ali XLSX: izbira izhodne datoteke

Izberite XLSX, kadar bo oseba s podatki delala v Excelu, Google Preglednicah ali Numbers. Ohrani več tabel na ločenih listih, prave tipe števil in datumov, krepke naslovne vrstice in združene celice. Izberite CSV, kadar jih bo uvozila programska oprema: aplikacije za proračun, računovodski programi, zbirke podatkov in skripte. CSV je navadno besedilo z eno tabelo na datoteko, opisan v RFC 4180 iz leta 2005, pomembne pa so tri nastavitve: ločilo, kodiranje in ali so števila shranjena kot števila.

Ločilo se mora ujemati s programom, ki uvaža; Excel v državah z decimalno vejico pričakuje podpičja. Kodiranje odloča, ali imena, kot sta Müller ali São Paulo, preživijo: UTF-8 z BOM Excel za Windows pravilno prebere ob dvokliku. Začetne ničle so klasična izguba. Ameriške poštne številke, kot je 02134, ID-ji zaposlenih in šifre izdelkov so identifikatorji, ne količine, in postanejo 2134, ko jih kaj obravnava kot števila. Za tabele, polne ID-jev, izklopite Shrani števila kot števila ali CSV uvozite z nastavitvijo stolpcev na Besedilo.

Shranjeno kot število

2134

Poštna številka iz Bostona po odprtju CSV z dvoklikom: začetna ničla je izginila in iskanja po seznamu naslovov ne uspejo.

Shranjeno kot besedilo

02134

Ista celica z izklopljeno možnostjo Shrani števila kot števila ali stolpec, uvožen kot Besedilo.

Paketno izvlečenje in občutljivi dokumenti

Izvleček ene tabele je iskanje; izvleček leta računov ali dvanajstih mesečnih bančnih izpiskov je majhen podatkovni projekt. Izvorne dokumente po možnosti ohranite v isti postavitvi in jih pretvorite naenkrat, da vsaka datoteka dobi enake nastavitve. Pri besedilnih PDF-jih naložite do 20 naenkrat, vsakega do 95 MB, in v možnosti Listi izberite Vse na enem listu, kadar se tabela transakcij izpiska nadaljuje čez strani. Fotografije se pretvorijo po ena slika tabele naenkrat, zato je pri kupu papirnatih računov pogosto hitreje najprej strani združiti z sliko v PDF in pri Strani PDF določiti razpon s tabelami.

Po paketu rezultate dodajte v en list s stolpcem, ki beleži ime izvorne datoteke. Če so dokumenti večinoma besedilo z eno ali dvema tabelama, pretvorba PDF v Word ohrani odstavke in tabele skupaj.

Bančni izpiski, plačilne liste in računi vsebujejo številke računov, naslove in zgodovino porabe, zato premislite, kam gredo. Na UltKit se naložene in ustvarjene datoteke izbrišejo 30 minut po obdelavi in jih nihče ne bere. Kljub temu je najvarnejša kopija tista, ki nikoli ne zapusti vašega računalnika: pred nalaganjem obrežite ali zakrijte stolpce, ki jih ne potrebujete, na primer polne številke računov, in izbrišite lokalne izvoze, ki jih ne potrebujete več.

Izpiskov ne pošiljajte pretvorniku, ki ga ne poznate

Preden naložite karkoli s številkami računov ali davčnimi številkami, preverite, ali spletno mesto navaja, kako dolgo hrani datoteke, in ali naslovna vrstica kaže HTTPS. Če pogodba z delodajalcem ali naročnikom omejuje, kje se smejo obdelovati finančni podatki, raje uporabite namizno programsko opremo, kot je Excelov Power Query.

Ključne ugotovitve

  • Preverite, ali lahko v PDF-ju izberete eno samo številko: če da, preskočite OCR in tabelo izvozite neposredno.
  • Fotografije in skeni se najbolje pretvorijo, če so ravni, kontrastni, približno 300 dpi in obrezani na tabelo.
  • Decimalno ločilo nastavite po dokumentu; zamenjava jezikovnih nastavitev spremeni vrednosti, ne da bi pokvarila postavitev.
  • Pred uporabo izvlečenih številk primerjajte število vrstic in vsoto enega stolpca z izvirnikom.
  • XLSX uporabite za ljudi in CSV za programe ter poštne številke in ID-je hranite kot besedilo, da začetne ničle preživijo.
DeliXFacebookWhatsAppTelegram

Pogosta vprašanja

Ali lahko tabelo iz PDF kopiram neposredno v Excel?

Včasih. Kopiranje iz besedilnega PDF-ja in lepljenje v Excel deluje pri preprostih tabelah, vendar pogosto vsaka vrstica pristane v eni celici ali pa se stolpci premaknejo tam, kjer so celice prazne. Izvoz v XLSX mrežo zgradi bolj zanesljivo.

Zakaj se posnetek zaslona s tabelo pretvori bolje kot fotografija zaslona?

Posnetek zaslona ima popolnoma ravne črte, enakomerno osvetlitev in ostre piksle, zato ga OCR prebere skoraj kot besedilni dokument. Fotografija monitorja s telefonom doda bleščanje, moiré vzorce in perspektivo, kar povzroči večino napačno prebranih števk.

Kako izvlečem tabelo, ki se razteza čez več strani?

Pretvorite celoten obseg strani v enem opravilu in vse združite na en list, nato izbrišite ponavljajoče se vrstice z glavo, ki jih prinese vsaka stran. Preverite, ali se število vrstic ujema s skupnim številom vrstic v izvirniku.

Ali lahko izvlečenje tabel prebere tabelo v datoteki Word ali PowerPoint?

Tam prepoznavanje ni potrebno, ker so tabele v Wordu in PowerPointu že prave tabele. Izberite tabelo, jo kopirajte in prilepite v Excel ali Google Preglednice, vsaka celica pa obdrži svoje mesto.

Zakaj so se moji datumi spremenili v petmestna števila?

Excel shranjuje datume kot zaporedne številke, štete od 1. januarja 1900, zato je 45658 enako 1. januarju 2025. Vrednosti so pravilne; za stolpec uporabite obliko zapisa datuma, da se spet prikažejo kot datumi.

Ali je OCR dovolj natančen za računovodstvo?

Dovolj je natančno, da prihranite tipkanje, ne pa da preskočite preverjanje. Seštevke uskladite z izvirnim dokumentom in naključno preverite vsako vrednost, ki vpliva na stanje, preden jo vknjižite v poslovne knjige.

Berite naprej