Hvordan importere SQL-databasedata til Excel-fil [Eksempel]

โšก Smart oppsummering

Import av SQL-databasedata til Excel kobler et regneark til en aktiv tabell i SQL Server eller Access. Denne siden oppretter en eksempeltabell for ansatte, importerer den via veiviseren for datatilkobling, importerer en Access-tabell og dekker oppdatering av tilkoblingen.

  • ๐Ÿ—„๏ธ kilde: Dataene kommer fra en ekstern SQL Server eller Microsoft Fรฅ tilgang til databasen i stedet for fra innsiden av Excel.
  • ๐Ÿงฑ Forberede: Et CREATE TABLE- og INSERT-skript bygger en eksempeltabell for ansatte som skal importeres.
  • ๐Ÿ”Œ Koble: Fanen DATA, Fra andre kilder, Fra SQL Server รฅpner veiviseren for datatilkobling.
  • ๐Ÿ”‘ Autentisering: En lokal server kan bruke Windows autentisering, mens en ekstern server trenger bruker-ID og passord.
  • ???? Plukke ut: Velg databasen og tabellen, lagre tilkoblingen og plasser dataene i regnearket.
  • ๐Ÿ—‚๏ธ Tilgang: Fra Access-knappen importerer en tabell fra en Microsoft Fรฅ tilgang til databasen pรฅ samme mรฅte.
  • ๐Ÿ”„ Forfriske: Data, Oppdater alt oppdaterer den importerte tabellen nรฅr databasen endres.

Slik importerer du en SQL-database til Excel

Importer SQL-data til Excel-fil

I denne opplรฆringen skal vi importere data fra en ekstern SQL-database. Denne รธvelsen forutsetter at du har en fungerende forekomst av SQL Server og grunnleggende om SQL Server.

Fรธrst lager vi SQL fil som skal importeres i Excel. Hvis du allerede har SQL-eksportert fil klar, kan du hoppe over to trinn og gรฅ til neste trinn.

  1. Opprett en ny database med navnet EmployeesDB
  2. Kjรธr fรธlgende spรธrring
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

Hvordan importere data til Excel ved hjelp av Wizard Dialog

  • Opprett en ny arbeidsbok i MS Excel
  • Klikk pรฅ DATA-fanen

Importer data til Excel ved hjelp av Wizard Dialog

  1. Velg fra knappen Andre kilder
  2. Velg fra SQL Server som vist i bildet ovenfor

Importer data til Excel ved hjelp av Wizard Dialog

  1. Skriv inn servernavnet/IP-adressen. For denne opplรฆringen kobler jeg til localhost 127.0.0.1
  2. Velg pรฅloggingstype. Siden jeg er pรฅ en lokal maskin og har Windows-autentisering aktivert, vil jeg ikke oppgi bruker-ID og passord. Hvis du kobler til en ekstern server, mรฅ du oppgi disse opplysningene.
  3. Klikk pรฅ neste-knappen

Nรฅr du er koblet til databaseserveren. Et vindu รฅpnes, du mรฅ angi alle detaljene som vist pรฅ skjermbildet

Importer data til Excel ved hjelp av Wizard Dialog

  • Velg EmployeesDB fra rullegardinlisten
  • Klikk pรฅ medarbeidertabellen for รฅ velge den
  • Klikk pรฅ neste-knappen.

Det vil รฅpne en datatilkoblingsveiviser for รฅ lagre datatilkobling og fullfรธre prosessen med รฅ koble til den ansattes data.

Importer data til Excel ved hjelp av Wizard Dialog

  • Du fรฅr opp fรธlgende vindu

Importer data til Excel ved hjelp av Wizard Dialog

  • Klikk pรฅ OK-knappen

Importer data til Excel ved hjelp av Wizard Dialog

Last ned SQL- og Excel-filen

Hvordan importere MS Access-data til Excel med eksempel

Her skal vi importere data fra en enkel ekstern database drevet av Microsoft Access-database. Vi vil importere produkttabellen til excel. Du kan laste ned Microsoft Access-database.

  • ร…pne en ny arbeidsbok
  • Klikk pรฅ DATA-fanen
  • Klikk pรฅ fra Access-knappen som vist nedenfor

Importer MS Access-data til Excel

  • Du fรฅr opp dialogvinduet vist nedenfor

Importer MS Access-data til Excel

  • Bla til databasen du lastet ned og
  • Klikk pรฅ ร…pne-knappen

Importer MS Access-data til Excel

  • Klikk pรฅ OK-knappen
  • Du vil fรฅ fรธlgende data

Importer MS Access-data til Excel

Last ned databasen og Excel-filen

Oppdatere og administrere databasetilkoblingen

Fordelen med รฅ importere fremfor รฅ lime inn er at Excel beholder en aktiv forbindelse til databasen, slik at en enkelt oppdatering henter inn de nyeste radene uten รฅ gjenta veiviseren. Ved รฅ administrere denne forbindelsen holdes rapporten bรฅde oppdatert og sikker.

  1. Oppdater dataene: Klikk pรฅ en hvilken som helst celle i den importerte tabellen, รฅpne DATA-fanen og velg Oppdater eller Oppdater alle for รฅ oppdatere alle tilkoblinger.
  2. Oppdater ved รฅpning: I Tilkoblingsegenskaper merker du av for ยซOppdater data nรฅr filen รฅpnesยป, slik at rapporten er oppdatert hver gang den รฅpnes.
  3. Administrer tilkoblinger: Bruk Spรธrringer og tilkoblinger til รฅ gi nytt navn til, redigere eller slette en tilkobling, og til รฅ sjekke serveren og databasen den peker til.
  4. Beskytt legitimasjon: Kjรธp helst Windows autentisering der det er mulig, og aldri lagre et databasepassord i en delt arbeidsbok.

โš ๏ธ Advarsel: En arbeidsbok som har en aktiv databasetilkobling kan eksponere servernavnet og spรธrringen. Fjern tilkoblingen med Spรธrringer og tilkoblinger fรธr du deler filen utenfor organisasjonen, eller lim inn verdiene som statiske data fรธrst.

Spรธrsmรฅl og svar

Windows autentiseringslogger inn med gjeldende Windows konto, sรฅ det skrives ikke inn noe passord, noe som passer for en lokal server. SQL Server-autentisering krever en separat bruker-ID og et separat passord, og brukes for eksterne servere.

Bare etter en oppdatering. Den importerte tabellen beholder en tilkobling, men oppdateres ikke av seg selv. Klikk pรฅ Oppdater i DATA-fanen, eller angi at tilkoblingen skal oppdateres nรฅr filen รฅpnes, for รฅ se de nyeste radene.

Ja. I tilkoblingsegenskapene endrer du kommandotypen til SQL og limer inn en SELECT-setning. Excel importerer deretter bare radene og kolonnene som spรธrringen returnerer, noe som er raskere for en stor tabell.

Ja. AI-funksjoner som Copilot gjรธr om en vanlig forespรธrsel som ยซansatte i salg som tjener over 2000ยป til en SELECT-setning. Brukeren gjennomgรฅr spรธrringen og limer den inn i tilkoblingen fรธr import.

Ja. AI-assistenter oppsummerer den importerte tabellen, bygger en pivot eller et diagram og svarer pรฅ spรธrsmรฅl om den i et enkelt sprรฅk. Live-tilkoblingen betyr at en oppdatering holder analysen oppdatert med databasen.

Oppsummer dette innlegget med: