Import a propojení dat ze sešitu aplikace Excel
Platí pro
Access pro Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Poznámka:  Access nepodporuje import dat Excel s použitým popiskem citlivosti. Jako alternativní řešení můžete popisek před importem odebrat a po importu ho znovu použít. Další informace najdete v článku Použití popisků citlivosti u souborů a e-mailů v Office.

Data ze sešitu Excel můžete do Access databází přenést mnoha způsoby. Můžete zkopírovat data z otevřeného listu a vložit je do Access datového listu, importovat list do nové nebo existující tabulky nebo propojit list z Access databáze.

Toto téma podrobně vysvětluje, jak importovat nebo propojit Excel data z Access desktopových databází.

V tomto článku

Principy importu dat z Excel

Pokud je vaším cílem uložit některá nebo všechna data z jednoho nebo více Excel listů v Access, měli byste obsah listu importovat do nové nebo existující Access databáze. Při importu dat Access vytvoří kopii dat v nové nebo existující tabulce beze změny zdrojového Excel listu.

Běžné scénáře importu dat Excel do Access

  • Jste dlouhodobým uživatelem Excel ale do budoucna chcete k práci s daty používat Access. Data v Excel listech chcete přesunout do jedné nebo více nových databází Access.

  • Vaše oddělení nebo pracovní skupina používá Access, ale občas získáte data ve formátu Excel, která je potřeba sloučit s databázemi Access. Tyto Excel listy chcete importovat do databáze, jakmile je obdržíte.

  • Ke správě dat používáte Access, ale týdenní sestavy, které dostáváte od zbytku týmu, jsou Excel sešity. Rádi byste proces importu zefektivnili, abyste zajistili, že data se budou do databáze importovat každý týden v určenou dobu.

Pokud data importujete z Excel poprvé

  • Sešit Excel nelze uložit jako Access databázi. Excel neposkytuje funkce pro vytvoření Access databáze z Excel dat.

  • Když otevřete sešit Excel v Access (v dialogovém okně Otevřít soubor změňte seznam Soubory typu na MicrosoftOfficeExcel Soubory a vyberte požadovaný soubor), Access místo importu dat vytvoří odkaz na sešit. Propojení se sešitem se od importu listu do databáze podstatně liší. Další informace týkající se propojení najdete v části Propojení s daty v Excelu uvedené dále v tomto článku.

Import dat z Excel

Postupy uvedené v této části popisují přípravu na operaci importu, spuštění této operace a uložení nastavení importu jako specifikace pro další použití. Při provádění těchto postupů je třeba mít na paměti, že data lze importovat vždy pouze z jednoho listu. Není možné najednou importovat všechna data z celého sešitu.

Příprava listu

  1. Vyhledejte zdrojový soubor a vyberte list obsahující data, která chcete importovat do Access. Pokud chcete importovat jenom část listu, můžete definovat pojmenovanou oblast obsahující jenom buňky, které chcete importovat.Definování pojmenované oblasti (volitelné)   

    1. Přepněte na Excel a otevřete list s daty, která chcete importovat.

    2. Vyberte oblast buněk obsahující data, která chcete importovat.

    3. Pravým tlačítkem myši klikněte dovnitř vybrané oblasti a potom klikněte na příkaz Pojmenovat rozsah nebo Definovat název.

    4. V dialogovém okně Nový název zadejte do pole Název název pojmenované oblasti a klikněte na tlačítko OK.

      Nezapomeňte, že během operace importu lze importovat vždy jen jeden list. Chcete-li importovat data z více listů, opakujte operaci importu pro každý list.

  2. Prohlédněte si zdrojová data a proveďte akce popsané v následující tabulce.

    Prvek

    Popis

    Počet sloupců

    Počet zdrojových sloupců, které chcete importovat, nesmí překročit 255, protože Access nepodporuje více než 255 polí v tabulce.

    Vynechání sloupců a řádků

    Je vhodné zahrnout pouze řádky a sloupce, které chcete naimportovat ze zdrojového listu nebo pojmenované oblasti.

    Řádky:    Během operace importu nelze řádky filtrovat nebo vynechávat.

    Sloupce:    Jestliže se rozhodnete přidávat data do existující tabulky, nemůžete v průběhu operace vynechávat sloupce.

    Formát tabulky

    Přesvědčte se, zda jsou buňky ve formátu tabulky. Pokud list nebo pojmenovaná oblast obsahuje sloučené buňky, bude obsah těchto buněk umístěn do pole odpovídajícího sloupci zcela vlevo a ostatní pole zůstanou prázdná.

    Prázdné sloupce, řádky a buňky

    Odstraňte všechny nepotřebné prázdné sloupce a prázdné řádky na listu nebo v oblasti. V případě, že list nebo oblast buněk obsahuje prázdné buňky, pokuste se přidat chybějící data. Pokud plánujete připojit k existující tabulce záznamy, přesvědčte se, zda lze do odpovídajícího pole v tabulce zadat hodnoty Null (chybějící nebo neznámé hodnoty). Do pole lze zadávat hodnoty Null, pokud je vlastnost Je nutno zadat tohoto pole nastavena na hodnotu Ne a nastavení vlastnosti .Podmínkaplatnosti umožňuje jejich použití.

    Chybové hodnoty

    Pokud jedna nebo víc buněk na listu nebo v oblasti obsahuje chybové hodnoty, třeba #ČÍSLO! a #DĚLENÍ_NULOU!, je třeba je před zahájením operace importu opravit. Pokud zdrojový list nebo oblast obsahuje chybové hodnoty, Access umístí hodnotu null do odpovídajících polí v tabulce. Další informace o způsobech opravy těchto chyb najdete v části Odstranění potíží s chybějícími nebo nesprávnými hodnotami uvedené dále v tomto článku.

    Datový typ

    Chcete-li předejít chybám během importu, přesvědčte se, zda každý zdrojový sloupec obsahuje v každém řádku stejný typ dat. Access prohledá prvních osm zdrojových řádků a určí datový typ polí v tabulce. Doporučujeme zajistit, aby v prvních osmi zdrojových řádcích kteréhokoli sloupce nebyly namíchány hodnoty představující různé typy dat. Jinak Access nemusí ke sloupci přiřadit správný datový typ.

    Před zahájením operace importu je také vhodné formátovat každý zdrojový sloupec v Excel a každému sloupci přiřadit konkrétní formát dat. Formátování je zvláště doporučeno v případě, že sloupec obsahuje hodnoty různých datových typů. Sloupec ČísloLetu na listu může obsahovat číselné a textové hodnoty, jako například 871, AA90 a 171. Chcete-li předejít chybějícím nebo nesprávným hodnotám, postupujte následujícím způsobem:

    1. Klikněte pravým tlačítkem na záhlaví sloupce a potom na Formát buněk.

    2. Na kartě Číslo ve skupinovém rámečku Kategorie vyberte formát. Pro sloupec ČísloLetu byste pravděpodobně zvolili formát Text.

    3. Klikněte na tlačítko OK.

    Pokud jsou zdrojové sloupce naformátované, ale pořád obsahují kombinované hodnoty v dalších řádcích, můžou být tyto hodnoty během importu vynechané nebo nesprávně převedené. Informace o odstraňování problémů najdete v části Odstranění potíží s chybějícími nebo nesprávnými hodnotami.

    První řádek

    Pokud první řádek v listu nebo pojmenované oblasti obsahuje názvy sloupců, můžete určit, aby Access při importu zacházet s daty v prvním řádku jako s názvy polí. Pokud zdrojový list nebo oblast neobsahuje názvy, je před zahájením importu vhodné názvy ke zdroji přidat.

    Poznámka: Pokud plánujete připojit data k existující tabulce, přesvědčte se, zda názvy všech sloupců odpovídají názvům příslušných polí. Pokud se název sloupce liší od názvu odpovídajícího pole v tabulce, dojde k chybě operace importu. Pokud chcete zobrazit názvy polí, otevřete tabulku v návrhovém zobrazení v Access.

  3. Pokud je zdrojový sešit otevřený, zavřete jej. Zůstane-li zdrojový soubor otevřený, může během operace importu dojít k chybám převodu dat.

Příprava cílové databáze

  1. Otevřete databázi Access, do které budou uložena importovaná data. Přesvědčte se, zda databáze není určena jen pro čtení a zda máte oprávnění k provádění změn v databázi.

    – nebo –

    Pokud nechcete data ukládat do žádné z existujících databází, vytvořte prázdnou databázi. Postupujte následujícím způsobem:

    Klikněte na kartu Soubor, klikněte na Nový a potom klikněte na Prázdná databáze.

  2. Před zahájením importu se rozhodněte, zda chcete data uložit do nové nebo do existující tabulky.

    Vytvoření nové tabulky:    Pokud se rozhodnete data uložit do nové tabulky, Access vytvoří tabulku a přidá importovaná data do této tabulky. Pokud tabulka se zadaným názvem již existuje, Access přepíše obsah tabulky importovanými daty.

    Připojení k existující tabulce:    Pokud se rozhodnete přidat data do existující tabulky, připojí se řádky v listu Excel k zadané tabulce.

    Mějte na paměti, že nejčastější příčinou chyb během operací připojení bývá to, že zdrojová data neodpovídají struktuře a nastavení polí cílové tabulky. Chcete-li tomu zabránit, otevřete cílovou tabulku v návrhovém zobrazení a zkontrolujte následující skutečnosti:

    • První řádek:    Pokud první řádek zdrojového listu nebo pojmenované oblasti neobsahuje záhlaví sloupců, přesvědčte se, zda umístění a datové typy jednotlivých sloupců ve zdrojovém listu odpovídají příslušným polím v tabulce. Jestliže první řádek obsahuje záhlaví sloupců, není nutné, aby pořadí sloupců odpovídalo pořadí polí, ale názvy a datové typy jednotlivých sloupců musí přesně odpovídat názvům a datovým typům příslušných polí.

    • Chybějící nebo nadbytečná pole:    Pokud v cílové tabulce neexistuje jedno či více polí zdrojového listu, je třeba tato pole před zahájením importu přidat. Jestliže však tabulka obsahuje pole, která neexistují ve zdroji, není nutné tato pole z tabulky odstraňovat, pokud mohou obsahovat hodnoty Null.

      Tip: Pole může obsahovat hodnoty Null, pokud je vlastnost Je nutno zadat tohoto pole nastavena na hodnotu Ne a nastavení vlastnosti .Podmínkaplatnosti umožňuje jejich použití.

    • Primární klíč:    Obsahuje-li tabulka pole s primárním klíčem, musí zdrojový list nebo oblast obsahovat sloupec s hodnotami kompatibilními s polem s primárním klíčem a importované klíčové hodnoty musí být jedinečné. Pokud importovaný záznam obsahuje hodnotu primárního klíče, která již v cílové tabulce existuje, zobrazí se zpráva o chybě operace importu.

    • Indexovaná pole:    Pokud je vlastnost .Indexovat pro pole v tabulce nastavena na hodnotu ano (bez duplicity), musí odpovídající sloupec na zdrojovém listu nebo v oblasti obsahovat jedinečné hodnoty.

      Chcete-li spustit operaci importu, přejděte k dalším krokům.

Spuštění operace importu

  1. Umístění průvodce importem/propojením se mírně liší v závislosti na verzi Access. Zvolte postup, který odpovídá vaší verzi Access:

    • Pokud používáte nejnovější verzi Microsoft 365, Access 2021 nebo Access 2019, klikněte na kartě Externí data ve skupině Importovat & Propojení na Nový zdroj dat > Ze souboru > Excel.

    • Pokud používáte Access 2016, klikněte na kartě Externí data ve skupině Importovat & Odkaz na Excel.

    Poznámka: Karta Externí data je k dispozici, pouze pokud je databáze otevřena.

  2. V dialogovém okně Načíst externí data – Excel Tabulka zadejte do pole Název souboru název Excel souboru obsahujícího data, která chcete importovat.

    – nebo –

    Klikněte na tlačítko Procházet a pomocí dialogového okna Otevřít soubor vyhledejte soubor, který chcete importovat.

  3. Určete, jakým způsobem chcete importovaná data uložit.

    Chcete-li data uložit do nové tabulky, klikněte na přepínač Importovat zdrojová data do nové tabulky v aktuální databázi. K zadání názvu tabulky budete vyzváni později.

    Chcete-li data připojit k existující tabulce, klikněte na přepínač Připojit kopii záznamů k tabulce a vyberte v rozevíracím seznamu požadovanou tabulku. Pokud databáze neobsahuje tabulky, není tento přepínač k dispozici.

    Pokud chcete vytvořit propojení se zdrojem dat vytvořením propojené tabulky, najdete potřebné informace v části Propojení s daty v Excelu uvedené dále v tomto článku.

  4. Klikněte na tlačítko OK.

    Bude spuštěn Průvodce importem z tabulkového kalkulátoru, který vás provede procesem importu. Přejděte k dalším krokům.

Použití Průvodce importem z tabulkového kalkulátoru

  1. Na první stránce průvodce vyberte list obsahující data, která chcete importovat, a potom klikněte na tlačítko Další.

  2. Na druhé stránce průvodce klikněte na přepínač Zobrazit tabulky nebo na přepínač Zobrazit oblasti, vyberte list nebo pojmenovanou oblast, kterou chcete importovat, a potom klikněte na tlačítko Další.

  3. Obsahuje-li první řádek zdrojového listu nebo oblasti názvy polí, zaškrtněte políčko První řádek obsahuje hlavičky sloupců a potom klikněte na tlačítko Další.

    Pokud importujete data do nové tabulky, Access použije tato záhlaví sloupců k pojmenování polí v tabulce. Tyto názvy můžete změnit v průběhu operace importu nebo po jejím dokončení. V případě, že připojujete data k existující tabulce, zkontrolujte, zda záhlaví sloupů ve zdrojovém listu přesně odpovídají názvům polí v cílové tabulce.

    Připojujete-li data k existující tabulce, přejděte přímo ke kroku 6. Pokud přidáváte data do nové tabulky, postupujte podle zbývajících kroků.

  4. Průvodce vás vyzve ke kontrole vlastností polí. Vlastnosti jednotlivých polí lze zobrazit kliknutím na příslušný sloupec v dolní polovině stránky. Můžete také provést některou z následujících akcí:

    • Zkontrolujte a v případě potřeby změňte název a datový typ cílového pole.

      Access zkontroluje prvních osm řádků v každém sloupci a navrhne datový typ odpovídajícího pole. Pokud prvních osm řádků sloupce na listu obsahuje různé typy hodnot (třeba textové a číselné hodnoty), navrhne průvodce datový typ, který je kompatibilní se všemi hodnotami ve sloupci – nejčastěji datový typ Text. Přestože jde vybrat jiný datový typ, nezapomeňte, že hodnoty, které nejsou kompatibilní s vybraným datovým typem, se v průběhu procesu importu ignorují nebo nesprávně převedou. Další informace o tom, jak jde opravit chybějící nebo nesprávné hodnoty, najdete v části Odstranění potíží s chybějícími nebo nesprávnými hodnotami dále v tomto článku.

    • Chcete-li u pole vytvořit index, vyberte v rozevíracím seznamu Indexované položku ano.

    • Chcete-li zdrojový sloupec zcela vynechat, zaškrtněte políčko Neimportovat pole (přeskočit).

      Po výběru požadovaných možností klikněte na tlačítko Další.

  5. Na další obrazovce zadejte primární klíč pro danou tabulku. Pokud vyberete možnost Nechat Access přidat primární klíč, Access přidá pole Automatické číslo jako první pole v cílové tabulce a automaticky ho naplní jedinečnými hodnotami ID počínaje číslem 1. Klikněte na tlačítko Další.

  6. Na poslední obrazovce průvodce zadejte název cílové tabulky. Do pole Importovat do tabulky zadejte název tabulky. Pokud tabulka již existuje, Access zobrazí výzvu s dotazem, zda chcete přepsat stávající obsah tabulky. Chcete-li pokračovat, klikněte na tlačítko Ano , nebo na tlačítko Ne zadejte jiný název cílové tabulky a potom kliknutím na tlačítko Dokončit naimportujte data.

    Pokud se Access podařilo importovat některá nebo všechna data, průvodce zobrazí stránku se stavem operace importu. Dále můžete uložit podrobnosti o operaci jako specifikaci pro pozdější použití. Naopak, pokud operace zcela selhala, Access zobrazí zprávu Při importu souboru došlo k chybě.

  7. Kliknutím na tlačítko Ano uložíte podrobnosti operace pro další použití. Při uložení podrobností můžete operaci později zopakovat, aniž byste museli pokaždé procházet všemi kroky průvodce.

Informace o tom, jak uložit podrobnosti o operaci jako specifikaci, najdete v článku Uložení podrobností o operaci importu nebo exportu jako specifikace.

Informace o tom, jak spustit uloženou specifikaci importu nebo exportu, najdete v článku Spuštění uložené specifikace importu nebo exportu.

Informace o tom, jak naplánovat úlohy importu nebo exportu, aby běžely v konkrétních časech, najdete v článku Naplánování specifikace importu nebo exportu.

Odstranění potíží s chybějícími nebo nesprávnými hodnotami

Pokud se zobrazí zpráva Při importu souboru se stala chyba, operace importu se nezdařila. Pokud se naopak zobrazí dialogové okno s výzvou k uložení podrobností operace, podařilo se naimportovat některá nebo všechna data. Ve zprávě o stavu je také uvedený název tabulky s protokolem chyb, ve kterém jsou popsány všechny chyby, ke kterým během importu došlo.

Důležité informace: Než tabulku začnete používat, zkontrolujte její obsah a strukturu a přesvědčte se, zda jsou všechna data zobrazena správně, a to i v případě, že je operace ve zprávě o stavu označena jako zcela úspěšná.

  • Otevřete cílovou tabulku v zobrazení Datový list a ověřte, zda byla všechna data přidána do tabulky.

  • Otevřete tabulku v návrhovém zobrazení a zkontrolujte nastavení datového typu a dalších vlastností polí.

V následující tabulce je popsán postup, pomocí kterého lze opravit chybějící nebo nesprávné hodnoty.

Tip: Pokud během odstraňování potíží s výsledky najdete pouze několik chybějících hodnot, můžete je ručně přidat do tabulky. Jestliže však chybí nebo byly nesprávně importovány celé sloupce či větší počet hodnot, měli byste problém odstranit ve zdrojovém souboru. Po odstranění všech zjištěných problémů operaci importu opakujte.

Problém

Řešení

Grafické prvky

Grafické prvky, například loga, grafy a obrázky, nelze naimportovat. Přidejte je do databáze ručně po dokončení operace importu.

Počítané hodnoty

Výsledky počítaných sloupců nebo buněk jsou importovány bez příslušného vzorce. Během importu můžete určit datový typ kompatibilní s výsledky vzorce, například typ Číslo.

Hodnoty TRUE nebo FALSE a hodnoty -1 nebo 0

Pokud zdrojový list nebo oblast obsahuje sloupec, který obsahuje pouze hodnoty PRAVDA nebo NEPRAVDA, Access pro sloupec vytvoří pole ano/ne a vloží do něj hodnoty -1 nebo 0. Pokud ale zdrojový list nebo oblast obsahuje sloupec obsahující pouze hodnoty -1 nebo 0, Access ve výchozím nastavení vytvoří pro sloupec číselné pole. Chcete-li tomuto problém předejít, můžete během importu změnit datový typ pole na typ Ano/Ne.

Vícehodnotová pole

Když importujete data do nové tabulky nebo přidáte data do existující tabulky, Access neumožňuje podporu více hodnot v poli, a to ani v případě, že zdrojový sloupec obsahuje seznam hodnot oddělený středníkem (;). Seznam hodnot je považován za jednu hodnotu a je umístěn do textového pole.

Neúplná data

Pokud jsou data ve sloupci v tabulce Access zkrácená, zkuste zvětšit šířku sloupce v zobrazení Datový list. Pokud se tím problém nevyřeší, data v číselném sloupci v Excel jsou příliš velká pro velikost pole cílového pole v Access. Cílové pole může mít například vlastnost Velikost pole nastavenou na Bajt v databázi Access, ale zdrojová data obsahují hodnotu větší než 255. Opravte hodnoty ve zdrojovém souboru a import opakujte.

Formát zobrazení

Nastavením vlastnosti Formát určitých polí v návrhovém zobrazení zajistíte, aby se hodnoty správně zobrazovaly v zobrazení Datový list. Například:

  • Po dokončení importu zobrazuje pole typu Ano/Ne v zobrazení Datový list hodnoty -1 a 0. Chcete-li tento problém odstranit, nastavte po dokončení importu vlastnost pole Formát na hodnotu Ano/Ne, aby se zobrazovala zaškrtávací políčka.

  • Dlouhá a střední data se můžou zobrazovat jako krátká data v Access. Pokud chcete tento problém vyřešit, otevřete cílovou tabulku v návrhovém zobrazení v Access a nastavte vlastnost Pole kalendářního data na Hodnotu Dlouhédatum nebo Střední datum.

Poznámka: Pokud zdrojový list obsahuje formát RTF, například tučné formátování písma, podtržení nebo kurzívu, bude text naimportován, ale formátování textu bude ztraceno.

Duplicitní hodnoty (chyba narušení klíče)

Importované záznamy mohou obsahovat duplicitní hodnoty, které nelze uložit v poli primárního klíče v cílové tabulce nebo v polích, pro která je vlastnost .Indexovat nastavena na hodnotu ano (bez duplicity). Odstraňte ve zdrojovém souboru duplicitní hodnoty a import opakujte.

Hodnoty kalendářních dat posunuté o 4 roky

Pole kalendářních dat importovaná z Excel listu můžou být vypnutá o čtyři roky. Excel pro Windows můžete použít dva systémy kalendářních dat:

  • Systém dat 1904 (ve kterém se pořadová čísla pohybují od 0 do 63 918), který odpovídá datům od 1. ledna 1904 do 31. prosince 2078.

  • Systém dat 1900 (ve kterém se pořadová čísla pohybují od 1 do 65 380), který odpovídá datům od 1. ledna 1900 do 31. prosince 2078.

Systém kalendářních dat můžete nastavit v Excel Možnosti: Možnosti > souborů > Upřesnit > Použít kalendářní systém 1904.

Poznámka    Pokud importujete ze sešitu .xlsb, použije se vždy datový systém 1900 bez ohledu na nastavení Kalendářní systém.

Před importem dat změňte systém kalendářních dat pro Excel sešit nebo po připojení dat proveďte aktualizační dotaz, který k opravě kalendářních dat používá výraz [název pole kalendářního data] + 1462.

Excel pro Macintosh používá pouze kalendářní systém 1904.

Hodnoty Null

Na konci operace importu se může zobrazit chybová zpráva týkající se odstraněných nebo ztracených dat v průběhu operace nebo po otevření tabulky v zobrazení Datový list se mohou některé hodnoty polí zobrazit prázdné. Pokud zdrojové sloupce v Excel nejsou formátované nebo prvních osm zdrojových řádků obsahuje hodnoty různých datových typů, otevřete zdrojový list a udělejte toto:

  • Formátujte zdrojové sloupce.

  • Přesuňte řádky tak, aby prvních osm řádků v každém sloupci neobsahovalo hodnoty různých datových typů.

  • Během importu vyberte pro každé pole příslušný datový typ. Pokud není vybrán správný datový typ, je možné, že se po dokončení importu v celém sloupci zobrazí hodnoty Null nebo nesprávné hodnoty.

Pomocí předchozích kroků je možné minimalizovat výskyt hodnot Null. V následující tabulce jsou uvedeny případy, ve kterých budou hodnoty Null nadále zobrazeny:

Typ chybějících hodnot

Cíl importu

Typ cílového pole

Řešení

Text

Nová tabulka

Datum

Nahraďte všechny textové hodnoty hodnotami kalendářních dat a akci importu opakujte.

Text

Existující tabulka

Číslo nebo datum

Nahraďte všechny textové hodnoty hodnotami, které odpovídají datovému typu cílového pole a akci importu opakujte.

Hodnoty kalendářních dat nahrazeny číselnými hodnotami

V následujících situacích budou místo správných hodnot kalendářních dat zobrazena zdánlivě náhodná pětimístná čísla:

  • Zdrojový sloupec na listu obsahuje v prvních osmi řádcích pouze číselné hodnoty, v následujících řádcích však obsahuje i hodnoty kalendářních dat. Tyto hodnoty kalendářních dat budou nesprávně převedeny.

  • Zdrojový sloupec obsahuje v některých z prvních osmi řádků hodnoty kalendářních dat a vy jste se tato data pokusili importovat do číselného pole. Tyto hodnoty kalendářních dat budou nesprávně převedeny.

    Chcete-li této situaci předejít, nahraďte ve zdrojovém sloupci hodnoty kalendářních dat číselnými hodnotami a import opakujte.

    V některých případech, kdy sloupec obsahující převážně hodnoty kalendářních dat obsahuje také několik textových hodnot, se mohou všechny hodnoty kalendářních dat zobrazovat jako zdánlivě náhodná pětimístná čísla. Chcete-li této situaci předejít, nahraďte textové hodnoty hodnotami kalendářních dat a akci importu opakujte.

Číselné hodnoty nahrazeny hodnotami kalendářních dat

V následujících situacích se budou místo správných číselných hodnot zobrazovat zdánlivě náhodné hodnoty kalendářních dat:

  • Zdrojový sloupec obsahuje v prvních osmi řádcích pouze hodnoty kalendářních dat, v následujících řádcích však obsahuje i číselné hodnoty. Tyto číselné hodnoty budou nesprávně převedeny.

  • Zdrojový sloupec obsahuje v některých z prvních osmi řádků číselné hodnoty a vy jste se tato čísla pokusili importovat do pole kalendářních dat. Tyto číselné hodnoty budou nesprávně převedeny.

Chcete-li této situaci předejít, nahraďte ve zdrojovém sloupci číselné hodnoty hodnotami kalendářních dat a import opakujte.

Navíc můžete na poslední stránce průvodce zobrazit v zobrazení Datový list tabulku s protokolem chyb. Tato tabulka obsahuje tři pole: Chyba, Pole a Řádek. Každý řádek obsahuje informace o konkrétní chybě a v poli Chyba jsou uvedeny informace, které vám pomohou při jejím odstraňování.

Chybové řetězce a pokyny k odstranění potíží

Chyba:

Popis

Oříznutí pole

Hodnota v souboru je pro nastavení vlastnosti .Velikostpole pro dané pole příliš velká.

Chyba při převodu typu

Datový typ hodnoty v listu je pro dané pole chybný. Hodnota v cílovém poli může být zobrazena nesprávně nebo může chybět. Další informace o řešení tohoto problému naleznete v předchozí tabulce.

Narušení klíče

Hodnota primárního klíče daného záznamu je duplicitní – tabulka již tuto hodnotu obsahuje.

Chyba ověřovacího pravidla

Hodnota je v rozporu s pravidlem nastaveným pomocí vlastnosti .Podmínkaplatnosti pro dané pole nebo tabulku.

Hodnota Null v povinném poli

V daném poli není povolena hodnota Null, protože vlastnost Je nutno zadat pro toto pole je nastavena na hodnotu Ano.

Hodnota Null v poli typu Automatické číslo

Importovaná data obsahují hodnotu Null, kterou jste se pokusili přidat do pole typu Automatické číslo.

Neanalyzovatelný záznam

Textová hodnota obsahuje znak oddělovače textu (obvykle dvojité uvozovky). Obsahuje-li hodnota znak oddělovače, je nutné tento znak v textovém souboru opakovat dvakrát; například:

Průměr 4 1/2""

Začátek stránky

Odstranění potíží s hodnotou #ČÍSLO! a jinými nesprávnými hodnotami v propojené tabulce

I v případě zobrazení zprávy Propojení tabulky je dokončeno otevřete tabulku v zobrazení Datový list a ověřte, zda jsou v řádcích a sloupcích zobrazena správná data.

Pokud tabulka obsahuje chyby nebo nesprávná data, proveďte opravnou akci popsanou v následující tabulce a potom propojení opakujte. Nezapomeňte, že hodnoty nelze přidávat přímo do propojené tabulky, protože tato tabulka je určena jen pro čtení.

Problém

Řešení

Grafické prvky

Grafické prvky v Excel listu, jako jsou loga, grafy a obrázky, nelze propojit v Access.

Formát zobrazení

Nastavením vlastnosti Formát určitých polí v návrhovém zobrazení zajistíte, aby se hodnoty správně zobrazovaly v zobrazení Datový list.

Počítané hodnoty

Výsledky počítaného sloupce nebo buněk se zobrazí v odpovídajícím poli, ale nemůžete zobrazit vzorec (nebo výraz) v Access.

Zkrácené textové hodnoty

V zobrazení Datový list zvětšete šířku sloupce. Pokud stále není zobrazena celá hodnota, může být důvodem hodnota delší než 255 znaků. Access může odkazovat pouze na prvních 255 znaků, takže byste měli data místo propojení importovat.

Chybová zpráva o přetečení číselného pole

Propojená tabulka se může zdát zobrazena správně, ale pokud později spustíte v tabulce dotaz, může se zobrazit chybová zpráva Přetečení číselného pole. Tento problém může být způsoben konfliktem mezi datovým typem pole v propojené tabulce a typem dat uložených v tomto poli.

Hodnoty TRUE nebo FALSE a hodnoty -1 nebo 0

Pokud zdrojový list nebo oblast obsahuje sloupec, který obsahuje pouze hodnoty PRAVDA nebo NEPRAVDA, vytvoří Access pro sloupec v propojené tabulce pole Ano/Ne. Pokud ale zdrojový list nebo oblast obsahuje sloupec obsahující pouze hodnoty -1 nebo 0, Access ve výchozím nastavení vytvoří pro sloupec číselné pole a nebudete moct změnit datový typ odpovídajícího pole v tabulce. Pokud chcete, aby propojená tabulka obsahovala pole typu Ano/Ne, přesvědčte se, zda zdrojový sloupec obsahuje hodnoty TRUE a FALSE.

Vícehodnotová pole

Access neumožňuje podporu více hodnot v poli, a to ani v případě, že zdrojový sloupec obsahuje seznam hodnot oddělených středníkem (;). Seznam hodnot bude považován za jednu hodnotu a bude umístěn do textového pole.

#ČÍSLO!

Access zobrazí #Num! místo vlastních dat:

  • Pokud zdrojový sloupec obsahující převážně textové hodnoty obsahuje i několik číselných hodnot nebo hodnot kalendářních dat, číselné hodnoty a hodnoty kalendářních dat nebudou importovány.

  • Pokud zdrojový sloupec obsahující převážně číselné hodnoty obsahuje i několik textových hodnot, nebudou textové hodnoty importovány.

  • Pokud zdrojový sloupec obsahující převážně hodnoty kalendářních dat obsahuje i několik textových hodnot, nebudou textové hodnoty importovány.

Pomocí následujícího postupu minimalizujte výskyt hodnoty Null v tabulce:

  1. Ujistěte se, že zdrojový sloupec neobsahuje hodnoty různých datových typů.

  2. Naformátujte sloupce v listu Excel.

  3. Během operace propojení vyberte správný datový typ pro každé pole. Pokud je datový typ nesprávný, výsledný sloupec může obsahovat pouze #Num! hodnoty pro všechny řádky dat.

Číselné hodnoty místo hodnot kalendářních dat

Pokud je v poli zobrazeno zdánlivě náhodné pětimístné číslo, zkontrolujte, zda zdrojový sloupec obsahující převážně číselné hodnoty obsahuje i několik hodnot kalendářních dat. Hodnoty kalendářních dat zobrazené v číselných sloupcích budou nesprávně převedeny na čísla. Nahraďte hodnoty kalendářních dat číselnými hodnotami a akci propojení opakujte.

Hodnoty kalendářních dat místo číselných hodnot

Pokud je v poli zobrazena zdánlivě náhodná hodnota kalendářního data, zkontrolujte, zda zdrojový sloupec obsahující převážně hodnoty kalendářních dat obsahuje i několik číselných hodnot. Číselné hodnoty zobrazené ve sloupcích kalendářních dat budou nesprávně převedeny na kalendářní data. Nahraďte číselné hodnoty hodnotami kalendářních dat a akci propojení opakujte.

Začátek stránky

Potřebujete další pomoc?

Chcete další možnosti?

Prozkoumejte výhody předplatného, projděte si školicí kurzy, zjistěte, jak zabezpečit své zařízení a mnohem více.