UltKit

Jak převést tabulku z obrázku a PDF do Excelu nebo CSV

Textové PDF se skutečnou tabulkou převedete do Excelu za pár sekund. Fotka nebo sken nejdřív potřebuje OCR a tabulka, která je jen textem zarovnaným tabulátory, se nerozpoznává, ale rozdělí se do sloupců. Ať zvolíte jakýkoli postup, před použitím výsledku zkontrolujte počet řádků a součet jednoho sloupce. Podstatné chyby jsou totiž chybná čísla, ne nevzhledné formátování.

Tom OkaforTom OkaforRedaktor PDF a dokumentů
Aktualizováno 12 min čtení
Pohled shora na vytištěné daňové formuláře s linkovanými tabulkami, telefon s otevřenou kalkulačkou, pero a šálek černé kávy na tmavém stole
Answer

Jaký je nejrychlejší spolehlivý způsob, jak dostat tabulku z obrázku nebo PDF?

Nejdřív zjistěte, o jaký zdroj jde. PDF vytvořené softwarem už obsahuje text, takže ho exportujte rovnou do XLSX. Fotka nebo naskenovaná stránka vyžaduje OCR s rozpoznáním tabulek: vyfoťte ji rovně, zhruba na 300 dpi a oříznutou na tabulku. Před použitím čísel pak porovnejte počet řádků a součet jednoho sloupce s originálem.

Tři druhy tabulek, tři různé úlohy

Než zvolíte nástroj, zjistěte, jakou tabulku vlastně máte, protože tři běžné zdroje selhávají každý jinak. Otevřete PDF a zkuste kurzorem označit jedno číslo. Pokud se zvýrazní samo, jde o textové PDF: každý znak je uložen jako text na přesné pozici a extrakce spočívá hlavně ve slučování znaků do řádků a sloupců. Pokud se zvýrazní celá stránka jako jeden blok, nebo nic, držíte obrázek tabulky a pixely musí nejdřív někdo přečíst.

Třetí případ snadno přehlédnete. Mnoho přehledů ze starších účetních systémů, terminálových programů a těl e-mailů vypadá jako tabulka, ale je to prostý text zarovnaný tabulátory nebo řadami mezer. Žádné buňky tam nejsou, jen neproporcionální rozvržení. OCR na snímku takového textu zahodí informace, které už máte; rychlejší a přesné je text zkopírovat a rozdělit do sloupců. Karty níže shrnují, co který zdroj potřebuje.

  1. Textové PDF se skutečnou tabulkou

    Exportované z Excelu, účetního programu nebo bankovního portálu. Znaky jsou už text, takže převodník jen znovu sestaví mřížku. Čekejte téměř dokonalé hodnoty a občasné potíže se sloučenými záhlavími.

  2. Naskenovaná nebo vyfocená tabulka

    Papírová faktura, vytištěný ceník nebo výpis, který někdo naskenoval. OCR musí přečíst každý znak, než lze najít mřížku, takže kvalita obrazu rozhoduje o tom, kolik číslic bude špatně.

  3. Text zarovnaný tabulátory, který vypadá jako tabulka

    Přehled s pevnou šířkou sloupců nebo vložený e-mail. Zkopírujte ho, vložte do listu a rozdělte pomocí Excelu (Text do sloupců) nebo Google Sheets (Rozdělit text do sloupců) podle tabulátoru nebo pevné šířky.

Co rozpoznání tabulek ve skutečnosti dělá

Rozpoznání tabulky je druhý průchod, který běží po rozpoznání znaků. Nejdřív hledá buňky: u tabulek s čárami sleduje vodorovné a svislé čáry a každé uzavřené pole bere jako buňku; u tabulek bez ohraničení hledá svislé pruhy prázdného místa po celé výšce bloku. Potom zarovná sloupce a rozhodne, že číslo posunuté o pár pixelů doprava oproti tomu nad ním patří do stejného sloupce.

Následuje řádek záhlaví. Rozpoznávač hledá první řádek, který je tučný, stínovaný nebo tvořený slovy nad sloupci čísel, a záhlaví zalomená na dva řádky spojí do jedné buňky. Posledním krokem jsou sloučené buňky: popisek jako Q1 přes tři měsíční sloupce se pozná podle chybějících vnitřních čar a buď se sestaví jako sloučená buňka, nebo se zkopíruje do každého sloupce, který pokrývá.

Nic z toho není porozumění textu. Software neví, že sloupec obsahuje data nebo že řádek je mezisoučet; vidí jen geometrii a znaky. Proto může být stejný nástroj bezchybný u jednoho výpisu a zpřeházet další z jiné banky a proto vůbec existují volby jako Styl tabulky a Rozpoznat řádek záhlaví: dávají rozpoznávači informaci, kterou nedokáže spolehlivě odvodit.

Kde rozpoznání tabulek chybuje

Většina selhání spadá do dvou skupin. Geometrická selhání rozbijí mřížku, takže hodnoty skončí ve špatném řádku nebo sloupci. Číselná selhání nechají mřížku nedotčenou, ale změní význam buňky, což je horší, protože list vypadá v pořádku. Posunutý sloupec je vidět na první pohled; 1.234 přečtené jako desetinné číslo místo tisíce ne.

Hlavním zdrojem potíží s čísly je místní konvence. USA a Spojené království píší 1,234.56; Německo, Brazílie a většina kontinentální Evropy 1.234,56; Francie používá jako oddělovač tisíců mezeru; Švýcarsko často apostrof, například 1'234.56; a Indie seskupuje číslice jako 1,23,456. Účetní doklady přidávají záporná čísla v závorkách a symboly měn přilepené k číslicím. Zde je, na co si dát pozor a co který případ řeší.

  • Tabulka bez ohraničení, sloupce se posouvají

    Nastavte Styl tabulky na Sloupce oddělené mezerami, aby sloupce určovaly mezery místo čar, a odřízněte text nad tabulkou a pod ní, který mezery narušuje.

  • Otočená nebo nakloněná stránka

    Stránka otočená o 90 stupňů se přečte jako nesmysl a náklon o pár stupňů slévá řádky. Otočte sken do správné polohy a nechte zapnuté Narovnat obrázek.

  • Ručně psané údaje

    Rozpoznání tabulek je laděné na tištěné znaky. Úhledné hůlkové písmo ve formulářích s políčky často funguje; psané poznámky v knize obvykle vyžadují přepsání nebo pečlivou kontrolu buňku po buňce.

  • 1.234 přečteno jako jedna celá dvě tři čtyři

    Desetinná konvence byla odhadnuta špatně. Nastavte Desetinný oddělovač na Čárka 1.234,56 nebo Tečka 1,234.56 podle dokumentu, místo ponechání na Auto.

  • Částky s $, € nebo kódy ISO zůstanou textem

    Buňka jako EUR 45.00 nebo 45,00 € se nemusí převést na číslo. Odstraňte symbol pomocí Najít a nahradit a pak sloupci znovu nastavte formát měny.

  • (250.00) naimportováno jako text

    Závorky v účetnictví znamenají zápornou hodnotu. Excel přečte ručně zadané (250) jako minus 250, ale rozpoznaný text s mezerami nebo symboly uvnitř může zůstat textem; nahraďte závorky úvodním znaménkem minus.

Vytištěný daňový formulář s tabulkou s čárami, číslovanými řádky a stínovanými poli, vedle něj stříbrné pero a černý hrnek kávy na tmavém stole
Foto: Unsplash

Připravte obrázek před převodem

Každá minuta strávená přípravou vstupu ušetří několik minut v tabulce. OCR jsou běžně laděná na text skenovaný zhruba na 300 dpi, což u stránky A4 nebo US Letter znamená přibližně 2480 × 3508 px, respektive 2550 × 3300 px. Moderní telefon to snadno překoná, pokud stránka vyplní záběr, ale fotka celé stránky z druhého konce stolu oříznutá na malou tabulku může klesnout hluboko pod tuto hodnotu.

Kontrast je stejně důležitý jako rozlišení. Účtenky na termopapíru blednou, šedé čáry tabulky na šedém pozadí zmizí a stín telefonu přes stránku může rozpůlit sloupec. Pokud z papírového dokumentu čerpáte pravidelně, průvodce skenováním dokumentů do PDF podrobněji popisuje osvětlení a nastavení skeneru. Před nahráním projděte tento seznam.

  • Stránka je rovná a fotoaparát je přímo nad ní, ne pod úhlem
  • Text je tmavý na světlém pozadí, bez stínů a odlesků přes řádky
  • Malé číslice jsou ostré při zvětšení na 100 %, u tištěných stránek zhruba 300 dpi
  • Obrázek je oříznutý na tabulku, bez hlavičkového papíru, log a poznámek na okraji
  • Stránka je ve správné poloze a každá fotka obsahuje jednu tabulku nebo zřetelně oddělené tabulky
  • Vícestránkové tabulky jsou nasnímány stránku po stránce popořadě, žádná stránka nechybí

Pět postupů, jak převést obrázek nebo PDF s tabulkou do Excelu

Funkce Data z obrázku v Excelu přišla do aplikace pro Android v roce 2019, pak na iPhone a nyní je v Excelu pro Microsoft 365 ve Windows i na Macu v nabídce Data > Z obrázku. Vyfotíte nebo načtete jednu tabulku, v postranním panelu zkontrolujete rozpoznané buňky se zvýrazněnými pochybnými hodnotami a vložíte je. Google nabízí méně přímou cestu: na Disku klikněte pravým tlačítkem na obrázek nebo PDF a zvolte Otevřít v aplikaci > Dokumenty Google. Nápověda Googlu to omezuje na soubory do 2 MB a čte jen prvních 10 stránek PDF, výsledkem je dokument, takže tabulka často přijde jako řádky textu, které pak vložíte do Tabulek a rozdělíte.

Adobe Acrobat Pro exportuje PDF do sešitu Microsoft Excel a při exportu spustí OCR na naskenovaných stránkách. Excel pro Microsoft 365 ve Windows umí také načíst tabulky z textového PDF přes Načíst data > Ze souboru > Z PDF, což otevře Power Query; ten vypíše každou nalezenou tabulku podle stránky, umožní připojit měsíční stránky výpisu do jedné tabulky a obnoví se, když podstrčíte soubor dalšího měsíce. Skeny nečte a Excel pro Mac tento konektor nemá.

Zbytek pokryjí převodníky v prohlížeči bez instalace. U textového i naskenovaného PDF PDF do Excelu převede každou nalezenou tabulku na samostatný list; u fotky nebo snímku obrazovky převeďte obrázek do Excelu nebo uložte tabulku jako CSV, pokud ji bude importovat jiný program. Tabulka porovnává těchto pět cest.

Cesty, jak dostat tabulku do tabulkového procesoru
CestaČte skeny a fotkyKde běžíNejlepší pro
Excel Data z obrázkuAnoMobilní aplikace Excel; Microsoft 365 ve Windows a na MacuJedna tištěná tabulka kontrolovaná buňku po buňce
OCR na Disku GoogleAno, soubory do 2 MBDisk v libovolném prohlížečiKrátké tabulky, když už pracujete v Tabulkách Google
Export z Acrobatu do ExceluAno, v Acrobatu ProDesktopová aplikace Acrobat, placenáDlouhá PDF, pokud už máte licenci
Power Query Z PDFNe, jen textová PDFExcel pro Microsoft 365 ve WindowsStejné rozvržení výpisu každý měsíc
Převodník v prohlížečiAnoLibovolný prohlížeč, telefon i počítačXLSX nebo CSV bez instalace

Zkontrolujte výsledek, než ho použijete

Převedená tabulka, která vypadá správně, ještě není tabulka, na kterou se můžete spolehnout. Začněte počtem řádků: pokud výpis uvádí 47 transakcí, list by měl mít 47 datových řádků, ne 46, protože se dva řádky slily, nebo 49, protože se zalomený popis stal samostatným řádkem. Potom funkcí SUM sečtěte jeden číselný sloupec a porovnejte ho s celkem vytištěným na dokumentu. Pokud dokument celek neuvádí, sečtěte několik hodnot ručně a porovnejte.

Dále hledejte buňky, které jen předstírají, že jsou čísla. V Excelu se skutečná čísla zarovnávají vpravo a text vlevo, takže sloupec s několika vlevo zarovnanými částkami něco naznačuje; funkce ISNUMBER v pomocném sloupci je najde všechny najednou. Stejně podezřelá jsou data. Datum přečtené jako text se řadí abecedně, takže 10/02 skončí před 2/03 a 03/04 může znamenat 3. dubna nebo 4. března podle toho, kdo to psal.

Nakonec zkontrolujte, co se ztratilo, ne jen co se změnilo. Dlouhá čísla účtů a karet jsou klasická past: Excel ukládá čísla s 15 platnými číslicemi, takže 16místné číslo karty zadané nebo naimportované jako číslo má poslední číslici změněnou na nulu.

TipVedle každého sloupce s částkami přidejte pomocný sloupec s =ISNUMBER(C2) a vyfiltrujte hodnotu FALSE. Každý zobrazený řádek je hodnota, kterou SUM, grafy i kontingenční tabulky přeskočí.

CSV, nebo XLSX: jaký výstupní soubor zvolit

Zvolte XLSX, když budou s daty pracovat lidé v Excelu, Tabulkách Google nebo Numbers. Zachová více tabulek na samostatných listech, skutečné typy čísel a dat, tučné řádky záhlaví i sloučené buňky. Zvolte CSV, když je bude importovat software: rozpočtové aplikace, účetní programy, databáze a skripty. CSV je prostý text s jednou tabulkou na soubor, popsaný v RFC 4180 z roku 2005, a záleží na třech nastaveních: oddělovači, kódování a tom, zda se čísla ukládají jako čísla.

Oddělovač musí odpovídat importujícímu programu; Excel v zemích, kde se desetinná část píše s čárkou, očekává středníky. Kódování rozhoduje o tom, zda přežijí jména jako Müller nebo São Paulo: UTF-8 s BOM Excel pro Windows správně přečte po dvojkliku. Úvodní nuly jsou klasická ztráta. Americké PSČ jako 02134, ID zaměstnanců a kódy produktů jsou identifikátory, ne množství, a jakmile s nimi cokoli zachází jako s čísly, změní se na 2134. U tabulek plných ID vypněte Ukládat čísla jako čísla nebo CSV importujte s těmito sloupci nastavenými na Text.

Uloženo jako číslo

2134

Bostonské PSČ po otevření CSV dvojklikem: úvodní nula je pryč a vyhledávání v seznamu adres selhává.

Uloženo jako text

02134

Stejná buňka s vypnutým Ukládat čísla jako čísla nebo se sloupcem naimportovaným jako Text.

Hromadný převod tabulek a citlivé dokumenty

Extrakce jedné tabulky je jednoduché hledání; extrakce roku faktur nebo dvanácti měsíčních bankovních výpisů je malý datový projekt. Zdrojové dokumenty držte pokud možno ve stejném rozvržení a převádějte je najednou, aby každý soubor dostal stejné nastavení. U textových PDF nahrávejte až 20 souborů najednou, každý do 95 MB, a když tabulka transakcí pokračuje přes stránky, zvolte v možnosti Listy hodnotu Vše na jednom listu. Fotky se převádějí po jednom obrázku tabulky, takže u hromady papírových faktur je často rychlejší nejprve sloučit stránky pomocí obrázku do PDF a v možnosti Stránky PDF zadat rozsah s tabulkami.

Po dávce připojte výsledky do jednoho listu a přidejte sloupec se jménem zdrojového souboru. Pokud jsou dokumenty převážně text s jednou či dvěma tabulkami, převod PDF do Wordu zachová odstavce i tabulky pohromadě.

Bankovní výpisy, výplatní pásky a faktury obsahují čísla účtů, adresy a historii výdajů, takže zvažte, kam je posíláte. V UltKit se nahrané i vytvořené soubory mažou 30 minut po zpracování a nikdo je nečte. Přesto je nejbezpečnější kopie ta, která váš počítač nikdy neopustí: před nahráním oříznete nebo začerníte sloupce, které nepotřebujete, třeba úplná čísla účtů, a zbytečné lokální exporty smažte.

Neposílejte výpisy převodníku, který nedokážete identifikovat

Než nahrajete cokoli s čísly účtů nebo daňovými identifikátory, ověřte, že web uvádí, jak dlouho soubory uchovává, a že adresní řádek ukazuje HTTPS. Pokud smlouva se zaměstnavatelem nebo klientem omezuje, kde se smí finanční data zpracovávat, použijte desktopový software, například Power Query v Excelu.

Hlavní poznatky

  • Vyzkoušejte, zda lze v PDF označit jedno číslo: pokud ano, přeskočte OCR a exportujte tabulku přímo.
  • Fotky a skeny se převádějí nejlépe, když jsou rovné, kontrastní, zhruba 300 dpi a oříznuté na tabulku.
  • Nastavte desetinný oddělovač podle dokumentu; záměna místních konvencí změní hodnoty, aniž by rozbila rozvržení.
  • Před použitím extrahovaných čísel porovnejte počet řádků a součet jednoho sloupce s originálem.
  • Používejte XLSX pro lidi a CSV pro software a PSČ a ID ukládejte jako text, aby přežily úvodní nuly.
SdíletXFacebookWhatsAppTelegram

Často kladené otázky

Můžu tabulku z PDF zkopírovat rovnou do Excelu?

Někdy. Zkopírovat text z PDF a vložit ho do Excelu funguje u jednoduchých tabulek, ale každý řádek často skončí v jedné buňce nebo se sloupce posunou tam, kde jsou prázdné buňky. Export do XLSX obnoví mřížku spolehlivěji.

Proč se snímek obrazovky s tabulkou převede lépe než fotka obrazovky?

Snímek obrazovky má dokonale rovné čáry, rovnoměrné osvětlení a ostré pixely, takže ho OCR čte téměř jako textový dokument. Fotka monitoru z telefonu přidává odlesky, moaré a perspektivu, které způsobují nejvíc špatně přečtených číslic.

Jak převést tabulku, která se táhne přes několik stránek?

Převeďte celý rozsah stránek v jedné úloze a vložte vše na jeden list, poté smažte opakované řádky záhlaví, které každá stránka přináší. Zkontrolujte, že počet řádků odpovídá celkovému počtu řádků v originále.

Dokáže převod tabulek přečíst tabulku v souboru Word nebo PowerPoint?

Rozpoznávání tu není potřeba, protože tabulky ve Wordu a PowerPointu jsou už skutečné tabulky. Tabulku označte, zkopírujte a vložte do Excelu nebo Tabulek Google a každá buňka zůstane na svém místě.

Proč se mi data změnila na pěticiferná čísla?

Excel ukládá data jako pořadová čísla počítaná od 1. ledna 1900, takže 45658 je 1. leden 2025. Hodnoty jsou správně; použijte na sloupec formát data a zobrazí se opět jako data.

Je OCR dost přesné pro účetnictví?

Je dostatečně přesné na to, aby ušetřilo psaní, ne na to, aby se vynechala kontrola. Porovnejte součty se zdrojovým dokumentem a před zaúčtováním namátkově zkontrolujte každou hodnotu, která mění zůstatek.

Čtěte dál