Importere eller oprette en kæde til data i en Excel-projektmappe

Importere eller oprette en kæde til data i en Excel-projektmappe

Du kan overføre data fra en projektmappe i Excel til Access-databaser på flere måder. Du kan kopiere data fra et åbent regneark og indsætte dem i et Access-dataark, importere et regneark til en ny eller eksisterende tabel eller oprette en sammenkædning til et regneark fra en Access-database.

Dette emne indeholder en detaljeret beskrivelse af, hvordan du kan importere eller oprette sammenkædninger til Excel-data fra databaser i skrivebordsversionen af Access.

Bemærkninger: 

  • Du kan ikke importere data, mens en webdatabase kører i en browser. Hvis du vil importere data til en webdatabase, skal du først åbne webdatabasen ved hjælp af Access.

  • Sammenkædede tabeller er ikke kompatible med Access 2010-webdatabaser. Hvis du vil bruge eksterne data i en webdatabase, skal du importere dataene i stedet for at oprette en kæde til dem. Du kan få flere oplysninger om webdatabaser i artiklen Opbygge en Access-database til deling på internettet.

Hvad vil du foretage dig?

Få oplysninger om at importere data fra Excel

Importér data fra Excel

Fejlfinding af manglende eller forkerte værdier

Oprette kæde til data i Excel

Fejlfinding af #Num! og andre forkerte værdier i en sammenkædet tabel

Få oplysninger om at importere data fra Excel

Hvis du vil gemme nogle eller alle data fra et eller flere Excel-regneark i Access, skal du importere indholdet i regnearket til en ny eller eksisterende Access-database. Når du importerer data, opretter Access en kopi af dataene i en ny eller eksisterende tabel uden at ændre kilderegnearket i Excel.

Almindelige scenarier, hvor der importeres Excel-data til Access

  • Du har brugt Excel i længere tid, men ønsker fremover at bruge Access til at arbejde med Excel-dataene. Derfor vil du flytte dataene i dine Excel-regneark til en eller flere Access-databaser.

  • Din afdeling eller arbejdsgruppe bruger Access, men du modtager af og til data i Excel-format, der skal flettes med Access-databaser. Du vil gerne kunne importere disse Excel-regneark i databasen, når du modtager dem.

  • Du bruger Access til at håndtere data, men de ugentlige rapporter fra andre medarbejdere i teamet er Excel-projektmapper. Du vil gerne effektivisere importprocessen, så dataene importeres i databasen på et bestemt tidspunkt hver uge.

Hvis det er første gang, du skal importere data fra Excel

  • Det er ikke muligt at gemme en Excel-projektmappe som en Access-database. Excel indeholder ikke en funktion, som kan bruges til at oprette en Access-database med Excel-data.

  • Når du åbner en Excel-projektmappe i Access (vælg Microsoft Office Excel-filer på listen Filtype i dialogboksen Åbn fil, og vælg den ønskede fil), opretter Access en kæde til projektmappen i stedet for at importere dataene. Der er grundlæggende forskel på at udføre en sammenkædning med en projektmappe og importere et regneark til en database. Du kan finde flere oplysninger om sammenkædning i afsnittet Oprette kæde til data i Excel senere i denne artikel.

Importere data fra Excel

Fremgangsmåden i dette afsnit forklarer, hvordan man forbereder og kører en importhandling, og hvordan man gemmer importindstillingerne som en specifikation til senere brug. Du skal huske, at du kun kan importere data fra ét regneark ad gangen. Du kan ikke importere alle dataene fra hele projektmappen på én gang.

Forberede regnearket

  1. Find kildefilen, og vælg regnearket med de data, der skal importeres til Access. Hvis du kun vil importere en del af regnearket, kan du definere et navngivet område, som kun omfatter de celler, du vil importere.

    Definer et navngivet område (valgfrit)   

    1. Skift til Excel, og åbn det regneark, som indeholder de data, du vil importere.

    2. Marker det celleområde, der indeholder de data, du vil importere.

    3. Højreklik i det markerede område, og klik derefter på Navngiv et område eller Definér navn.

    4. Angiv et navn til området i boksen Navn i dialogboksen Nyt navn, og klik på OK.

      Husk, at du kun kan importere et enkelt regneark under en importhandling. Hvis du vil importere data fra flere regneark, skal du gentage importhandlingen for hvert enkelt regneark.

  2. Gennemse kildedataene, og benyt den fremgangsmåde, der beskrives i nedenstående tabel.

    Element

    Beskrivelse

    Antal kolonner

    Antallet af kildekolonner, der skal importeres, må ikke overstige 255, da Access ikke understøtter mere end 255 felter i en tabel.

    Springe kolonner og rækker over

    Det er mest hensigtsmæssigt, hvis du kun medtager de rækker og kolonner, der skal importeres, i kilderegnearket eller det navngivne kildeområde.

    Rækker    Du kan ikke filtrere eller ignorere rækker under importhandlingen.

    Kolonner    Du kan ikke ignorere kolonner under handlingen, hvis du har valgt at føje dataene til en eksisterende tabel.

    Tabelformat

    Cellerne skal være i tabelformat. Hvis regnearket eller det navngivne område omfatter flettede celler, placeres cellernes indhold i det felt, der svarer til kolonnen yderst til venstre, og de andre felter udfyldes ikke.

    Tomme kolonner, rækker og celler

    Slet alle overflødige tomme kolonner og rækker i regnearket eller området. Hvis der forekommer tomme celler, skal du prøve at tilføje de data, der mangler. Hvis posterne skal føjes til en eksisterende tabel, skal det tilsvarende felt i tabellen acceptere Null-værdier (manglende eller ukendte værdier). Et felt accepterer Null-værdier, hvis feltegenskaben Obligatorisk er sat til Nej, og egenskabsindstillingen Valideringsregel ikke udelukker Null-værdier.

    Fejlværdier

    Hvis en eller flere celler i regnearket eller området indeholder fejlværdier, f.eks. #NUM og #DIV, skal du rette fejlene, inden importen startes. Hvis et kilderegneark eller et kildeområde indeholder fejlværdier, indsætter Access en null-værdi i de tilsvarende felter i tabellen. Yderligere oplysninger om, hvordan du retter fejl, finder du i afsnittet Fejlfinding af manglende eller forkerte værdier senere i denne artikel

    Datatype

    Alle rækkerne i en kildekolonne skal indeholde den samme datatype for at undgå fejl under importen. Access gennemsøger de første otte kilderækker for at bestemme datatypen for felterne i tabellen. Det er meget vigtigt, at en kildekolonne ikke indeholder forskellige datatyper i de første otte kilderækker. Ellers vil Access muligvis ikke tildele den korrekte datatype til kolonnen.

    Du bør desuden formatere alle kildekolonnerne i Excel og knytte et bestemt dataformat til hver enkelt kolonne, inden importhandlingen startes. Det anbefales kraftigt, at du anvender formatering, hvis en kolonne indeholder værdier fra forskellige datatyper. Kolonnen Flynr. i et regneark kan f.eks. indeholde både numeriske værdier og tekstværdier, f.eks. 871, AA90 og 171. Benyt følgende fremgangsmåde for at undgå manglende eller forkerte værdier:

    1. Højreklik på kolonneoverskriften, og klik derefter på Formatér celler.

    2. Vælg et format under Kategori under fanen Tal. Til kolonnen Flynr. vil du formentlig vælge formatet Tekst.

    3. Klik på OK.

    Hvis kildekolonnerne er formateret, men alligevel indeholder blandede værdier i de rækker, der kommer efter den ottende række, vil importhandlingen muligvis ignorere værdier eller konvertere værdier forkert. Oplysninger om fejlfinding finder du i afsnittet Fejlfinding af manglende eller forkerte værdier.

    Første række

    Hvis den første række i et regneark eller navngivet område indeholder kolonnenavnene, kan du angive, at Access skal behandle dataene i den første række som feltnavne under importhandlingen. Hvis kilderegnearket eller kildeområdet ikke indeholder navnene, kan du med fordel føje dem til kilden, inden du starter importhandlingen.

    Bemærk: Hvis dataene skal føjes til en eksisterende tabel, skal hver enkelt kolonnenavn være nøjagtigt det samme som navnet for det tilsvarende felt. Hvis kolonnenavnet ikke er identisk med navnet på det tilsvarende felt i tabellen, kan importhandlingen ikke udføres. Du kan få vist navnene på felterne ved at åbne tabellen i designvisningen i Access.

  3. Luk kildeprojektmappen, hvis den er åben. Hvis kildefilen er åben, kan der opstå datakonverteringsfejl under importen.

Forberede destinationsdatabasen

  1. Åbn den Access-database, hvor de importerede data skal gemmes. Databasen må ikke være skrivebeskyttet, og du skal have tilladelse til at foretage ændringer i databasen.

    -eller-

    Hvis du ikke vil gemme dataene i nogle af de eksisterende databaser, skal du oprette en tom database. Gør følgende:

    Klik på fanen Filer, klik på Ny, og derefter på Tom database. Bemærk, at hvis du bruger Access 2007, skal du klikke på Microsoft Office-knappen og derefter klikke på Ny.

  2. Inden du starter importhandlingen, skal du vælge, om dataene skal gemmes i en ny eller en eksisterende tabel i databasen.

    Oprette en ny tabel    Hvis du vælger at gemme dataene i en ny tabel, opretter Access en tabel, som de importerede tilføjes. Hvis der allerede findes en tabel med det angivne navn, overskriver Access indholdet i tabellen med de importerede data.

    Føje til en eksisterende tabel    Hvis du vælger at føje dataene til en eksisterende tabel, føjes rækkerne i Excel-regnearket til den angivne tabel.

    Vær opmærksom på, at de fejl, der opstår i forbindelse med tilføjelser, som regel skyldes, at kildedataene ikke passer til strukturen og feltindstillingerne i destinationstabellen. Du kan undgå disse fejl ved at åbne tabellen i designvisningen og kontrollere følgende:

    • Første række    Hvis den første række i kilderegnearket eller det navngivne område ikke indeholder kolonneoverskrifter, skal den enkelte kolonnes placering og datatype i kilderegnearket være identisk med det tilsvarende felts placering og datatype i tabellen. Hvis den første række indeholder kolonneoverskrifter, behøver kolonnernes og felternes rækkefølge ikke være den samme, men den enkelte kolonnes navn og datatype skal svare nøjagtigt til det navn og den datatype, der gælder for det tilsvarende felt.

    • Manglende eller ekstra felter    Hvis der mangler et eller flere felter i kilderegnearket, skal du tilføje disse felter, inden importhandlingen startes. Hvis tabellen derimod indeholder felter, som ikke findes i kilden, behøver du ikke at slette disse felter fra tabellen, hvis de accepterer Null-værdier.

      Tip: Et felt accepterer Null-værdier, hvis egenskaben Obligatorisk er sat til Nej, og egenskabsindstillingen Valideringsregel ikke udelukker Null-værdier.

    • Primær nøgle    Hvis tabellen indeholder et primær nøgle-felt, skal kilderegnearket eller kildeområdet indeholde en kolonne med værdier, der er kompatible med primær nøgle-feltet, og de importerede nøgleværdier skal være entydige. Hvis en importeret post indeholder en primær nøgle-værdi, der allerede findes i destinationstabellen, vises der en fejlmeddelelse under importhandlingen.

    • Indekserede felter    Hvis egenskaben Indekseret er sat til Ja - ingen dubletter for et af felterne i tabellen, skal den tilsvarende kolonne i kilderegnearket eller kildeområdet indeholder entydige værdier.

      Gå til de næste trin for at køre importhandlingen.

Starte importhandlingen

  1. Placeringen af guiden Importér/sammenkæd varierer en smule, afhængigt af din version af Access. Vælg de trin, der passer til din version af Access:

    • Hvis du bruger den nyeste version af Office 365-abonnementsversionen af Access, skal du klikke på Ny datakilde > Fra filer > Excel i gruppen Importér og sammenkæd på fanen Eksterne data.

    • Hvis du bruger Access 2016, Access 2013 eller Access 2010, skal du klikke på Excel i gruppen Importér og sammenkæd på fanen Ekstern data.

    • Hvis du bruger Access 2007, skal du klikke på Excel i gruppen Importér på fanen Eksterne data.

    Bemærk: Fanen Eksterne data er kun tilgængelig, hvis der er en database åben.

  2. Angiv navnet på Excel-filen med de data, der skal importeres, i boksen Filnavn i dialogboksen Hent eksterne data - Excel-regneark.

    -eller-

    Klik på Gennemse, og brug dialogboksen Åbn fil for at finde den fil, du vil importere.

  3. Angiv, hvordan de importerede data skal gemmes.

    Hvis du vil gemme dataene i en ny tabel, skal du vælge Importer kildedataene til en ny tabel i den aktuelle database. Du bliver bedt om at navngive tabellen på et senere tidspunkt.

    Hvis du vil føje dataene til en eksisterende tabel, skal du vælge Vedhæft en kopi af posterne til tabellen og derefter vælge en tabel på rullelisten. Denne indstilling er ikke tilgængelig, hvis databasen ikke indeholder tabeller.

    Hvis du vil oprette en kæde til datakilden ved hjælp af en sammenkædet tabel, skal du læse afsnittet Oprette sammenkædning til data i Excel senere i denne artikel.

  4. Klik på OK.

    Guiden Importer regneark startes og hjælper dig gennem importproceduren. Gå til de næste trin.

Brug guiden Importer regneark

  1. Vælg det regneark, som indeholder de data, der skal importeres, på første side i guiden, og klik derefter på Næste.

  2. Klik på enten Vis regneark eller Vis navngivne områder på den anden side i guiden, og marker enten det regneark eller navngivne område, du vil importere. Klik derefter på Næste.

  3. Hvis den første række i kilderegnearket eller kildeområdet indeholder feltnavne, skal du vælge Første række indeholder kolonneoverskrifter, og derefter klikke på Næste.

    Hvis du vil importere dataene til en ny tabel, bruger Access disse kolonneoverskrifter til at navngive felterne i tabellen. Du kan ændre navnene under eller efter importen. Hvis du vil føje dataene til en eksisterende tabel, skal du sørge for, at kolonneoverskrifterne i kilderegnearket stemmer overens med felterne i destinationstabellen.

    Hvis du vil føje dataene til en eksisterende tabel, skal du gå direkte til trin 6. Hvis du skal føje dataene til en ny tabel, skal du følge de næste trin.

  4. Guiden beder dig om at gennemse feltegenskaberne. Klik på en kolonne på den nederste halvdel af siden for at få vist de tilsvarende feltegenskaber. Du kan også gøre følgende:

    • Gennemse og evt. ret navnet og datatypen på destinationsfeltet.

      Access gennemsøger de første otte rækker i hver kolonne for at bestemme datatypen for det tilsvarende felt. Hvis kolonnen i regnearket indeholder andre typer værdier, f.eks. tekst og tal, i de første otte rækker, foreslår guiden en datatype, der er kompatibel med alle værdierne i kolonnen – som regel datatypen Tekst. Du kan vælge en anden datatype, men vær opmærksom på, at de værdier, der er inkompatible med den valgte datatype, bliver ignoreret eller konverteret forkert under importprocessen. Du kan finde flere oplysninger om, hvordan du kan rette manglende eller forkerte værdier, i afsnittet Fejlfinding af manglende eller forkerte værdier senere i denne artikel.

    • Hvis du vil oprette et indeks for feltet, skal egenskaben Indekseret sættes til Ja.

    • Hvis du helt vil ignorere en af kildekolonnerne, skal du markere afkrydsningsfeltet Importer ikke feltet (Spring over).

      Klik på Næste, når du er færdig med at vælge indstillinger.

  5. I det næste skærmbillede skal du angive en primær nøgle for tabellen. Hvis du vælger Lad Access tilføje en primær nøgle, tilføjer Access et autonummereringsfelt som første felt i destinationstabellen og udfylder det automatisk med entydige id-værdier startende med værdien 1. Klik derefter på Næste.

  6. I det sidste skærmbillede skal du angive et navn på destinationstabellen. Skriv et navn på tabellen i boksen Importér tabel. Hvis tabellen allerede findes, bliver du spurgt, om du vil overskrive indholdet i den eksisterende tabel. Klik på Ja for at fortsætte eller på Nej, hvis du vil angive et andet navn på destinationstabellen. Klik derefter på Udfør for at importere dataene.

    Hvis alle eller nogle af dataene blev importeret, viser guiden en side med status for importhandlingen. Du har desuden mulighed for at gemme oplysningerne om handlingen som en specifikation, der kan bruges på et senere tidspunkt. Hvis handlingen derimod mislykkes fuldstændigt, viser Access fejlmeddelelsen Der opstod en fejl ved import af filen.

  7. Klik på Ja for at gemme oplysningerne om handlingen til senere brug. Hvis du gemmer oplysningerne, kan du gentage handlingen på et senere tidspunkt, uden at du skal udføre trinnene i guiden.

Se Gem oplysningerne om en import eller eksport som en specifikation for at få mere at vide om at gemme dine specifikationsdetaljer.

Se Kør en gemt import- eller eksportspecifikation for at få mere at vide, om hvordan du kører dine gemte import- eller sammenkædningsspecifikationer.

Se Planlæg en import- eller eksportspecifikation for at få mere at vide om, at planlægge kørsel af import- og sammenkædningsopgaver til på bestemte tidspunkter.

Fejlfinding af manglende eller forkerte værdier

Hvis meddelelsen Der opstod en fejl ved import af filen vises, blev der overhovedet ikke importeret nogen data under handlingen. Hvis der derimod vises en dialogboks, hvor du kan vælge at gemme oplysningerne om handlingen, blev alle eller nogle af dataene importeret. Statusmeddelelsen angiver desuden navnet på den fejltabellog, der indeholder oplysninger om de eventuelle fejl, som opstår under importen.

Vigtigt: Du bør kontrollere, at indholdet i tabellen og tabelstrukturen er korrekt, inden tabellen bruges, selvom statusmeddelelsen angiver, at importhandlingen er blevet gennemført.

  • Åbn destinationstabellen i dataarkvisning for at kontrollere, om alle dataene blev føjet til tabellen.

  • Åbn tabellen i designvisning for at se datatypen og andre egenskabsindstillinger for felterne.

I tabellen nedenfor beskrives de trin, du kan udføre for at løse problemer med manglende eller forkerte værdier.

Tip: Hvis fejlfindingen viser, at der kun mangler nogle få værdier, kan du føje disse værdier til tabellen manuelt. Hvis derimod hele kolonner eller et stort antal værdier mangler eller er importeret forkert, bør du rette fejlene i kildefilen. Når du har løst problemerne, skal du udføre importen igen.

Problem

Løsning

Grafiske elementer

Grafiske elementer, f.eks. logoer, diagrammer og billeder, kan ikke importeres. Føj dem manuelt til databasen, når importen er udført.

Beregnede værdier

De resultater, der fremkommer, når en kolonne eller celler beregnes, bliver importeret, men den underliggende formel importeres ikke. Du kan angive en datatype, der er kompatibel med formelresultaterne under importen, f.eks. datatypen Tal.

Værdierne SAND eller FALSK og -1 eller 0

Hvis kilderegnearket eller kildeområdet omfatter en kolonne, der kun indeholder værdierne SAND eller FALSK, opretter Access et Ja/Nej-felt for kolonnen og indsætter værdierne -1 eller 0 i feltet. Hvis kilderegnearket eller kildeområdet derimod omfatter en kolonne, der kun indeholder værdierne -1 eller 0, opretter Access som standard et numerisk felt for kolonnen. Du kan ændre datatypen i feltet til Ja/Nej under importen for at undgå dette problem.

Felter med flere værdier

Access understøtter ikke flere værdier i et felt, når du importerer data til en ny tabel eller føjer data til en eksisterende database, selvom kildekolonnen indeholder en liste med semikolonseparerede værdier (;). Listen med værdier behandles som en enkelt værdi og placeres i et tekstfelt.

Afkortede data

Hvis der vises afkortede data i en kolonne i Access-tabellen, kan du prøve at gøre kolonnen bredere i dataarkvisningen. Hvis dette ikke løser problemet, fylder dataene i en numerisk kolonne i Excel for meget til, at de kan vises i deres fulde længde i destinationsfeltet i Access. Dette er f.eks. tilfældet, hvis egenskaben Feltstørrelse for destinationsfeltet er sat til Byte i Access-databasen, og kildedataene omfatter en værdi, der er større end 255. Ret værdierne i kildefilen, og prøv at udføre importen igen.

Visningsformat

Du skal muligvis indstille egenskaben Format for nogle af felterne i designvisningen for at sikre, at værdierne vises korrekt i dataarkvisningen, som i disse to eksempler:

  • Et Ja/Nej-felt viser -1 og 0 i dataarkvisningen, efter du har udført importhandlingen. Du kan løse dette problem, efter importen er udført, ved at indstille feltegenskaben Format til Ja/Nej, så der vises afkrydsningsfelter i stedet for.

  • Datoer i langt og mellemlangt datoformat kan blive vist som korte datoer i Access. Du kan løse dette problem ved at åbne destinationstabellen i designvisningen i Access og indstille egenskaben Format for datofeltet til Langt datoformat eller Mellemlangt datoformat.

Bemærk: Hvis regnearket indeholder RTF-formatering som f.eks. fed, understregning eller kursiv, importeres teksten, men formateringen bevares ikke.

Dublerede værdier (nøglekrænkelse)

De importerede poster kan indeholde dublerede værdier, som hverken kan gemmes i destinationstabellens primær nøgle-felt eller i felter, hvor feltegenskaben Indekseret er sat til Ja - ingen dubletter. Fjern de dublerede værdier i kildefilen, og prøv at udføre importen igen.

Datoværdierne afviger 4 år

Datofelter, der importeres fra et Excel-regneark, kan vise en dato, der afviger 4 år. Excel til Windows bruger 1900-datosystemet (hvor serienumrene går fra 1 til 65.380), som svarer til datoerne fra 1. januar 1900 til 31. december 2078. Excel til Macintosh bruger imidlertid 1904-datosystemet (hvor serienumrene går fra 0 til 63.918), som svarer til datoerne fra 1. januar 1904 til 31. december 2078.

Du skal ændre datosystemet for Excel-projektmappen, inden du importerer dataene, eller udfører en opdateringsforespørgsel med udtrykket [datofeltnavn] + 1462, efter du har tilføjet dataene, for at rette datoerne.

Null-værdier

Der vises muligvis en fejlmeddelelse om, at data blev slettet eller mistet under importen, når importhandlingen er afsluttet. Eller måske er nogle af feltværdierne tomme, når tabellen åbnes i dataarkvisningen. Hvis kildekolonnerne i Excel ikke er formaterede, eller hvis de første otte kilderækker indeholder værdier fra forskellige datatyper, skal du åbne kilderegnearket og benytte følgende fremgangsmåde:

  • Formatér kildekolonnerne.

  • Flyt rækkerne, så de første otte rækker i hver kolonne ikke indeholder værdier med forskellige datatyper.

  • Vælg den rigtige datatype til hvert felt under importhandlingen. Hvis datatypen ikke er korrekt, udfyldes kolonnen muligvis med Null-værdier eller forkerte værdier, når importen er udført.

De trin, der er anført ovenfor, kan være med til at minimere antallet af Null-værdier. I tabellen nedenfor angives de tilfælde, hvor der stadig vil blive vist Null-værdier:

De værdier, der mangler, er af typen...

Ved import til...

Og destinationsfelttypen er...

Løsning...

Tekst

En ny tabel

Dato

Erstat alle tekstværdierne med datoværdier, og prøv at importere igen.

Tekst

En eksisterende tabel

Numerisk eller dato

Erstat alle tekstværdierne med værdier, der svarer til datatypen i destinationsfeltet, og prøv at importere igen.

Datoværdier erstattet af numeriske værdier

Der vises tilsyneladende vilkårlige tal med fem cifre i stedet for de korrekte datoværdier i følgende situationer:

  • De første otte rækker i kildekolonnen i regnearket indeholder kun numeriske værdier, men der er nogle datoværdier i de efterfølgende rækker. Disse datoværdier bliver konverteret forkert.

  • Nogle af de første otte rækker i kildekolonnen indeholder datoværdier, som du har forsøgt at importere til et numerisk felt. Disse datoværdier bliver konverteret forkert.

    Du kan undgå dette ved at erstatte datoværdierne med numeriske værdier i kildekolonnen og derefter udføre importen igen.

    Hvis en kolonne, der primært indeholder datoværdier, også indeholder flere tekstværdier, kan alle datoværdierne blive vist som tilsyneladende vilkårlige tal med fem cifre. Du kan undgå dette ved at erstatte tekstværdierne med datoværdier og derefter udføre importen igen.

Numeriske værdier erstattet af datoværdier

Der vises tilsyneladende vilkårlige datoværdier i stedet for de korrekte numeriske værdier i følgende situationer:

  • Kildekolonnens første otte rækker indeholder kun datoværdier, men der forekommer numeriske værdier i de efterfølgende rækker. Disse numeriske værdier bliver konverteret forkert.

  • Nogle af de første otte rækker i kildekolonnen indeholder numeriske værdier, som du har forsøgt at importere til et datofelt. Disse numeriske værdier bliver konverteret forkert.

Du kan undgå dette ved at erstatte de numeriske værdier med datoværdier i kildekolonnen og derefter udføre importen igen.

Du får muligvis brug for at gennemse fejllogtabellen (der nævnes på sidste side i guiden) i dataarkvisningen. Tabellen har tre felter – Fejl, Felt og Række. Hver række indeholder oplysninger om en bestemt fejl, og du kan bruge oplysningerne i feltet Fejl til at udføre en fejlfinding.

Fejlstrenge og tip til fejlfinding

Fejl

Beskrivelse

Afkortning af felt

En værdi i filen er længere end egenskaben Feltstørrelse for dette felt tillader.

Typekonverteringsfejl

En værdi i regnearket er en datatype, der ikke passer til feltet. Denne værdi mangler eller vises muligvis forkert i destinationsfeltet. Yderligere oplysninger om fejlfinding af dette problem finder du i den forrige tabel.

Nøglekrænkelse

Den primære nøgle for denne post er en dublet – den findes allerede i tabellen.

Valideringsregelfejl

En værdi overholder ikke den regel, der angives med egenskaben Valideringsregel for feltet eller for tabellen.

Null i obligatorisk felt

Der må ikke være en Null-værdi i dette felt, fordi egenskaben Obligatorisk for feltet er sat til Ja.

Null-værdi i feltet Autonummerering

De data, der importeres, indeholder en Null-værdi, som du har forsøgt at føje til et autonummereringsfelt.

Post kan ikke parses

En tekstværdi indeholder tekstafgrænsningstegnet (som regel dobbelte anførselstegn). Hvis en værdi indeholder afgrænsningstegnet, skal tegnet gentages to gange i tekstfilen, f.eks.:

Diameter på 4 1/2""

Toppen af siden

Oprette kæde til data i Excel

Ved at oprette en kæde fra Access-database til dataene i et andet program, kan du bruge forespørgsels- og rapporteringsværktøjerne i Access, uden at skulle gemme en kopi af Excel-dataene i databasen.

Når du opretter en kæde til et Excel-regneark eller et navngivet område, opretter Access en ny tabel, der er kædet sammen med kildecellerne. Eventuelle ændringer, der foretages i kildecellerne i Excel, afspejles i den sammenkædede tabel. Du kan imidlertid ikke redigere indholdet i den tilsvarende tabel i Access. Hvis du vil tilføje, redigere eller slette data, skal du foretage ændringerne i kildefilen.

Almindelige scenarier, hvor der oprettes en kæde til et Excel-regneark fra Access

Du opretter typisk en kæde til et Excel-regneark (i stedet for at importere) på grund af følgende:

  • Du vil bevare dine data i Excel-regneark, men vil samtidig have mulighed for at bruge de effektive forespørgsels- og rapporteringsfunktioner i Access.

  • Din afdeling eller arbejdsgruppe bruger Access, men du arbejder også med data fra eksterne kilder, og disse data leveres i Excel-regneark. Du vil gerne kunne arbejde med disse eksterne data i Access i stedet for at opbevare kopier af dem.

Hvis det er første gang, du skal oprette en kæde til et Excel-regneark

  • Du kan ikke oprette en kæde til en Access-database fra Excel.

  • Når du opretter en kæde til en Excel-fil, opretter Access en ny tabel, der som regel kaldes en sammenkædet tabel. Tabellen viser dataene i kilderegnearket eller det navngivne kildeområde, men dataene gemmes ikke i databasen.

  • Du kan ikke kæde Excel-data sammen med en eksisterende tabel i databasen. Du kan således ikke føje data til en eksisterende tabel ved hjælp af en sammenkædning.

  • En database kan indeholde flere sammenkædede tabeller.

  • De eventuelle ændringer, der foretages af dataene i Excel, afspejles automatisk i den sammenkædede tabel. Den sammenkædede tabels indhold og struktur er imidlertid skrivebeskyttet.

  • Når du åbner en Excel-projektmappe i Access (vælg Microsoft Excel på listen Filtype i dialogboksen Åbn fil, og vælg den ønskede fil), opretter Access en tom database, og guiden Sammenkæd regneark startes automatisk.

Forberede Excel-dataene

  1. Find Excel-filen og regnearket eller området, der indeholder dataene, du ønsker at sammenkæde. Hvis du ikke vil sammenkæde med hele regnearket, kan du overveje at definere et navngivet område, der kun indeholder de celler, du vil sammenkæde med.

    Opret et navngivet område i Excel (valgfri – praktisk, hvis du kun sammenkæder nogle af dataene i regnearket)   

    1. Skift til Excel, og få det regneark frem, hvor du vil definere et navngivet område.

    2. Marker det celleområde, der indeholder de data, som du vil oprette en kæde til.

    3. Højreklik i det markerede område, og klik på Navngiv et område eller Definér navn.

    4. Angiv et navn til området i boksen Navn i dialogboksen Nyt navn, og klik derefter på OK.

      Bemærk, at du kun kan oprette en kæde til et enkelt regneark eller navngivet område, når du udfører en sammenkædning. Hvis du vil oprette kæder til data flere steder i en projektmappe, skal du gentage sammenkædningen for hvert enkelt regneark eller område.

  2. Gennemse kildedataene, og benyt den fremgangsmåde, der beskrives i nedenstående tabel.

    Element

    Beskrivelse

    Tabelformat

    Cellerne skal være i tabelformat. Hvis området omfatter flettede celler, placeres cellernes indhold i det felt, der svarer til kolonnen yderst til venstre, og de andre felter udfyldes ikke.

    Springe kolonner og rækker over

    Du kan ikke ignorere kildekolonner og kilderækker under sammenkædningen. Det er imidlertid muligt at skjule felter og filtrere posterne, når de er blevet importeret i Access, ved at åbne den sammenkædede tabel i dataarkvisningen.

    Antal kolonner

    Antallet af kildekolonner må ikke overstige 255, da Access ikke understøtter mere end 255 felter i en tabel.

    Tomme kolonner, rækker og celler

    Slet alle overflødige tomme kolonner og tomme rækker i regnearket eller området i Excel. Hvis der er tomme celler, skal du forsøge at tilføje de data, der mangler.

    Fejlværdier

    Hvis en eller flere celler i et regneark eller navngivet område indeholder fejlværdier, skal du rette fejlene, inden importen startes. Bemærk, at Access indsætter en Null-værdi i de tilsvarende felter i tabellen, hvis kilderegnearket eller kildeområdet indeholder fejlværdier.

    Datatype

    Du kan ikke ændre de datatyper og feltstørrelser, der er angivet for felterne i den sammenkædede tabel. Inden du starter sammenkædningen, skal du kontrollere, at hver kolonne indeholder data af en bestemt datatype.

    Det anbefales kraftigt, at du formaterer en kolonne, hvis den indeholder værdier med forskellige datatyper. Kolonnen Flynr. i et regneark kan f.eks. indeholde både numeriske værdier og tekstværdier, f.eks. 871, AA90 og 171. Benyt følgende fremgangsmåde for at undgå manglende eller forkerte værdier:

    1. Højreklik på kolonnen, og klik derefter på Formatér celler.

    2. Vælg et format under Kategori under fanen Tal.

    3. Klik på OK.

    Første række

    Hvis den første række i et regneark eller navngivet område indeholder kolonnenavnene, kan du angive, at Access skal behandle dataene i den første række som feltnavne under sammenkædningen. Hvis der ikke er nogen kolonnenavne i regnearket, eller hvis et bestemt kolonnenavn ikke overholder reglerne for navngivning af felter i Access, tildeler Access et gyldigt navn til de tilsvarende felter.

  3. Luk kildefilen, hvis den er åben.

Forberede destinationsdatabasen

  1. Åbn den database, hvori der skal oprettes en kæde. Databasen må ikke være skrivebeskyttet, og du skal have tilladelse til at foretage ændringer i den.

  2. Hvis du ikke vil gemme sammenkædningen i nogle af de eksisterende databaser, skal du oprette en tom database: Klik på fanen Filer, klik på Ny, og derefter på Tom database. Bemærk, at hvis du bruger Access 2007, skal du klikke på Microsoft Office-knappen og derefter klikke på Ny.

Nu er du klar til at starte sammenkædningen.

Oprette hyperlinket

  1. Placeringen af guiden Importér/sammenkæd varierer en smule, afhængigt af din version af Access. Vælg de trin, der passer til din version af Access:

    • Hvis du bruger den nyeste version af Office 365-abonnementsversionen af Access, skal du klikke på Ny datakilde > Fra filer > Excel i gruppen Importér og sammenkæd på fanen Eksterne data.

    • Hvis du bruger Access 2016, Access 2013 eller Access 2010, skal du klikke på Excel i gruppen Importér og sammenkæd på fanen Ekstern data.

    • Hvis du bruger Access 2007, skal du klikke på Excel i gruppen Importér på fanen Eksterne data.

    Bemærk: Fanen Eksterne data er kun tilgængelig, hvis der er en database åben.

  2. Angiv navnet på Excel-filen i boksen Filnavn i dialogboksen Hent eksterne data - Excel-regneark.

  3. Vælg Opret en kæde til datakilden ved at oprette en sammenkædet tabel, og klik derefter på OK.

    Guiden Sammenkæd regneark startes, og du føres gennem sammenkædningen.

  4. Vælg et regneark eller navngivent område på første side i guiden, og klik på Næste.

  5. Hvis den første række i kilderegnearket eller kildeområdet indeholder feltnavnene, skal du vælge Første række indeholder kolonneoverskrifter. Access bruger disse kolonneoverskrifter til at navngive felterne i tabellen. Hvis et kolonnenavn indeholder bestemte specialtegn, kan det ikke bruges som feltnavn i Access. I så fald vises der en fejlmeddelelse, som angiver, at Access vil tildele feltet et gyldigt navn. Klik på OK for at fortsætte.

  6. Angiv et navn til den sammenkædede tabel på sidste side i guiden, og klik på Udfør. Hvis der allerede findes en tabel med det angivne navn, bliver du spurgt, om den eksisterende tabel eller forespørgsel skal overskrives. Klik på Ja, hvis tabellen eller forespørgslen skal overskrives, eller klik på Nej, hvis du vil angive et andet navn.

    Access forsøger at oprette den sammenkædede tabel. Hvis handlingen lykkes, viser Access meddelelsen Tabellen [navn] er sammenkædet med filen.... Åbn den sammenkædede tabel, og gennemse felterne og dataene for at kontrollere, at der vises korrekte data i alle felterne.

    Hvis der forekommer fejlværdier eller forkerte data, skal du foretage fejlfinding af kildedataene. Du kan finde flere oplysninger om fejlfinding af fejlværdier og forkerte værdier i næste afsnit.

Toppen af siden

Fejlfinding af #Num! og andre forkerte værdier i en sammenkædet tabel

Selvom meddelelsen Tabellen [navn] er sammenkædet med filen... vises, skal du åbne tabellen i dataarkvisning og kontrollere, at der vises de korrekte data i rækkerne og kolonnerne.

Hvis der forekommer fejl eller forkerte værdier i tabellen, skal du benytte den fremgangsmåde, der beskrives i nedenstående tabel, og derefter udføre sammenkædningen igen. Husk, at du ikke kan føje værdierne direkte til den sammenkædede tabel, fordi tabellen er skrivebeskyttet.

Problem

Løsning

Grafiske elementer

Der kan ikke oprettes kæder fra Access til grafiske elementer i et Excel-regneark, f.eks. logoer, diagrammer og billeder.

Visningsformat

Du skal muligvis indstille egenskaben Format for nogle af felterne i designvisningen for at sikre, at værdierne vises korrekt i dataarkvisningen.

Beregnede værdier

De resultater, der fremkommer, når en kolonne eller celler beregnes, vises i de tilsvarende felter, men formlen (eller udtrykket) kan ikke vises i Access.

Afkortede tekstværdier

Udvid kolonnens bredde i dataarkvisningen. Hvis værdierne stadig vises afkortede, er det muligvis, fordi værdien er længere end 255 tegn. Access kan kun oprette kæde til de første 255 tegn, så hvis det er tilfældet, er du nødt til at importere dataene i stedet for at oprette en kæde.

Fejlmeddelelse om overløb i numerisk felt

Du modtager muligvis fejlmeddelelsen Overløb i numerisk felt, når du efter sammenkædningen kører en forespørgsel for tabellen. Dette kan ske, selvom den sammenkædede tabel tilsyneladende er korrekt. Årsagen er en konflikt mellem datatypen i et felt i den sammenkædede tabel og den type data, der er gemt i feltet.

Værdierne SAND eller FALSK og -1 eller 0

Hvis kilderegnearket eller kildeområdet omfatter en kolonne, der kun indeholder værdierne SAND eller FALSK, opretter Access et Ja/Nej-felt for kolonnen i den sammenkædede tabel. Hvis kilderegnearket eller kildeområdet imidlertid omfatter en kolonne, der kun indeholder værdierne -1 eller 0, opretter Access som standard et numerisk felt for kolonnen, og du kan ikke ændre datatypen for det tilsvarende felt i tabellen. Hvis der skal være et Ja/Nej-felt i den sammenkædede tabel, skal kildekolonnen indeholde værdierne SAND og FALSK.

Felter med flere værdier

Access understøtter ikke flere værdier i et felt, selvom kildekolonnen indeholder en liste med semikolonseparerede værdier (;). Listen med værdier behandles som en enkelt værdi og placeres i et tekstfelt.

#Num!

Access viser fejlværdien #Num! i et felt i stedet for de korrekte data i følgende situationer:

  • Hvis en kildekolonne indeholder nogle få numeriske værdier eller datoværdier, når kolonnen ellers primært indeholder tekstværdier, bliver de numeriske værdier og datoværdierne ikke importeret.

  • Hvis en kildekolonne indeholder nogle enkelte tekstværdier, men ellers primært indeholder numeriske værdier, importeres tekstværdierne ikke.

  • Hvis en kildekolonne indeholder nogle enkelte tekstværdier, men ellers primært indeholder datoværdier, importeres tekstværdierne ikke.

Benyt følgende fremgangsmåde for at minimere antallet af Null-værdier i tabellen:

  1. Kontrollér, at kildekolonnen ikke indeholder værdier med forskellige datatyper.

  2. Formatér kolonnerne i Excel-regnearket.

  3. Vælg den rigtige datatype til hvert felt under sammenkædningen. Hvis datatypen ikke er korrekt, bliver alle datarækkerne i den resulterende kolonne muligvis udfyldt med #Num!-værdier.

Numeriske værdier i stedet for datoværdier

Hvis der vises et tilsyneladende vilkårligt tal med fem cifre i et felt, skal du undersøge, om kildekolonnen indeholder nogle få datoværdier, selvom størstedelen af værdierne er numeriske. Datoværdier i numeriske kolonner bliver fejlagtigt konverteret til et tal. Erstat datoværdierne med numeriske værdier, og prøv derefter at udføre sammenkædningen igen.

Datoværdier i stedet for numeriske værdier

Hvis der vises en tilsyneladende vilkårlig datoværdi i et felt, skal du undersøge, om kildekolonnen indeholder nogle få numeriske værdier, selvom størstedelen af værdierne er datoværdier. Numeriske værdier i datokolonner bliver fejlagtigt konverteret til en dato. Erstat de numeriske værdier med datoværdier, og prøv derefter at udføre sammenkædningen igen.


Toppen af siden

Udvid dine færdigheder
Gå på opdagelse i kurser
Få nye funktioner først
Bliv Office Insider

Var disse oplysninger nyttige?

Tak for din feedback!

Tak for din feedback! Det lyder, som om det vil kunne hjælpe, hvis du bliver sat i forbindelse med en af vores Office-supportteknikere.

×