Sådan importeres SQL-databasedata til Excel-fil [Eksempel]

⚡ Smart opsummering

Import af SQL-databasedata til Excel forbinder et regneark med en live-tabel i SQL Server eller Access. Denne side opretter en eksempeltabel over medarbejdere, importerer den via guiden Dataforbindelse, importerer en Access-tabel og dækker opdatering af forbindelsen.

  • 🗄️ Kilde: Dataene kommer fra en ekstern SQL Server eller Microsoft Adgang til databasen i stedet for indefra Excel.
  • 🧱 Forberede: Et CREATE TABLE- og INSERT-script opbygger en eksempeltabel over medarbejdere, der skal importeres.
  • 🔌 Forbinde: Fanen DATA, Fra andre kilder, Fra SQL Server åbner guiden Dataforbindelse.
  • 🔑 Godkendelse: En lokal server kan bruge Windows godkendelse, mens en fjernserver skal bruge et bruger-id og en adgangskode.
  • ???? Vælg: Vælg databasen og tabellen, gem forbindelsen, og placer dataene i regnearket.
  • 🗂️ Adgang: Knappen Fra Access importerer en tabel fra en Microsoft Få adgang til databasen på samme måde.
  • 🔄 Opdater: Data, Opdater alle opdaterer den importerede tabel, når databasen ændres.

Sådan importerer du en SQL-database til Excel

Importer SQL-data til Excel-fil

I denne vejledning skal vi importere data fra en ekstern SQL-database. Denne øvelse antager, at du har en fungerende forekomst af SQL Server og det grundlæggende i SQL Server.

Først skaber vi SQL fil, der skal importeres i Excel. Hvis du allerede har SQL-eksporteret fil klar, kan du springe over følgende to trin og gå til næste trin.

  1. Opret en ny database med navnet EmployeesDB
  2. Kør følgende forespørgsel
USE EmployeeDB
GO

CREATE TABLE [dbo].[employees](
	[employee_id] [numeric](18, 0) NOT NULL,
	[full_name] [nvarchar](75) NULL,
	[gender] [nvarchar](50) NULL,
	[department] [nvarchar](25) NULL,
	[position] [nvarchar](50) NULL,
	[salary] [numeric](18, 0) NULL,
 CONSTRAINT [PK_employees] PRIMARY KEY CLUSTERED
(
	[employee_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]

GO

INSERT INTO employees(employee_id,full_name,gender,department,position,salary)
VALUES
('4','Prince Jones','Male','Sales','Sales Rep',2300)
,('5','Henry Banks','Male','Sales','Sales Rep',2000)
,('6','Sharon Burrock','Female','Finance','Finance Manager',3000);

GO

Sådan importeres data til Excel ved hjælp af Wizard Dialog

  • Opret en ny projektmappe i MS Excel
  • Klik på fanen DATA

Importer data til Excel ved hjælp af Wizard Dialog

  1. Vælg fra knappen Andre kilder
  2. Vælg fra SQL Server som vist på billedet ovenfor

Importer data til Excel ved hjælp af Wizard Dialog

  1. Indtast servernavnet/IP-adressen. Til denne øvelse opretter jeg forbindelse til localhost 127.0.0.1
  2. Vælg login-type. Da jeg er på en lokal maskine, og jeg har Windows-godkendelse aktiveret, vil jeg ikke angive bruger-id og adgangskode. Hvis du opretter forbindelse til en ekstern server, skal du angive disse detaljer.
  3. Klik på næste knap

Når du er forbundet til databaseserveren. Et vindue åbnes, du skal indtaste alle detaljer som vist på skærmbilledet

Importer data til Excel ved hjælp af Wizard Dialog

  • Vælg EmployeesDB fra rullelisten
  • Klik på medarbejdertabellen for at vælge den
  • Klik på næste knap.

Det åbner en dataforbindelsesguide for at gemme dataforbindelse og afslutte processen med at oprette forbindelse til medarbejderens data.

Importer data til Excel ved hjælp af Wizard Dialog

  • Du får følgende vindue

Importer data til Excel ved hjælp af Wizard Dialog

  • Klik på knappen OK

Importer data til Excel ved hjælp af Wizard Dialog

Download SQL- og Excel-filen

Sådan importeres MS Access-data til Excel med eksempel

Her skal vi importere data fra en simpel ekstern database drevet af Microsoft Access database. Vi importerer produkttabellen til excel. Du kan downloade Microsoft Access database.

  • Åbn en ny projektmappe
  • Klik på fanen DATA
  • Klik på fra adgangsknappen som vist nedenfor

Importer MS Access-data til Excel

  • Du får dialogvinduet vist nedenfor

Importer MS Access-data til Excel

  • Gå til den database, du downloadede og
  • Klik på knappen Åbn

Importer MS Access-data til Excel

  • Klik på knappen OK
  • Du får følgende data

Importer MS Access-data til Excel

Download databasen og Excel-filen

Opdatering og administration af databaseforbindelsen

Fordelen ved at importere frem for at indsætte er, at Excel bevarer en aktiv forbindelse til databasen, så en enkelt opdatering henter de seneste rækker uden at gentage guiden. Ved at administrere denne forbindelse forbliver rapporten både aktuel og sikker.

  1. Opdater dataene: Klik på en vilkårlig celle i den importerede tabel, åbn fanen DATA, og vælg Opdater eller Opdater alle for at opdatere alle forbindelser.
  2. Opdater ved åbning: I forbindelsesegenskaber skal du markere "Opdater data, når filen åbnes", så rapporten er opdateret, hver gang den åbnes.
  3. Administrer forbindelser: Brug Forespørgsler og forbindelser til at omdøbe, redigere eller slette en forbindelse og til at kontrollere den server og database, den peger på.
  4. Beskyt legitimationsoplysninger: Foretrække Windows godkendelse hvor det er muligt, og gem aldrig en databaseadgangskode i en delt projektmappe.

⚠️ Advarsel: En projektmappe, der har en aktiv databaseforbindelse, kan eksponere servernavnet og forespørgslen. Fjern forbindelsen med Forespørgsler og forbindelser, før du deler filen uden for organisationen, eller indsæt værdierne som statiske data først.

Ofte Stillede Spørgsmål

Windows godkendelseslog ind med den nuværende Windows konto, så der indtastes ingen adgangskode, hvilket passer til en lokal server. SQL Server-godkendelse kræver et separat bruger-id og en adgangskode og bruges til eksterne servere.

Kun efter en opdatering. Den importerede tabel bevarer en forbindelse, men opdateres ikke af sig selv. Klik på Opdater på fanen DATA, eller indstil forbindelsen til at opdatere, når filen åbnes, for at se de nyeste rækker.

Ja. I forbindelsesegenskaberne skal du ændre kommandotypen til SQL og indsætte en SELECT-sætning. Excel importerer derefter kun de rækker og kolonner, som forespørgslen returnerer, hvilket er hurtigere for en stor tabel.

Ja. AI-funktioner som Copilot omdanner en almindelig anmodning som "medarbejdere i salg, der tjener over 2000" til en SELECT-sætning. Brugeren gennemgår forespørgslen og indsætter den i forbindelsen, før den importeres.

Ja. AI-assistenter opsummerer den importerede tabel, opretter en pivot eller et diagram og besvarer spørgsmål om den i et letforståeligt sprog. Live-forbindelsen betyder, at en opdatering holder analysen opdateret med databasen.

Opsummer dette indlæg med: