Obs!: Access stöder inte import av Excel data med en använd känslighetsetikett. Som en lösning kan du ta bort etiketten innan du importerar och sedan tillämpa etiketten igen efter importen. Mer information finns i Använda känslighetsetiketter för filer och e-post i Office.
Du kan hämta data från en Excel arbetsbok till Access databaser på många sätt. Du kan kopiera data från ett öppet kalkylblad och klistra in dem i ett Access datablad, importera ett kalkylblad till en ny eller befintlig tabell eller länka till ett kalkylblad från en Access databas.
I det här avsnittet beskrivs i detalj hur du importerar eller länkar till Excel data från Access skrivbordsdatabaser.
Vad vill du göra?
Förstå import av data från Excel
Om målet är att lagra vissa eller alla data från en eller flera Excel kalkylblad i Access bör du importera innehållet i kalkylbladet till en ny eller befintlig Access databas. När du importerar data skapar Access en kopia av data i en ny eller befintlig tabell utan att källan Excel kalkylbladet ändras.
Vanliga scenarier för att importera Excel data till Access
-
Du använder Excel länge, men i fortsättningen vill du använda Access för att arbeta med dessa data. Du vill flytta data i Excel kalkylblad till en eller flera nya Access databaser.
-
Din avdelning eller arbetsgrupp använder Access, men ibland får du data i Excel format som måste kopplas till dina Access databaser. Du vill importera dessa Excel kalkylblad till databasen när du får dem.
-
Du använder Access för att hantera dina data, men de veckorapporter du får från resten av gruppen är Excel arbetsböcker. Du vill effektivisera importprocessen genom att säkerställa att informationen importeras till din databas vid en viss tidpunkt varje vecka.
Om det är första gången du importerar data från Excel
-
Det går inte att spara en Excel arbetsbok som en Access databas. Excel tillhandahåller inte funktioner för att skapa en Access databas från Excel data.
-
När du öppnar en Excel arbetsbok i Access (i dialogrutan Öppna ändrar du listrutan Filformat till MicrosoftOfficeExcel Filer och väljer den fil du vill ha), Access skapar en länk till arbetsboken i stället för att importera data. Att länka till en arbetsbok skiljer sig från att importera ett kalkylblad till en databas. Mer information om hur du länkar finns i avsnittet Länka till data i Excel längre fram i den här artikeln.
Importera data från Excel
I anvisningarna i det här avsnittet förklaras hur du förbereder och kör en importåtgärd, och hur du sparar importinställningarna som en specifikation du kan använda senare. Kom ihåg att du bara kan importera data från ett kalkylblad i taget. Du kan inte importera alla data från en hel arbetsbok på en gång.
Förbereda kalkylbladet
-
Leta reda på källfilen och markera kalkylbladet som innehåller de data som du vill importera till Access. Om bara en del av kalkylbladets information ska importeras kan du definiera ett namngivet område för de celler som ska importeras.Definiera ett namngivet område (valfritt)
-
Växla till Excel och öppna kalkylbladet som innehåller data som du vill importera.
-
Markera området med celler som innehåller de data du vill importera.
-
Högerklicka i det markerade området och klicka sedan på Namnge ett område eller Definiera namn.
-
Ange ett namn för området i rutan Namn i dialogrutan Nytt namn och klicka sedan på OK.
Kom ihåg att det bara går att importera ett kalkylblad åt gången. Om du vill importera data från flera kalkylblad måste importåtgärden upprepas för varje kalkylblad.
-
-
Granska källinformationen och vidta åtgärder enligt följande tabell.
Element
Beskrivning
Antal kolumner
Antalet källkolumner som du vill importera får inte överstiga 255, eftersom Access inte har stöd för fler än 255 fält i en tabell.
Hoppa över kolumner och rader
Det är en bra metod att i källkalkylbladet eller det namngivna området bara inkludera de rader och kolumner som ska importeras.
Rader Det går inte att filtrera eller hoppa över rader under importen.
Kolumner Det går inte att hoppa över kolumner under importen om du väljer att lägga till data i en befintlig tabell.
Tabellformat
Kontrollera att cellerna är i tabellformat. Om kalkylbladet eller det namngivna området innehåller sammanfogade celler placeras innehållet i cellen i fältet som motsvarar kolumnen längst till vänster och de andra fälten lämnas tomma.
Tomma kolumner, rader och celler
Ta bort alla onödiga och tomma kolumner och rader i kalkylbladet eller området. Om kalkylbladet eller området innehåller tomma celler kan du försöka lägga till saknade data i dem. Om du vill lägga till poster i en befintlig tabell, kontrollera att motsvarande fält i tabellen har stöd för null-värden (saknade eller okända värden). Null-värden godkänns i fält där Nej har angetts för fältegenskapen Obligatorisk och där null-värden inte förhindras av egenskapsinställningen Verifieringsuttryck.
Felvärden
Om kalkylbladet eller området har celler som innehåller felaktiga värden, till exempel #NUM och #DIV, bör du korrigera värdena innan du startar importen. Om ett källkalkylblad eller källområde innehåller felvärden placerar Access ett null-värde i motsvarande fält i tabellen. Mer information om hur du korrigerar dessa fel finns i avsnittet Felsöka saknade eller felaktiga värden, senare i den här artikeln.
Datatyp
Undvik importfel genom att kontrollera att alla källkolumner innehåller samma typ av data i alla rader. Access söker igenom de åtta första källraderna för att fastställa datatypen för fälten i tabellen. Vi rekommenderar att du kontrollerar att de åtta första källraderna innehåller värden av samma datatyp för alla kolumner. Annars kanske Access inte tilldelar rätt datatyp till kolumnen.
Det är också bra att formatera varje källkolumn i Excel och tilldela ett specifikt dataformat till varje kolumn innan du startar importen. Formatering rekommenderas särskilt om en kolumn innehåller värden av skilda datatyper. I ett kalkylblad kanske till exempel kolumnen FlygNr innehåller både numeriska värden och text, som 871, AA90 eller 171. Så här undviker du saknade eller felaktiga värden:
-
Högerklicka i kolumnhuvudet och klicka sedan på Formatera celler.
-
Välj ett format under Kategori på fliken Tal. För kolumnen FlygNr skulle det vara lämpligt att välja Text.
-
Klicka på OK.
Om källkolumnen är formaterad, men ändå innehåller blandade värden i raderna efter den åttonde raden, kanske värden hoppas över eller konverteras felaktigt vid importen. Information om felsökning finns i stycket Felsöka saknade eller felaktiga värden.
Första raden
Om den första raden i kalkylbladet eller det namngivna området innehåller namnen på kolumnerna kan du ange att Access behandla data på den första raden som fältnamn under importen. Om det inte finns kolumnnamn i källkalkylbladet rekommenderar vi att du lägger till det före importen.
Obs!: Om du vill lägga till data i en befintlig tabell bör du kontrollera att varje kolumns namn överensstämmer exakt med motsvarande fälts namn. Om namnen inte överensstämmer misslyckas importen. Om du vill se namnen på fälten öppnar du tabellen i designvyn i Access.
-
-
Stäng källarbetsboken om den är öppen. Om källfilen är öppen kan datakonverteringen under importen misslyckas.
Förbereda måldatabasen
-
Öppna den Access databas där importerade data ska lagras. Kontrollera att databasen inte är skrivskyddad och att du har behörigheter för att ändra i databasen.
-eller-
Om du inte vill lagra data i en befintlig databas skapar du en tom databas. Gör så här:.
Klicka på Ny på fliken Arkiv och klicka sedan på Tom databas.
-
Innan du börjar importera ska du bestämma om du vill lagra data i en ny eller befintlig tabell.
Skapa en ny tabell Om du väljer att lagra data i en ny tabell skapar Access en tabell och lägger till importerade data i den här tabellen. Om det redan finns en tabell med det angivna namnet skriver Access över innehållet i tabellen med importerade data.
Lägg till i en befintlig tabell Om du väljer att lägga till data i en befintlig tabell läggs raderna i det Excel kalkylbladet till i den angivna tabellen.
Kom ihåg att det vanligaste felet som inträffar vid tilläggsåtgärder beror på att källinformationen inte överensstämmer med måltabellens struktur och fältinställningar. Sådana fel undviker du genom att öppna måltabellen i designvyn och kontrollera följande:
-
Första raden Om den första raden i källkalkylbladet eller det namngivna området inte innehåller kolumnrubriker, kontrollera att varje kolumns position och datatyp överensstämmer med motsvarande fält i tabellen. Om den första raden innehåller kolumnrubriker behöver kolumnordningen inte motsvara fältordningen, men namnet och datatypen för varje kolumn i källkalkylbladet måste överensstämma exakt med motsvarande fälts namn och datatyp.
-
Saknade eller extra fält Om ett eller flera fält i källkalkylbladet saknas i måltabellen måste de läggas till innan du startar importen. Fält som inte finns i källan behöver däremot inte tas bort från tabellen om fälten har stöd för null-värden.
Tips: Fält har stöd för null-värden om Nej har angetts för fältegenskapen Obligatorisk och om null-värden inte förhindras av egenskapsinställningen Verifieringsuttryck.
-
Primärnyckel Om tabellen innehåller ett primärnyckelfält måste källkalkylbladet eller källområdet ha en kolumn som innehåller värden som är kompatibla med primärnyckelfältet och de importerade nyckelvärdena måste vara unika. Om en importerad post innehåller ett primärnyckelvärde som redan finns i måltabellen visar importen ett felmeddelande.
-
Indexerade fält Om Ja (inga dubbletter) har angetts för egenskapen Indexerat för ett fält i tabellen, måste motsvarande kolumn in källkalkylbladet eller källområdet innehålla unika värden.
Gå till nästa steg och kör importåtgärden.
-
Starta importåtgärden
-
Platsen för import-/länkguiden skiljer sig något beroende på vilken version av Access. Välj de steg som matchar din Access version:
-
Om du använder den senaste versionen av Microsoft 365, Access 2021 eller Access 2019 klickar du på Ny datakälla > Från fil > Exceli gruppen Importera & Länk på fliken Externa data.
-
Om du använder Access 2016 klickar du på Exceli gruppen Importera & Länk på fliken Externa data.
Obs!: Fliken Externa data är bara tillgänglig om en databas är öppen.
-
-
Ange namnet på den Excel fil som innehåller de data du vill importera i rutan Filnamn i dialogrutan Hämta externa data – Excel kalkylblad.
-eller-
Klicka på Bläddra och leta reda på filen som du vill importera i dialogrutan Öppna.
-
Ange hur du vill lagra importerade data.
Om du vill lagra data i en ny tabell väljer du Importera källdata till en ny tabell i den aktuella databasen. Senare ombeds du namnge den här tabellen.
Om du vill lägga till data i en befintlig tabell väljer du Lägg till en kopia av posterna i tabellen och markerar en tabell i listrutan. Det här alternativet är inte tillgängligt om databasen inte innehåller några tabeller.
Information om hur du länkar till datakällan genom att skapa en länkad tabell finns i Länka till data i Excel senare i den här artikeln.
-
Klicka på OK.
Guiden Importera kalkylblad startas och leder dig genom importen. Gå till nästa uppsättning instruktioner.
Använda guiden Importera kalkylblad
-
På den första sidan i guiden väljer du det kalkylblad som innehåller de data som ska importeras. Klicka sedan på Nästa.
-
På den andra sidan i guiden klickar du på Visa blad eller Visa namngivet område, markerar kalkylbladet eller det namngivna området som du vill importera och klickar på Nästa.
-
Om den första raden i källkalkylbladet eller källområdet innehåller fältnamn markerar du Första raden innehåller kolumnrubriker. Klicka på Nästa.
Om du importerar data till en ny tabell använder Access kolumnrubrikerna för att namnge fälten i tabellen. Du kan ändra namnen under importen eller när den har slutförts. Om du lägger till data i en befintlig tabell bör du kontrollera att kolumnrubrikerna överensstämmer exakt med fältnamnen i måltabellen.
Fortsätt med steg 6 om du lägger till data i en befintlig tabell. Om du lägger till data i en ny tabell utför du resten av stegen.
-
Du blir ombedd att granska fältegenskaperna. Klicka på en kolumn nere på sidan för att visa motsvarande fältegenskaper. Du kan också göra något av följande:
-
Kontrollera och ändra eventuellt målfältets namn och datatyp.
Access granskar de åtta första raderna i varje kolumn för att föreslå datatypen för motsvarande fält. Om de första åtta raderna i kalkylbladets kolumn innehåller olika typer av värden, till exempel text och tal, föreslås en datatyp som är kompatibel med alla värden kolumnen, vilket oftast gäller för datatypen Text. Du kan välja en annan datatyp, men kom ihåg att värden som inte är kompatibla med den valda datatypen förbises eller konverteras felaktigt under importen. Mer information om hur du korrigerar saknade eller felaktiga värden finns i avsnittet Felsöka saknade eller felaktiga värden senare i den här artikeln.
-
Ange Ja för Indexerat om du vill skapa ett index för fältet.
-
Om du vill hoppa över en källkolumn helt markerar du kryssrutan Ingen import av fält (Hoppa över).
Klicka på Nästa när du har valt alternativen.
-
-
På nästa skärm anger du en primärnyckel för tabellen. Om du väljer Låt Access lägga till primärnyckel lägger Access till ett Räknare-fält som det första fältet i måltabellen och fyller automatiskt i det med unika ID-värden, med början från 1. Klicka på Nästa.
-
På den sista skärmen i guiden anger du ett namn för måltabellen. I rutan Importera till tabell anger du tabellens namn. Om tabellen redan finns visas en fråga i Access om du vill skriva över det befintliga innehållet i tabellen. Klicka på Ja om du vill fortsätta eller På om du vill ange ett annat namn för måltabellen och klicka sedan på Slutför för att importera data.
Om Access kunde importera vissa eller alla data visas en sida i guiden som visar importåtgärdens status. Där kan du välja att spara åtgärdens inställningar i en specifikation som du kan använda för andra importer. Om åtgärden misslyckades helt visar Access meddelandet Ett fel uppstod vid försök att importera filen.
-
Klicka på Ja om du vill spara uppgifterna om åtgärden för framtida bruk. Genom att spara uppgifterna kan du upprepa åtgärden vid senare tillfällen, utan att använda guiden.
Se Spara information om en import- eller exportåtgärd som en specifikation för att lära dig hur du sparar din specifikationsinformation.
Se Köra en sparad import- eller exportspecifikation för att lära dig hur du kör en sparad import- eller länkspecifikation.
Se Schemalägga en import- eller exportspecifikation för att lära dig hur du schemalägger import- och länkaktiviteter att köra vid bestämda tidpunkter.
Felsök efter saknade eller felaktiga värden
Importåtgärden har misslyckats om meddelandet Ett fel uppstod vid försök att importera filen visas. I annat fall visas en dialogruta där du kan välja att spara inställningarna för åtgärden, vilket innebär att alla eller vissa data har importerats. I statusmeddelandet anges också namnet på en felloggtabell, där eventuella importfel beskrivs.
Viktigt!: Även om statusmeddelandet om en slutförd åtgärd visas bör du kontrollera att tabellens innehåll och struktur stämmer så att du inte börjar använda en felaktig tabell.
-
Öppna måltabellen i databladsvyn och kontrollera att alla data har lagts till i tabellen.
-
Öppna tabellen i designvyn och kontrollera fältens datatyper och andra inställningar.
I tabellen nedan beskrivs vad du ska göra för att korrigera saknade eller felaktiga värden.
Tips: Om du upptäcker att bara några värden saknas när du felsöker resultatet kan du lägga till värdena manuellt i tabellen. Om du däremot upptäcker att hela kolumner eller många värden saknas eller är felaktiga bör du korrigera problemet i källfilen. Upprepa importåtgärden när du har korrigerat alla kända problem.
|
Problem |
Lösning |
||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
Grafiska element |
Det går inte att importera grafiska element, till exempel logotyper, diagram och bilder. Lägg till dem manuellt i databasen när du har slutfört importåtgärden. |
||||||||||||
|
Beräknade värden |
Resultatet av beräkningar i kolumner eller celler importeras, men inte den underliggande beräkningsformeln. När du importerar kan du ange en datatyp som är kompatibel med beräkningsresultatet, till exempel datatypen Tal. |
||||||||||||
|
SANT eller FALSKT och värdena -1 eller 0 |
Om källkalkylbladet eller källområdet innehåller en kolumn som bara innehåller SANT- eller FALSKT-värden skapar Access ett Ja/Nej-fält för kolumnen och infogar -1 eller 0 värden i fältet. Om källkalkylbladet eller källområdet innehåller en kolumn som bara innehåller -1- eller 0-värden skapar Access som standard ett numeriskt fält för kolumnen. Du kan ändra datatypen för fältet till Ja/Nej under importen för att undvika det här problemet. |
||||||||||||
|
Flervärdesfält |
När du importerar data till en ny tabell eller lägger till data i en befintlig tabell har Access inte stöd för flera värden i ett fält, även om källkolumnen innehåller en lista med värden avgränsade med semikolon (;). Listan med värden behandlas som ett enda värde och placeras i ett textfält. |
||||||||||||
|
Trunkerade data |
Om data visas trunkerade i en kolumn i den Access tabellen kan du prova att öka kolumnens bredd i databladsvyn. Om det inte löser problemet är data i en numerisk kolumn i Excel för stora för fältstorleken för målfältet i Access. Målfältet kan till exempel ha egenskapen Fältstorlek inställd på Byte i en Access databas, men källdata innehåller ett värde som är större än 255. Korrigera värdena i källfilen och gör om importen. |
||||||||||||
|
Visningsformat |
Egenskapen Format kanske måste anges för vissa fält i designvyn, om värdena ska visas med rätt format i databladsvyn. Exempel:
Obs!: Om källkalkylbladet innehåller RTF-formatering, till exempel fet, understruken eller kursiv text, importeras texten utan formatering. |
||||||||||||
|
Dubblettvärden (nyckelfel) |
Poster som importeras kan innehålla dubblettvärden som inte går att lagra i måltabellens primärnyckelfält eller i fält där Ja (inga dubbletter) har angetts för egenskapen Indexerat. Ta bort dubblettvärden i källfilen och utför sedan importen igen. |
||||||||||||
|
Datumvärden som har förskjutits fyra år |
Datumfälten som importeras från ett Excel kalkylblad kan vara inaktiverade med fyra år. Excel för Windows kan använda två datumsystem:
Du kan ange datumsystemet i Excel Alternativ: Fil > Alternativ > Avancerat > Använd 1904-datumsystemet. Obs! Om du importerar från en .xlsb-arbetsbok används alltid 1900-datumsystemet oavsett inställningen för datumsystemet. Innan du importerar data ändrar du datumsystemet för den Excel arbetsboken eller, efter att data har lagts till, utföra en uppdateringsfråga som använder uttrycket [datumfältnamn] + 1462 för att korrigera datumen. Excel för Macintosh använder bara 1904-datumsystemet. |
||||||||||||
|
Null-värden |
Efter importen kanske ett meddelande om borttagna eller förlorade data visas eller också kanske du själv upptäcker att det saknas data när du öppnar tabellen i databladsvyn. Om källkolumnerna i Excel inte är formaterade, eller om de åtta första källraderna innehåller värden av olika datatyper, öppnar du källkalkylbladet och gör följande:
Med nedanstående åtgärder kan du förhindra att null-värden infogas. I följande tabell beskrivs situationer då null-värden infogas:
|
||||||||||||
|
Datumvärden har ersatts av numeriska värden |
I följande situationer kan till synes slumpmässiga femsiffriga tal visas i stället för de verkliga datumvärdena:
|
||||||||||||
|
Numeriska värden har ersatts av datumvärden |
I följande situationer kan slumpmässiga datumvärden visas i stället för de verkliga numeriska värdena:
Undvik problemet genom att byta de numeriska värdena mot datumvärden i källkolumnen och utför sedan importen igen. |
Det är också en god idé att granska felloggtabellen (som nämns på den sista sidan i guiden) i databladsvyn. Loggtabellen har tre fält: Fel, Fält och Rad. Varje rad innehåller information om ett visst fel, och med hjälp av innehållet i fältet Fel kan du felsöka problemet.
Lista med felsträngar och felsökningstips
|
Fel |
Beskrivning |
|---|---|
|
Trunkerat fält |
Ett värde i filen är längre än vad som har angetts i egenskapen Fältstorlek för fältet. |
|
Typkonverteringsfel |
Ett värde i kalkylbladet har en datatyp som inte passar i fältet. Värdet kanske saknas eller inte visas som det ska i målfältet. I den föregående tabellen finns mer information om hur du felsöker problemet. |
|
Felaktiga nycklar |
Postens primärnyckelvärde är en dubblett – det finns redan i tabellen. |
|
Felaktigt verifieringsuttryck |
Ett värde uppfyller inte uttrycket som angetts i egenskapen Verifieringsuttryck för fältet eller tabellen. |
|
Null i obligatoriskt fält |
Värdet Null tillåts inte i fältet eftersom egenskapen Obligatorisk har angetts till Ja. |
|
Null-värde i Räknare-fält |
Den information som du importerar innehåller ett null-värde som du försökte lägga till i ett fält av typen Räknare. |
|
Post inte läsbar |
Ett textvärde innehåller ett textavgränsningstecken (vanligtvis dubbla citattecken). Om ett värde innehåller ett avgränsningstecken måste detta upprepas två gånger i textfilen, t ex: 4 1/2"" diameter |
Länka till data i Excel
Genom att länka en Access databas till data i ett annat program kan du använda fråge- och rapporteringsverktygen som Access tillhandahåller utan att behöva underhålla en kopia av Excel data i databasen.
När du länkar till ett Excel kalkylblad eller ett namngivet område skapar Access en ny tabell som är länkad till källcellerna. Alla ändringar du gör i källcellerna i Excel visas i den länkade tabellen. Men du kan inte redigera innehållet i motsvarande tabell i Access. Om du vill lägga till, redigera eller ta bort data måste det göras i källfilen.
Vanliga scenarier för länkning till ett Excel kalkylblad inifrån Access
Vanligtvis länkar du till ett Excel kalkylblad (i stället för att importera) av följande anledningar:
-
Du vill fortsätta att behålla dina data i Excel kalkylblad, men kunna använda de kraftfulla fråge- och rapporteringsfunktionerna i Access.
-
Din avdelning eller arbetsgrupp använder Access, men data från externa källor som du arbetar med finns i Excel kalkylblad. Du vill inte behålla kopior av externa data, men vill kunna arbeta med dem i Access.
Om det är första gången du länkar till ett Excel kalkylblad
-
Du kan inte skapa en länk till en Access databas inifrån Excel.
-
När du länkar till en Excel fil skapar Access en ny tabell, som ofta kallas för en länkad tabell. Tabellen visar data i källkalkylbladet eller det namngivna området, men dessa data lagras inte i databasen.
-
Du kan inte länka Excel data till en befintlig tabell i databasen. Det går alltså inte att lägga till data i en befintlig tabell genom att utföra en länkning.
-
En databas kan innehålla flera länkade tabeller.
-
Alla ändringar du gör i data i Excel återspeglas automatiskt i den länkade tabellen. Innehållet och strukturen i en länkad tabell i Access är dock skrivskyddade.
-
När du öppnar en Excel arbetsbok i Access (i dialogrutan Öppna ändrar du listrutan Filformat till Exceloch väljer den fil du vill ha), Access skapar en tom databas och startar automatiskt guiden Länka kalkylblad.
Förbereda Excel data
-
Leta reda på den Excel filen och det kalkylblad eller område som innehåller de data du vill länka till. Om du inte vill länka till hela kalkylbladet kan du definiera ett namngivet område med celler att länka till.Skapa ett namngivet område i Excel (valfritt – användbart om du bara vill länka till vissa kalkylbladsdata)
-
Växla till Excel och visa kalkylbladet där du vill definiera ett namngivet område.
-
Markera området med celler som innehåller de data du vill länka till.
-
Högerklicka i det markerade området och klicka sedan på Namnge ett område eller Definiera namn.
-
Ange ett namn för området i rutan Namn i dialogrutan Nytt namn och klicka sedan på OK.
Observera att det bara går att länka till ett kalkylblad eller område åt gången. Om du vill länka till data på olika platser i en arbetsbok måste länkningsåtgärden utföras för varje kalkylblad eller område.
-
-
Granska källinformationen och vidta åtgärder enligt följande tabell:
Element
Beskrivning
Tabellformat
Kontrollera att cellerna är i tabellformat. Om området innehåller sammanfogade celler placeras innehållet i cellen i fältet som motsvarar kolumnen längst till vänster och de andra fälten lämnas tomma.
Hoppa över kolumner och rader
Det går inte att hoppa över källkolumner och källrader när du länkar. Du kan emellertid dölja fält och filtrera poster genom att öppna den länkade tabellen i databladsvyn när du har importerat dem till Access.
Antal kolumner
Antalet källkolumner får inte överstiga 255, eftersom Access inte har stöd för fler än 255 fält i en tabell.
Tomma kolumner, rader och celler
Ta bort alla onödiga tomma kolumner och tomma rader i Excel kalkylblad eller område. Försök lägga till saknade data, om det finns tomma celler.
Felvärden
Om det finns felaktiga värden i kalkylbladets eller områdets celler bör du korrigera värdena innan du startar importåtgärden. Observera att om ett källkalkylblad eller källområde innehåller felvärden infogar Access ett null-värde i motsvarande fält i tabellen.
Datatyp
Det går inte att ändra datatypen eller storleken för den länkade tabellens fält. Kontrollera att alla kolumner innehåller information av en viss datatyp, innan du startar länkningsåtgärden.
Vi rekommenderar att du formaterar kolumner där värdena har olika datatyp. I ett kalkylblad kanske till exempel kolumnen FlygNr innehåller både numeriska värden och text, som 871, AA90 eller 171. Så här undviker du saknade eller felaktiga värden:
-
Högerklicka i kolumnen och klicka sedan på Formatera celler.
-
Välj ett format under Kategori på fliken Tal.
-
Klicka på OK.
Första raden
Om den första raden i kalkylbladet eller det namngivna området innehåller namnen på kolumnerna kan du ange att Access ska behandla data på den första raden som fältnamn under länkåtgärden. Om det inte finns några kolumnnamn i kalkylbladet, eller om ett specifikt kolumnnamn bryter mot namnreglerna för fält i Access, tilldelar Access ett giltigt namn till varje motsvarande fält.
-
-
Stäng källfilen om den är öppen.
Förbered måldatabasen
-
Öppna den databas där du vill skapa länken. Kontrollera att databasen inte är skrivskyddad och att du har rätt behörighet för att ändra i databasen.
-
Om du inte vill lagra länken i en befintlig databas skapar du en tom databas: Klicka på Ny på fliken Arkiv och klicka sedan på Tom databas.
Nu kan du börja med länkningsåtgärden.
Skapa länken
-
Platsen för import-/länkguiden skiljer sig något beroende på vilken version av Access. Välj de steg som matchar din Access version:
-
Om du använder den senaste versionen av Microsoft 365-prenumerationsversionen av Access, Access 2021 eller Access 2019 klickar du på Ny datakälla > Från fil > Exceli gruppen Importera & länk på fliken Externa data.
-
Om du använder Access 2016 eller Access 2013 klickar du på Exceli gruppen Importera & Länk på fliken Externa data.
Obs!: Fliken Externa data är bara tillgänglig om en databas är öppen.
-
-
Ange namnet på den Excel källfilen i rutan Filnamn i dialogrutan Hämta externa data – Excel kalkylblad.
-
Klicka på Länka till datakällan genom att skapa en länkad tabell och klicka sedan på OK.
Guiden Länka kalkylblad startas och hjälper dig genom länkningsprocessen.
-
På den första sidan i guiden markerar du ett kalkylblad eller ett namngivet område och klickar på Nästa.
-
Om den första raden i källkalkylbladet eller källområdet innehåller fältnamn markerar du Första raden innehåller kolumnrubriker. Access använder kolumnrubrikerna för att namnge fälten i tabellen. Om ett kolumnnamn innehåller vissa specialtecken kan det inte användas som fältnamn i Access. I sådana fall visas ett felmeddelande om att Access tilldelar ett giltigt namn för fältet. Fortsätt genom att klicka på OK.
-
På den sista sidan i guiden anger du ett namn för den länkade tabellen och klickar sedan på Slutför. Om tabellen med det namn du anger redan finns tillfrågas du om du vill skriva över den befintliga tabellen eller frågan. Klicka på Ja om du vill skriva över tabellen eller frågan, eller klicka på Nej om du vill ange ett annat namn.
Access försöker skapa den länkade tabellen. Om åtgärden lyckas visar Access meddelandet Slutförd länkning av tabell . Öppna den länkade tabellen och kontrollera att informationen i fälten stämmer.
Om du hittar felvärden eller felaktiga data måste källinformationen felsökas. Nästa avsnitt innehåller mer information om hur du felsöker källvärden eller felaktiga värden.
Felsöka #NUM!- och andra felaktiga värden i en länkad tabell
Även om meddelandet Tabellen har länkats visas bör du öppna tabellen i databladsvyn och kontrollera att informationen i raderna och kolumnerna stämmer.
Om du ser fel eller felaktiga data någonstans i tabellen vidtar du rätt åtgärd enligt beskrivningen i följande tabell och försöker sedan länka igen. Kom ihåg att du inte kan lägga till värdena direkt i den länkade tabellen eftersom tabellen är skrivskyddad.
|
Problem |
Lösning |
|---|---|
|
Grafiska element |
Grafiska element i ett Excel kalkylblad, till exempel logotyper, diagram och bilder, kan inte länkas till i Access. |
|
Visningsformat |
Egenskapen Format kanske måste anges för vissa fält i designvyn om värdena ska visas med rätt format i databladsvyn. |
|
Beräknade värden |
Resultatet av en beräknad kolumn eller celler visas i motsvarande fält, men du kan inte visa formeln (eller uttrycket) i Access. |
|
Trunkerade textvärden |
Öka kolumnens bredd i databladsvyn. Om värdet trunkeras ändå kan det bero på att det är längre än 255 tecken. Access kan bara länka till de första 255 tecknen, så du bör importera data i stället för att länka till dem. |
|
Meddelande om spillfel i numeriskt fält |
Informationen i den länkade tabellen verkar stämma, men om du kör en fråga mot tabellen visas ett meddelande om ett spillfel i ett numeriskt fält. Det kan bero på att datatypen för ett fält i den länkade tabellen inte överensstämmer med det lagrade värdet i det aktuella fältet. |
|
SANT eller FALSKT och värdena -1 eller 0 |
Om källkalkylbladet eller källområdet innehåller en kolumn som bara innehåller SANT- eller FALSKT-värden skapar Access ett Ja/Nej-fält för kolumnen i den länkade tabellen. Om källkalkylbladet eller källområdet innehåller en kolumn som bara innehåller -1- eller 0-värden skapar Access som standard ett numeriskt fält för kolumnen och du kan inte ändra datatypen för motsvarande fält i tabellen. Om du vill ha ett Ja/Nej-fält i den länkade tabellen kontrollerar du att källkolumnen innehåller SANT- och FALSKT-värden. |
|
Flervärdesfält |
Access inte har stöd för flera värden i ett fält, även om källkolumnen innehåller en lista med värden avgränsade med semikolon (;). Listan med värden behandlas som ett enda värde och placeras i ett textfält. |
|
#NUM! |
Access visar #Num! i stället för fältets verkliga information:
Så här minimerar du antalet förekomster av null-värden i tabellen:
|
|
Numeriska värden i stället för datumvärden |
Om ett till synes slumpmässigt femsiffrigt tal visas i ett fält, kontrollera om källkolumnen mestadels innehåller numeriska värden, men även några datumvärden. Datumvärden i numeriska kolumner konverteras felaktigt till tal. Byt datumvärden mot numeriska värden och utför länkningen igen. |
|
Datumvärden i stället för numeriska värden |
Om ett till synes slumpmässigt datumvärde visas i ett fält, kontrollera om källkolumnen mestadels innehåller datumvärden, men också några numeriska värden. Numeriska värden i datumkolumner konverteras felaktigt till datum. Byt numeriska värden mot datumvärden och utför länkningen igen. |