SQL-databasegegevens importeren in een Excel-bestand [Voorbeeld]

โšก Slimme samenvatting

Het importeren van SQL-databasegegevens in Excel koppelt een werkblad aan een actuele tabel in SQL Server of Access. Op deze pagina wordt een voorbeeldtabel met werknemersgegevens gemaakt, geรฏmporteerd via de wizard Gegevensverbinding, een Access-tabel geรฏmporteerd en wordt uitgelegd hoe u de verbinding kunt vernieuwen.

  • ๏ธ Bron: De gegevens zijn afkomstig van een externe SQL Server of Microsoft Open de database in plaats van vanuit Excel zelf.
  • ๐Ÿงฑ Bereiden: Met een CREATE TABLE- en INSERT-script wordt een voorbeeldtabel met werknemersgegevens aangemaakt voor import.
  • ???? Connect: Via het tabblad GEGEVENS, Van andere bronnen, Van SQL Server wordt de wizard voor gegevensverbindingen geopend.
  • ๐Ÿ”‘ authenticatie: Een lokale server kan gebruikmaken van Windows authenticatie, terwijl een externe server een gebruikersnaam en wachtwoord nodig heeft.
  • ๐Ÿ“‹ Selecteer: Selecteer de database en de tabel, sla de verbinding op en plaats de gegevens in het werkblad.
  • ๐Ÿ—‚๏ธ Toegang: Met de knop 'Van Access' wordt een tabel geรฏmporteerd vanuit een Microsoft Open de database op dezelfde manier.
  • ๐Ÿ”„ Vernieuwen: De optie 'Alles vernieuwen' werkt de geรฏmporteerde tabel bij telkens wanneer de database wijzigt.

Hoe importeer je een SQL-database in Excel?

Importeer SQL-gegevens in een Excel-bestand

In deze tutorial gaan we gegevens importeren uit een externe SQL-database. Bij deze oefening wordt ervan uitgegaan dat u over een werkend exemplaar van SQL Server en de basisprincipes van SQL Server beschikt.

Eerst creรซren wij SQL bestand om te importeren in Excel. Als u al een SQL-geรซxporteerd bestand gereed hebt, kunt u de volgende twee stappen overslaan en naar de volgende stap gaan.

  1. Maak een nieuwe database met de naam EmployeesDB
  2. Voer de volgende query uit
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

Gegevens importeren naar Excel met behulp van het wizarddialoogvenster

  • Maak een nieuwe werkmap in MS Excel
  • Klik op het tabblad GEGEVENS

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

  1. Selecteer via de knop Andere bronnen
  2. Selecteer uit SQL Server zoals weergegeven in de afbeelding hierboven

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

  1. Voer de servernaam/IP-adres in. Voor deze tutorial maak ik verbinding met localhost 127.0.0.1
  2. Kies het login type. Omdat ik op een lokale machine zit en ik Windows authenticatie heb ingeschakeld, zal ik de gebruikers-id en het wachtwoord niet verstrekken. Als u verbinding maakt met een externe server, dan moet u deze gegevens verstrekken.
  3. Klik op de knop Volgende

Zodra u bent verbonden met de databaseserver, opent er een venster, u moet alle details invoeren zoals weergegeven in de schermafbeelding

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

  • Selecteer EmployeesDB in de vervolgkeuzelijst
  • Klik op de werknemerstabel om deze te selecteren
  • Klik op de knop Volgende.

Er wordt een wizard voor gegevensverbindingen geopend om de gegevensverbinding op te slaan en het proces van verbinding maken met de gegevens van de werknemer te voltooien.

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

  • U krijgt het volgende venster

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

  • Klik op de OK-knop

Importeer gegevens naar Excel met behulp van het wizarddialoogvenster

Download het SQL- en Excel-bestand

Hoe MS Access-gegevens in Excel te importeren met voorbeeld

Hier gaan we gegevens importeren uit een eenvoudige externe database, mogelijk gemaakt door Microsoft Toegang tot database. We zullen de productentabel in Excel importeren. U kunt de downloaden Microsoft Access-database.

  • Open een nieuwe werkmap
  • Klik op het tabblad GEGEVENS
  • Klik op de knop Toegang, zoals hieronder weergegeven

Importeer MS Access-gegevens in Excel

  • U krijgt het onderstaande dialoogvenster te zien

Importeer MS Access-gegevens in Excel

  • Blader naar de database die u hebt gedownload en
  • Klik op de knop Openen

Importeer MS Access-gegevens in Excel

  • Klik op de OK-knop
  • U krijgt de volgende gegevens

Importeer MS Access-gegevens in Excel

Download het database- en Excel-bestand

De databaseverbinding vernieuwen en beheren

Het voordeel van importeren boven plakken is dat Excel een liveverbinding met de database onderhoudt, waardoor een enkele vernieuwing de meest recente rijen laadt zonder dat de wizard opnieuw hoeft te worden doorlopen. Door deze verbinding te beheren, blijft het rapport actueel รฉn veilig.

  1. Vernieuw de gegevens: Klik op een willekeurige cel in de geรฏmporteerde tabel, open het tabblad GEGEVENS en kies Vernieuwen of Alles vernieuwen om alle verbindingen bij te werken.
  2. Vernieuwen bij openen: Schakel in de verbindingsinstellingen het vakje 'Gegevens vernieuwen bij het openen van het bestand' in, zodat het rapport elke keer dat het wordt geopend, actueel is.
  3. Verbindingen beheren: Gebruik Query's en verbindingen om een โ€‹โ€‹verbinding te hernoemen, te bewerken of te verwijderen, en om de server en database waarnaar deze verwijst te controleren.
  4. Bescherm je inloggegevens: Verkiezen Windows Gebruik waar mogelijk authenticatie en sla nooit een databasewachtwoord op in een gedeelde werkmap.

โš ๏ธ Waarschuwing: Een werkmap met een actieve databaseverbinding kan de servernaam en de query weergeven. Verwijder de verbinding met 'Query's en verbindingen' voordat u het bestand buiten de organisatie deelt, of plak de waarden eerst als statische gegevens.

Veelgestelde vragen

Windows authenticatie meldt zich aan met de huidige Windows Bij een lokale server hoeft geen wachtwoord te worden ingevoerd. Voor authenticatie op een externe server is een aparte gebruikersnaam en wachtwoord vereist. SQL Server-authenticatie vereist een aparte gebruikersnaam en wachtwoord.

Pas na een vernieuwing. De geรฏmporteerde tabel behoudt een verbinding, maar wordt niet automatisch bijgewerkt. Klik op Vernieuwen op het tabblad GEGEVENS, of stel de verbinding zo in dat deze wordt vernieuwd wanneer het bestand wordt geopend, om de nieuwste rijen te zien.

Ja. Wijzig in de verbindingsinstellingen het opdrachttype naar SQL en plak een SELECT-instructie. Excel importeert dan alleen de rijen en kolommen die de query retourneert, wat sneller is voor een grote tabel.

Ja. AI-functies zoals Copilot zetten een eenvoudige zoekopdracht zoals "verkoopmedewerkers die meer dan 2000 verdienen" om in een SELECT-query. De gebruiker controleert de query en plakt deze in de verbinding voordat de gegevens worden geรฏmporteerd.

Ja. AI-assistenten vatten de geรฏmporteerde tabel samen, maken een draaitabel of grafiek en beantwoorden vragen erover in begrijpelijke taal. Dankzij de liveverbinding blijft de analyse na elke vernieuwing actueel met de database.

Vat dit bericht samen met: