Obs!: Access støtter ikke import av Excel data med en brukt følsomhetsetikett. Som en midlertidig løsning kan du fjerne etiketten før du importerer, og deretter bruke etiketten på nytt etter import. Hvis du vil ha mer informasjon, kan du se Bruke følsomhetsetiketter på filer og e-post i Office.
Du kan hente dataene fra en Excel arbeidsbok til Access databaser på mange måter. Du kan kopiere data fra et åpent regneark og lime dem inn i et Access dataark, importere et regneark til en ny eller eksisterende tabell eller koble til et regneark fra en Access database.
Dette emnet forklarer i detalj hvordan du importerer eller kobler til Excel data fra Access skrivebordsdatabaser.
Hva du vil gjøre?
Forstå import av data fra Excel
Hvis målet ditt er å lagre noen av eller alle dataene fra ett eller flere Excel regneark i Access, bør du importere innholdet i regnearket til en ny eller eksisterende Access database. Når du importerer data, oppretter Access en kopi av dataene i en ny eller eksisterende tabell uten å endre kilde- Excel regnearket.
Vanlige scenarioer for import av Excel data til Access
-
Du er en langvarig bruker av Excel men fremover vil du bruke Access til å arbeide med disse dataene. Du vil flytte dataene i Excel regneark til én eller flere nye Access databaser.
-
Avdelingen eller arbeidsgruppen bruker Access, men noen ganger mottar du data i Excel format som må slås sammen med Access-databasene. Du vil importere disse Excel regnearkene til databasen etter hvert som du mottar dem.
-
Du bruker Access til å administrere dataene, men de ukentlige rapportene du mottar fra resten av gruppen, er Excel arbeidsbøker. Du vil effektivisere importprosessen for å sikre at dataene importeres til databasen hver uke på et bestemt klokkeslett.
Hvis dette er første gang du importerer data fra Excel
-
Det er ikke mulig å lagre en Excel arbeidsbok som en Access database. Excel gir ikke funksjonalitet til å opprette en Access database fra Excel data.
-
Når du åpner en Excel arbeidsbok i Access (endre filtypelisten i dialogboksen Åpne fil til MicrosoftOfficeExcel Filer og velg filen du vil bruke), oppretter Access en kobling til arbeidsboken i stedet for å importere dataene. Det å koble til en arbeidsbok er ikke det samme som å importere et regneark til en database. Hvis du vil ha mer informasjon om koblinger, kan du se Koble til data i Excel senere i denne artikkelen.
Importere data fra Excel
Trinnene i denne delen forklarer hvordan du forbereder og kjører en importoperasjon og hvordan du lagrer importinnstillingene som en spesifikasjon du kan bruke på nytt senere. Husk at du bare kan importere data fra ett regneark om gangen. Du kan ikke importere alle dataene fra en hel arbeidsbok samtidig.
Klargjøre regnearket
-
Finn kildefilen, og merk regnearket som inneholder dataene du vil importere til Access. Hvis du bare vil importere en del av regnearket, kan du definere et navngitt område som inneholder bare de cellene du vil importere.Definere et navngitt område (valgfritt)
-
Bytt til Excel og åpne regnearket som inneholder dataene du vil importere.
-
Merk celleområdet som inneholder dataene du vil importere.
-
Høyreklikk i det merkede området, og klikk deretter Navngi et område eller Definer navn.
-
I dialogboksen Nytt navn angir du et navn for området i Navn-boksen, og deretter klikker du OK.
Husk at du bare kan importere ett regneark om gangen under en importoperasjon. Hvis du vil importere data fra flere regneark, gjentar du importoperasjonen for hvert regneark.
-
-
Se gjennom kildedataene og følg instruksjonene i tabellen.
Element
Beskrivelse
Antall kolonner
Antall kildekolonner du vil importere, kan ikke overskride 255, fordi Access ikke støtter mer enn 255 felt i en tabell.
Hoppe over kolonner og rader
Det er lurt å bare ta med de radene og kolonnene du vil importere, i kilderegnearket eller det navngitte området.
Rader Du kan ikke filtrere eller hoppe over rader under importoperasjonen.
Kolonner Du kan ikke hoppe over kolonner under operasjonen hvis du velger å legge til data i en eksisterende tabell.
Tabellformat
Kontroller at cellene er i tabellformat. Hvis regnearket eller det navngitte området inneholder flettede celler, plasseres innholdet i cellen i feltet som tilsvarer kolonnen lengst til venstre, og de andre feltene forblir tomme.
Tomme kolonner, rader og celler
Slett alle unødvendige tomme kolonner og rader i regnearket eller området. Hvis regnearket inneholder tomme celler, kan du prøve å legge til de manglende dataene. Hvis du har planer om å tilføye postene til en eksisterende tabell, kontrollerer du at det tilsvarende feltet i tabellen godtar nullverdier (manglende eller ukjente verdier). Et felt godtar nullverdier hvis feltegenskapen Required er satt til Nei og egenskapsinnstillingen ValidationRule ikke forhindrer nullverdier.
Feilverdier
Hvis én eller flere celler i regnearket eller området inneholder feilverdier, for eksempel #NUM og #DIV, retter du dem før du starter importoperasjonen. Hvis et kilderegneark eller -område inneholder feilverdier, plasserer Access en nullverdi i de tilsvarende feltene i tabellen. Hvis du vil ha mer informasjon om hvordan du retter disse feilene, se delen Feilsøke manglende eller uriktige verdier senere i denne artikkelen.
Datatype
Kontroller at hver kildekolonne inneholder den samme datatypen i hver rad, slik at du unngår at det oppstår feil under importen. Access skanner de første åtte kilderadene for å bestemme datatypen for feltene i tabellen. Vi anbefaler sterkt at du kontrollerer at de første åtte kilderadene ikke blander verdier for forskjellige datatyper i noen av kolonnene. Ellers kan det hende Access ikke tilordner riktig datatype til kolonnen.
Det er også god praksis å formatere hver kildekolonne i Excel og tilordne et bestemt dataformat til hver kolonne før du starter importoperasjonen. Formatering anbefales sterkt hvis en kolonne inneholder verdier for forskjellige datatyper. Flightnummer-kolonnen i et regneark kan for eksempel inneholde numeriske verdier og tekstverdier, for eksempel 871, AA90 og 171. Gjør følgende for å unngå manglende eller uriktige verdier:
-
Høyreklikk kolonneoverskriften, og klikk deretter Formater celler.
-
I kategorien Tall under Kategori velger du et format. For Flightnummer-kolonnen vil du sannsynligvis velge Tekst.
-
Klikk OK.
Hvis kildekolonnene er formatert, men fremdeles inneholder blandede verdier i radene etter den åttende raden, kan importoperasjonen fremdeles hoppe over verdier eller konvertere verdier på feil måte. Hvis du vil ha feilsøkingsinformasjon, kan du se delen Feilsøke manglende eller uriktige verdier.
Første rad
Hvis den første raden i regnearket eller det navngitte området inneholder navnene på kolonnene, kan du angi at Access behandle dataene i den første raden som feltnavn under importoperasjonen. Hvil kilderegnearket eller -området ikke inkluderer navnene, er det lurt å legge dem til i kilden før du starter importoperasjonen.
Obs!: Hvis du har planer om å tilføye data til en eksisterende tabell, kontrollerer du at navnet på hver kolonne samsvarer nøyaktig med navnet på det tilsvarende feltet. Hvis navnet på en kolonne er forskjellig fra navnet på det tilsvarende feltet i tabellen, vil importoperasjonen mislykkes. Hvis du vil se navnene på feltene, åpner du tabellen i utformingsvisning i Access.
-
-
Lukk kildearbeidsboken hvis den er åpen. Hvis du holder kildefilen åpen, kan det føre til datakonverteringsfeil under importoperasjonen.
Klargjøre måldatabasen
-
Åpne Access databasen der de importerte dataene skal lagres. Kontroller at databasen ikke er skrivebeskyttet, og at du har tillatelse til å gjøre endringer i databasen.
-eller-
Hvis du ikke vil lagre dataene i noen av de eksisterende databasene, oppretter du en tom database. Slik gjør du det:
Klikk på Fil-fanen, Ny og deretter på Tom database.
-
Før du starter importoperasjonen, bestemmer du om vil lagre dataene i en ny eller en eksisterende tabell.
Opprette en ny tabell Hvis du velger å lagre dataene i en ny tabell, oppretter Access en tabell og legger til de importerte dataene i denne tabellen. Hvis en tabell med det angitte navnet allerede finnes, overskriver Access innholdet i tabellen med de importerte dataene.
Tilføye i en eksisterende tabell Hvis du velger å legge til dataene i en eksisterende tabell, legges radene i det Excel regnearket til i den angitte tabellen.
Husk at de fleste feil under tilføyingsoperasjoner oppstår fordi kildedataene ikke samsvarer med strukturen og feltinnstillingene for måltabellen. Du kan unngå dette ved å åpne måltabellen i utformingsvisning og se gjennom følgende:
-
Første rad Hvis den første raden i kilderegnearket eller det navngitte kildeområdet ikke inneholder kolonneoverskrifter, kontrollerer du at plasseringen og datatypen for hver kolonne i kilderegnearket samsvarer med det tilsvarende feltet i tabellen. Hvis den første raden inneholder kolonneoverskrifter, trenger ikke rekkefølgen på kolonner og felt samsvare, men navnet og datatypen for hver kolonne må samsvare nøyaktig med tilsvarende felt.
-
Manglende eller ekstra felt Hvis ett eller flere felt i kilderegnearket ikke finnes i måltabellen, legger du dem til før du starter importoperasjonen. Hvis tabellen inneholder felt som ikke finnes i kilden, trenger du imidlertid ikke å slette disse feltene fra tabellen hvis de godtar nullverdier.
Tips!: Et felt godtar nullverdier hvis egenskapen Required (Obligatorisk) er satt til Nei og egenskapsinnstillingen ValidationRule (Valideringsregel) ikke forhindrer nullverdier.
-
Primærnøkkel Hvis tabellen inneholder et primærnøkkelfelt, må kilderegnearket eller -området ha en kolonne som inneholder verdier som er kompatible med primærnøkkelfeltet, og de importerte nøkkelverdiene må være unike. Hvis en importert post inneholder en primærnøkkelverdi som allerede finnes i måltabellen, vises det en feilmelding under importoperasjonen.
-
Indekserte felt Hvis egenskapen Indexed (Indeksert) for et felt er satt til Ja (ingen dubletter), må den tilsvarende kolonnen i kilderegnearket eller -området inneholde unike verdier.
Gå til de neste trinnene for å kjøre importoperasjonen.
-
Starte importoperasjonen
-
Plasseringen til veiviseren for import/kobling varierer litt avhengig av hvilken versjon av Access. Velg trinnene som samsvarer med din Access versjon:
-
Hvis du bruker den nyeste versjonen av Microsoft 365, Access 2021 eller Access 2019, klikker du Ny datakilde > Fra fil >Excel i gruppen Importer & kobling i kategorien Eksterne data .
-
Hvis du bruker Access 2016, klikker du Exceli gruppen Importer & kobling i kategorien Eksterne data .
Obs!: Kategorien Eksterne data er ikke tilgjengelig med mindre en database er åpen.
-
-
Angi navnet på den Excel filen som inneholder dataene du vil importere, i filnavnboksen i dialogboksen Hent eksterne data – Excel regneark.
-eller-
Klikk Bla gjennom, og bruk dialogboksen Åpne fil til å finne filen som du vil importere.
-
Angi hvordan du vil lagre de importerte dataene.
Hvis du vil lagre dataene i en ny tabell, velger du Importer kildedataene til en ny tabell i den gjeldende databasen. Du blir bedt om å gi dette feltet et navn senere.
Hvis du vil tilføye dataene til en eksisterende tabell, velger du Tilføy en kopi av postene til tabellen, og deretter velger du en tabell fra rullegardinlisten. Dette alternativet er ikke tilgjengelig hvis databasen ikke inneholder tabeller.
Hvis du vil koble til datakilden ved å opprette en koblet tabell, kan du se Koble til data i Excel senere i denne artikkelen.
-
Klikk OK.
Veiviseren for regnearkimport starter og leder deg gjennom importprosessen. Gå til det neste trinnsettet.
Bruke veiviseren for regnearkimport
-
På den første siden i veiviseren velger du regnearket som inneholder dataene du vil importere, og deretter klikker du Neste.
-
På den siste siden i veiviseren klikker du Vis regneark eller Vis navngitte områder, velger regnearket eller det navngitte området som du vil importere, og deretter klikker du Neste.
-
Hvis den første raden i kilderegnearket eller -området inneholder feltnavnene, velger du Første rad inneholder kolonneoverskrifter og klikker Neste.
Hvis du importerer dataene til en ny tabell, bruker Access disse kolonneoverskriftene til å navngi feltene i tabellen. Du kan endre disse navnene under eller etter importoperasjonen. Hvis du føyer til dataene i en eksisterende tabell, må du passe på at kolonneoverskriftene i kilderegnearket samsvarer nøyaktig med navnene på feltene i måltabellen.
Hvis du tilføyer data til en eksisterende tabell, går du direkte til trinn 6. Hvis du legger til data i en ny tabell, utfører du de gjenværende trinnene.
-
I veiviseren blir du bedt om å se gjennom feltegenskapene. Klikk en kolonne i den nedre halvdelen av siden for å vise egenskapene for det tilsvarende feltet. Gjør eventuelt ett eller flere av følgende:
-
Hvis du vil, ser du gjennom og endrer navnet og datatypen for målfeltet.
Access gjennomgår de første åtte radene i hver kolonne for å foreslå datatypen for det tilsvarende feltet. Hvis kolonnen i regnearket inneholder forskjellige typer verdier, for eksempel tekst og tall, i de første åtte radene i en kolonne, foreslår veiviseren en datatype som er kompatibel med alle verdiene i kolonnen – dette vil som regel være datatypen Tekst. Selv om du kan velge en annen datatype, må du huske at verdier som er inkompatible med datatypen du velger, enten ignoreres eller konverteres feil i importprosessen. Hvis du vil ha mer informasjon om hvordan du korrigerer manglende eller uriktige verdier, kan du se Feilsøke manglende eller uriktige verdier senere i denne artikkelen.
-
Hvis du vil opprette en indeks for feltet, angir du Indeksert til Ja.
-
Hvis du vil hoppe over en kildekolonne, merker du av for Ikke importer felt (hopp over).
Klikk Neste når du er ferdig med å velge alternativer.
-
-
Hvis postene legges til i en ny tabell, blir du bedt om å angi en primærnøkkel for tabellen. Hvis du velger La Access legge til primærnøkkel, legger Access til et Autonummer-felt som det første feltet i måltabellen, og fyller det automatisk ut med unike ID-verdier, og starter med 1. Klikk deretter Neste.
-
Angi et navn på måltabellen på det siste skjermbildet i veiviseren. I boksen Importer til tabellen skriver du inn et navn på tabellen. Hvis tabellen allerede finnes, viser Access en melding der du blir spurt om du vil overskrive det eksisterende innholdet i tabellen. Klikk Ja for å fortsette eller Nei for å angi et annet navn på måltabellen, og klikk deretter Fullfør for å importere dataene.
Hvis Access kunne importere noen av eller alle dataene, viser veiviseren en side som viser statusen for importoperasjonen. Du kan også lagre detaljene for operasjonen som en spesifikasjon for senere bruk. Hvis operasjonen mislyktes fullstendig, viser Access meldingen Det oppstod en feil under forsøk på å importere filen.
-
Klikk Ja for å lagre detaljene for operasjonen for senere bruk. Ved å lagre detaljene kan du utføre operasjonen senere uten å gå gjennom veiviseren hver gang.
Se Lagre detaljene for en import- eller eksportoperasjon som en spesifikasjon for å finne ut hvordan du lagrer spesifikasjonsdetaljene.
Se Kjøre en lagret import- eller eksportspesifikasjon for å finne ut hvordan du kjører lagrede import- eller koblingsspesifikasjoner.
Se Planlegge en import- eller eksportspesifikasjon for å finne ut hvordan du kan planlegge kjøring av import- og koblingsaktiviteter ved bestemte tidspunkter.
Feilsøke manglende eller uriktige verdier
Hvis du mottar meldingen «Det oppstod en feil under forsøket på å importere filen», mislyktes importoperasjonen fullstendig. Hvis det under importoperasjonen vises en dialogboks der du blir spurt om du vil lagre detaljene for operasjonen, ble alle dataene eller deler av dataene importert. Statusmeldingen viser også navnet på feilloggtabellen som inneholder beskrivelsen av eventuelle feil som oppstod under importoperasjonen.
Viktig!: Selv om statusmeldingen indikerer at operasjonen var vellykket, bør du se gjennom innholdet og strukturen i tabellen for å forsikre deg om at alt ser riktig ut før du tar i bruk tabellen.
-
Åpne måltabellen i dataarkvisning for å se om alle dataene ble lagt til i tabellen.
-
Åpne tabellen i utformingsvisning for å se gjennom datatypen og andre egenskapsinnstillinger for feltene.
I tabellen nedenfor beskrives fremgangsmåten for å korrigere manglende eller uriktige verdier.
Tips!: Hvis du bare finner noen få manglende verdier mens du feilsøker resultatene, kan du legge dem til i tabellen manuelt. Hvis du derimot ser at hele kolonner eller et stort antall verdier enten mangler eller ikke ble importert på riktig måte, bør du løse problemet i kildefilen. Når du har løst alle kjente problemer, importerer du på nytt.
|
Problem |
Løsning |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Grafikkelementer |
Grafikkelementer, for eksempel logoer, diagrammer og bilder kan ikke importeres. Legg dem til i databasen manuelt etter at du har fullført importoperasjonen. |
||||||||||||
|
Beregnede verdier |
Resultatene av en beregnet kolonne eller av celler importeres, men ikke den underliggende formelen. Under importoperasjonen kan du angi en datatype som er kompatibel med formelresultatene, for eksempel Tall. |
||||||||||||
|
SANN eller USANN og -1- 0-verdier |
Hvis kilderegnearket eller -området inneholder en kolonne som bare inneholder SANN- eller USANN-verdier, oppretter Access et Ja/nei-felt for kolonnen og setter inn -1- eller 0-verdier i feltet. Hvis kilderegnearket eller -området inneholder en kolonne som bare inneholder -1- eller 0-verdier, oppretter Access som standard et numerisk felt for kolonnen. Du kan endre datatypen for feltet til Ja/nei under importoperasjonen for å unngå dette problemet. |
||||||||||||
|
Flerverdifelt |
Når du importerer data til en ny tabell eller tilføyer data i en eksisterende tabell, aktiverer Access ikke støtte for flere verdier i et felt, selv om kildekolonnen inneholder en liste med verdier atskilt med semikolon (;). Listen over verdier behandles som én enkelt verdi og plasseres i et tekstfelt. |
||||||||||||
|
Avkortede data |
Hvis dataene vises avkortet i en kolonne i den Access tabellen, kan du prøve å øke bredden på kolonnen i dataarkvisning. Hvis dette ikke løser problemet, er dataene i en numerisk kolonne i Excel for store for feltstørrelsen for målfeltet i Access. Målfeltet kan for eksempel ha egenskapen FieldSize satt til Byte i en Access database, men kildedataene inneholder en verdi som er større enn 255. Korriger verdiene i kildefilen, og prøv å importere på nytt. |
||||||||||||
|
Visningsformat |
Det kan hende du må angi Format-egenskapen for bestemte felt i utformingsvisning for å sikre at verdiene vises korrekt i dataarkvisning. For eksempel:
Obs!: Hvis kilderegnearket inneholder rik tekstformatering, for eksempel fet skrift, understreking eller kursiv, importeres teksten, mens formateringen går tapt. |
||||||||||||
|
Dupliserte verdier (brudd på nøkkelrettigheter) |
Poster du importerer, kan inneholde dupliserte verdier som ikke kan lagres i primærnøkkelfeltet for måltabellen eller i et felt der egenskapen Indexed (Indeksert) er satt til Ja (ingen dubletter). Fjern de dupliserte verdiene i kildefilen, og prøv å importere på nytt. |
||||||||||||
|
Datoverdier avviker med fire år |
Datofeltene som importeres fra et Excel regneark, kan være deaktivert med fire år. Excel for Windows kan bruke to datosystemer:
Du kan angi datosystemet i Excel Alternativer: Fil -> Alternativer > Avansert > Bruk 1904-datosystem. Obs! Hvis du importerer fra en XLSB-arbeidsbok, brukes alltid 1900-datosystemet uavhengig av datosysteminnstillingen. Før du importerer dataene, må du endre datosystemet for den Excel arbeidsboken, eller utføre en oppdateringsspørring som bruker uttrykket [datofeltnavn] + 1462 til å korrigere datoene etter å ha tilføyet dataene. Excel for Macintosh bruker bare datosystemet for 1904. |
||||||||||||
|
Nullverdier |
Det kan hende du ser en feilmelding på slutten av importoperasjonen om data som ble slettet eller mistet under operasjonen, eller når du åpner tabellen i dataarkvisning, kan det hende at noen feltverdier er tomme. Hvis kildekolonnene i Excel ikke er formatert, eller de første åtte kilderadene inneholder verdier for forskjellige datatyper, åpner du kilderegnearket og gjør følgende:
De foregående trinnene kan hjelpe deg med å minimere forekomsten av nullverdier. I tabellen nedenfor vises tilfeller der du fremdeles vil se nullverdier:
|
||||||||||||
|
Datoverdier erstattet av numeriske verdier |
Du vil se femsifrede numre som tilsynelatende er tilfeldige, i stedet for de faktiske datoverdiene i følgende situasjoner:
|
||||||||||||
|
Numeriske verdier erstattet av datoverdier |
Du vil se tilsynelatende tilfeldige datoverdier i stedet for de faktiske numeriske verdiene i følgende situasjoner:
Du kan unngå dette ved å erstatte de numeriske verdiene med datoverdier i kildekolonnen, og deretter prøve å importere på nytt. |
I tillegg vil du kanskje se gjennom feilloggtabellen (omtalt i den siste siden i veiviseren) i dataarkvisning. Tabellen har tre felt: Feil, Felt og Rad. Hver rad inneholder informasjon om en bestemt feil, og du bør kunne feilsøke problemet basert på innholdet i Feil-feltet.
Feilstrenger og feilsøkingstips
|
Feil |
Beskrivelse |
|---|---|
|
Avkorting av felt |
En verdi i filen er for stor for egenskapsinnstillingen FieldSize (Feltstørrelse) for dette feltet. |
|
Typekonverteringsfeil |
En verdi i regnearket har feil datatype for dette feltet. Verdien kan mangle eller vises feil i målfeltet. Se den forrige tabellen for mer informasjon om hvordan du feilsøker dette problemet. |
|
Brudd på nøkkelregler |
Primærnøkkelverdien for denne posten er en kopi – den finnes allerede i tabellen. |
|
Valideringsregelen mislyktes |
En verdi bryter regelsettet ved bruk av egenskapen ValidationRule (Valideringsregel) for dette feltet eller for tabellen. |
|
Nullverdier i obligatorisk felt |
En nullverdi er ikke tillatt i dette feltet fordi egenskapen Required (Obligatorisk) for feltet er satt til Ja. |
|
Nullverdier i Autonummer-felt |
Dataene du importerer, inneholder en nullverdi som du prøver å føye til et Autonummer-felt. |
|
Kan ikke dele posten |
En tekstverdi inneholder tekstskilletegnet (som oftest doble anførselstegn). Når en verdi inneholder skilletegnet, må tegnet gjentas to ganger i tekstfilen, for eksempel: 4 1/2"" diameter |
Koble til data i Excel
Ved å koble en Access database til data i et annet program, kan du bruke spørrings- og rapporteringsverktøyene som Access gir, uten å måtte beholde en kopi av Excel dataene i databasen.
Når du kobler til et Excel regneark eller et navngitt område, oppretter Access en ny tabell som er koblet til kildecellene. Eventuelle endringer du gjør i kildecellene i Excel vises i den koblede tabellen. Du kan imidlertid ikke redigere innholdet i den tilsvarende tabellen i Access. Hvis du vil legge til, redigere eller slette data, må du gjøre endringene i kildefilen.
Vanlige scenarioer for å koble til et Excel regneark fra Access
Vanligvis kobler du til et Excel regneark (i stedet for å importere) av følgende årsaker:
-
Du vil fortsette å beholde dataene i Excel regneark, men du kan bruke de kraftige funksjonene for spørring og rapportering i Access.
-
Avdelingen eller arbeidsgruppen bruker Access, men data fra eksterne kilder du arbeider med, er i Excel regneark. Du vil ikke beholde kopier av eksterne data, men vil kunne arbeide med dem i Access.
Hvis dette er første gang du kobler til et Excel regneark
-
Du kan ikke opprette en kobling til en Access database fra Excel.
-
Når du kobler til en Excel-fil, oppretter Access en ny tabell, ofte kalt en koblet tabell. Tabellen viser dataene i kilderegnearket eller det navngitte området, men dataene lagres egentlig ikke i databasen.
-
Du kan ikke koble Excel data til en eksisterende tabell i databasen. Dette betyr at du ikke kan tilføye data til en eksisterende tabell ved å utføre en koblingsoperasjon.
-
En database kan inneholde flere koblede tabeller.
-
Eventuelle endringer du gjør i dataene i Excel, gjenspeiles automatisk i den koblede tabellen. Innholdet og strukturen i en koblet tabell i Access er imidlertid skrivebeskyttet.
-
Når du åpner en Excel arbeidsbok i Access (i dialogboksen Åpne fil , endrer du listeboksen Filtype til Excelog velger filen du vil bruke), oppretter Access en tom database og starter veiviseren for regnearkkobling automatisk.
Klargjøre Excel data
-
Finn Excel filen og regnearket eller området som inneholder dataene du vil koble til. Hvis du vil koble til hele regnearket, kan du definere et navngitt område som bare inkluderer cellene du vil koble til.Opprett et navngitt område i Excel (valgfritt – nyttig hvis du bare vil koble til noen av regnearkdataene)
-
Bytt til Excel og vis regnearket der du vil definere et navngitt område.
-
Merk celleområdet som inneholder dataene du vil koble til.
-
Høyreklikk i det merkede området, og klikk deretter Navngi et område eller Definer navn.
-
I dialogboksen Nytt navn angir du et navn for området i Navn-boksen, og deretter klikker du OK.
Merk at du bare kan koble til ett regneark eller område om gangen under en koblingsoperasjon. Hvis du vil koble til data på flere steder i en arbeidsbok, gjentar du koblingsoperasjonen for hvert regneark eller område.
-
-
Se gjennom kildedataene, og følg instruksjonene i følgende tabell:
Element
Beskrivelse
Tabellformat
Kontroller at cellene er i tabellformat. Hvis området inneholder flettede celler, plasseres innholdet i cellen i feltet som tilsvarer kolonnen lengst til venstre, og de andre feltene forblir tomme.
Hoppe over kolonner og rader
Du kan ikke hoppe over kildekolonner og -rader under koblingsoperasjonen. Du kan imidlertid skjule felt og filtrere poster ved å åpne den koblede tabellen i dataarkvisning etter at du har importert dem til Access.
Antall kolonner
Antall kildekolonner kan ikke overskride 255, fordi Access ikke støtter mer enn 255 felt i en tabell.
Tomme kolonner, rader og celler
Slett alle unødvendige tomme kolonner og tomme rader i Excel regneark eller område. Hvis det finnes tomme celler, kan du prøve å legge til de manglende dataene.
Feilverdier
Hvis én eller flere celler i et regneark eller område inneholder feilverdier, retter du dem før du starter importoperasjonen. Vær oppmerksom på at hvis et kilderegneark eller -område inneholder feilverdier, setter Access inn en nullverdi i de tilsvarende feltene i tabellen.
Datatype
Du kan ikke endre datatypen eller størrelsen for feltene i den koblede tabellen. Før du starter koblingsoperasjonen, må du kontrollere at hver kolonne inneholder data av en bestemt type.
Vi anbefaler sterkt at du formaterer en kolonne hvis den inneholder verdier for forskjellige datatyper. Flightnummer-kolonnen i et regneark kan for eksempel inneholde numeriske verdier og tekstverdier, for eksempel 871, AA90 og 171. Gjør følgende for å unngå manglende eller uriktige verdier:
-
Høyreklikk kolonnen, og klikk deretter Formater celler.
-
I kategorien Tall under Kategori velger du et format.
-
Klikk OK.
Første rad
Hvis den første raden i regnearket eller det navngitte området inneholder navnene på kolonnene, kan du angi at Access skal behandle dataene i den første raden som feltnavn under koblingsoperasjonen. Hvis det ikke er noen kolonnenavn i regnearket, eller hvis et bestemt kolonnenavn bryter reglene for feltnavn i Access, tilordner Access et gyldig navn til hvert tilsvarende felt.
-
-
Lukk kildefilen hvis den er åpen.
Klargjøre måldatabasen
-
Åpne databasen du vil opprette koblingen i. Kontroller at databasen ikke er skrivebeskyttet, og at du har de nødvendige tillatelsene til å gjøre endringer i den.
-
Hvis du ikke vil lagre koblingen i noen av de eksisterende databasene, oppretter du en tom database: Klikk på Fil-fanen, Ny og deretter på Tom database.
Nå kan du starte koblingsoperasjonen.
Opprette koblingen
-
Plasseringen til veiviseren for import/kobling varierer litt avhengig av hvilken versjon av Access. Velg trinnene som samsvarer med din Access versjon:
-
Hvis du bruker den nyeste versjonen av Microsoft 365 abonnementsversjonen av Access, Access 2021 eller Access 2019, klikker du Ny datakilde > Fra fil > Exceli gruppenImporter & koblingExcel.
-
Hvis du bruker Access 2016 eller Access 2013, klikker du Exceli gruppen Importer & kobling i kategorien Eksterne data .
Obs!: Kategorien Eksterne data er ikke tilgjengelig med mindre en database er åpen.
-
-
Angi navnet på Excel kildefilen i filnavnboksen i dialogboksen Hent eksterne data – Excel regneark.
-
Velg Koble til datakilden ved å opprette en koblet tabell, og klikk deretter OK.
Veiviseren for regnearkkobling starter og leder deg gjennom koblingsprosessen.
-
På den første siden i veiviseren velger du et regneark eller et navngitt område og klikker deretter Neste.
-
Hvis den første raden i kilderegnearket eller -området inneholder feltnavnene, velger du Første rad inneholder kolonneoverskrifter. Access bruker disse kolonneoverskriftene til å navngi feltene i tabellen. Hvis et kolonnenavn inneholder bestemte spesialtegn, kan det ikke brukes som et feltnavn i Access. I slike tilfeller vises en feilmelding som forteller deg at Access vil tilordne et gyldig navn for feltet. Klikk OK for å fortsette.
-
På den siste siden i veiviseren angir du et navn for den koblede tabellen, og deretter klikker du Fullfør. Hvis tabellen med navnet du angir, finnes fra før, blir du spurt om du vil skrive over eksisterende tabell eller spørring. Klikk Ja hvis du vil skrive over tabellen eller spørringen, eller klikk Nei hvis du vil angi et annet navn.
Access prøver å opprette den koblede tabellen. Hvis operasjonen lykkes, viser Access ferdig kobling av tabellmeldingen . Åpne den koblede tabellen, og se gjennom feltene og dataene for å kontrollere at de riktige dataene vises i alle feltene.
Hvis det vises feilverdier eller uriktige data, må du feilsøke kildedataene. Hvis du vil ha mer informasjon om hvordan du feilsøker feilverdier og uriktige verdier, kan du se neste del.
Feilsøke #Num! og andre uriktige verdier i en koblet tabell
Selv om du mottar meldingen Kobling av tabellen er fullført, bør du åpne tabellen i dataarkvisning for å kontrollere at radene og kolonnene har de riktige dataene.
Hvis du ser feil eller uriktige data i tabellen, følger du fremgangsmåten som er angitt i tabellen nedenfor, og deretter prøver du å koble på nytt. Husk at du ikke kan legge til verdiene direkte i den koblede tabellen, siden tabellen er skrivebeskyttet.
|
Problem |
Løsning |
|---|---|
|
Grafikkelementer |
Grafiske elementer i et Excel regneark, for eksempel logoer, diagrammer og bilder, kan ikke kobles til i Access. |
|
Visningsformat |
Det kan hende du må angi Format-egenskapen for bestemte felt i utformingsvisning for å sikre at verdiene vises korrekt i dataarkvisning. |
|
Beregnede verdier |
Resultatene av en beregnet kolonne eller celler vises i det tilsvarende feltet, men du kan ikke vise formelen (eller uttrykket) i Access. |
|
Avkortede tekstverdier |
Øk bredden på kolonnen i dataarkvisning. Hvis du fremdeles ikke ser hele verdien, kan det skyldes at verdien har mer enn 255 tegn. Access kan bare koble til de første 255 tegnene, så du bør importere dataene i stedet for å koble til dem. |
|
Feilmelding om overflyt i numerisk felt |
Den koblede tabellen kan se riktig ut, men når du senere kjører en spørring mot tabellen, kan det hende du ser feilmeldingen Overflyt i numerisk felt. Dette kan skje på grunn av en konflikt mellom datatypen for et felt i den koblede tabellen og datatypen som er lagret i det feltet. |
|
SANN eller USANN og -1- 0-verdier |
Hvis kilderegnearket eller -området inneholder en kolonne som bare inneholder SANN- eller USANN-verdier, oppretter Access et Ja/nei-felt for kolonnen i den koblede tabellen. Hvis kilderegnearket eller -området inneholder en kolonne som bare inneholder -1- eller 0-verdier, oppretter Access som standard et numerisk felt for kolonnen, og du kan ikke endre datatypen for det tilsvarende feltet i tabellen. Hvis du vil ha et Ja/nei-felt i den koblede tabellen, kontrollerer du at kolonnen inkluderer SANN- og USANN-verdier. |
|
Flerverdifelt |
Access aktiverer ikke støtte for flere verdier i et felt, selv om kildekolonnen inneholder en liste over verdier atskilt med semikolon (;). Listen over verdier behandles som én enkelt verdi og plasseres i et tekstfelt. |
|
#Num! |
Access viser #Num! i stedet for de faktiske dataene i et felt i følgende situasjoner:
Gjør følgende for å minimere forekomstene av nullverdier i tabellen:
|
|
Numeriske verdier i stedet for datoverdier |
Hvis du ser et tilsynelatende tilfeldig femsifret nummer i et felt, kontrollerer du om kildekolonnen for det meste inneholder numeriske verdier, men også noen få datoverdier. Datoverdier som vises i numeriske kolonner, konverteres til et tall på feil måte. Erstatt datoverdiene med numeriske verdier, og prøv deretter å koble på nytt. |
|
Datoverdier i stedet for numeriske verdier |
Hvis du ser en tilsynelatende tilfeldig datoverdi i et felt, kontrollerer du om kildekolonnen for det meste inneholder datoverdier, men også noen få numeriske verdier. Numeriske verdier som vises i datokolonner, konverteres til en dato på feil måte. Erstatt de numeriske verdiene med datoverdier, og prøv deretter å koble på nytt. |