Cum se importă datele bazei de date SQL în fișierul Excel [Exemplu]

⚡ Rezumat inteligent

Importul datelor bazei de date SQL în Excel leagă o foaie de lucru la un tabel live în SQL Server sau Access. Această pagină creează un tabel exemplu de angajați, îl importă prin intermediul Expertului de conectare la date, importă un tabel Access și prezintă actualizarea conexiunii.

  • 🗄️ Sursa: Datele provin de la un server SQL extern sau Microsoft Baza de date Access, mai degrabă decât din interiorul Excelului.
  • 🧱 A pregati: Un script CREATE TABLE și INSERT construiește un tabel exemplu de angajați pentru import.
  • 🔌 Conectați: Fila DATE, Din alte surse, Din SQL Server deschide Expertul conexiune de date.
  • 🔑 Autentificare: Un server local poate folosi Windows autentificare, în timp ce un server la distanță are nevoie de un ID de utilizator și o parolă.
  • 📋 Selectaţi: Selectați baza de date și tabelul, salvați conexiunea și plasați datele în foaia de lucru.
  • 🗂️ Acces: Butonul Din Access importă un tabel dintr-un Microsoft Accesați baza de date în același mod.
  • 🔄 Reîmprospăta: Date, Reîmprospătare totală actualizează tabelul importat de fiecare dată când baza de date se modifică.

Cum se importă o bază de date SQL în Excel

Importați date SQL în fișierul Excel

În acest tutorial, vom importa date dintr-o bază de date SQL externă. Acest exercițiu presupune că aveți o instanță funcțională a SQL Server și elementele de bază ale SQL Server.

Mai întâi creăm SQL fișier de importat în Excel. Dacă aveți deja pregătit fișierul exportat SQL, puteți sări peste următorii doi pași și treceți la pasul următor.

  1. Creați o nouă bază de date numită EmployeesDB
  2. Rulați următoarea interogare
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

Cum să importați date în Excel folosind dialogul Expert

  • Creați un nou registru de lucru în MS Excel
  • Faceți clic pe fila DATE

Importați date în Excel folosind dialogul Expert

  1. Selectați din butonul Alte surse
  2. Selectați din SQL Server așa cum se arată în imaginea de mai sus

Importați date în Excel folosind dialogul Expert

  1. Introduceți numele serverului/adresa IP. Pentru acest tutorial, mă conectez la localhost 127.0.0.1
  2. Alegeți tipul de conectare. Deoarece sunt pe o mașină locală și am autentificarea Windows activată, nu voi furniza ID-ul de utilizator și parola. Dacă vă conectați la un server la distanță, atunci va trebui să furnizați aceste detalii.
  3. Faceți clic pe butonul următor

Odată ce sunteți conectat la serverul de baze de date. Se va deschide o fereastră, trebuie să introduceți toate detaliile așa cum se arată în captura de ecran

Importați date în Excel folosind dialogul Expert

  • Selectați EmployeesDB din lista verticală
  • Faceți clic pe tabelul angajaților pentru al selecta
  • Faceți clic pe butonul următor.

Se va deschide un expert pentru conexiunea de date pentru a salva conexiunea de date și pentru a finaliza procesul de conectare la datele angajatului.

Importați date în Excel folosind dialogul Expert

  • Veți obține următoarea fereastră

Importați date în Excel folosind dialogul Expert

  • Faceți clic pe butonul OK

Importați date în Excel folosind dialogul Expert

Descărcați fișierul SQL și Excel

Cum să importați date MS Access în Excel cu exemplu

Aici, vom importa date dintr-o bază de date externă simplă alimentată de Microsoft Acces la baza de date. Vom importa tabelul de produse în excel. Puteți descărca Microsoft Acces la baza de date.

  • Deschideți un nou registru de lucru
  • Faceți clic pe fila DATE
  • Faceți clic pe butonul Acces, așa cum se arată mai jos

Importați datele MS Access în Excel

  • Veți obține fereastra de dialog prezentată mai jos

Importați datele MS Access în Excel

  • Navigați la baza de date pe care ați descărcat-o și
  • Faceți clic pe butonul Deschidere

Importați datele MS Access în Excel

  • Faceți clic pe butonul OK
  • Veți obține următoarele date

Importați datele MS Access în Excel

Descărcați baza de date și fișierul Excel

Reîmprospătarea și gestionarea conexiunii la baza de date

Avantajul importului față de lipire este că Excel menține o conexiune activă la baza de date, astfel încât o singură reîmprospătare aduce cele mai recente rânduri fără a repeta expertul. Gestionarea acestei conexiuni menține raportul atât actualizat, cât și securizat.

  1. Reîmprospătați datele: Faceți clic pe orice celulă din tabelul importat, deschideți fila DATE și alegeți Reîmprospătare sau Reîmprospătare totală pentru a actualiza fiecare conexiune.
  2. Reîmprospătare la deschidere: În Proprietățile conexiunii, bifați „Actualizare date la deschiderea fișierului” pentru ca raportul să fie actualizat de fiecare dată când este deschis.
  3. Gestionați conexiunile: Folosiți Interogări și conexiuni pentru a redenumi, edita sau șterge o conexiune și pentru a verifica serverul și baza de date la care indică.
  4. Protejați acreditările: Prefera Windows autentificare acolo unde este posibil și nu salvați niciodată o parolă a bazei de date într-un registru de lucru partajat.

⚠️ Atenție: Un registru de lucru care are o conexiune activă la baza de date poate expune numele serverului și interogarea. Eliminați conexiunea cu Interogări și conexiuni înainte de a partaja fișierul în afara organizației sau lipiți mai întâi valorile ca date statice.

Întrebări frecvente

Windows autentificarea se conectează cu actualul Windows cont, deci nu se introduce nicio parolă, ceea ce este potrivit pentru un server local. Autentificarea SQL Server necesită un ID de utilizator și o parolă separate și este utilizată pentru serverele la distanță.

Numai după o reîmprospătare. Tabelul importat păstrează o conexiune, dar nu se actualizează singur. Faceți clic pe Reîmprospătare în fila DATE sau setați conexiunea să se reîmprospăteze la deschiderea fișierului, pentru a vedea cele mai noi rânduri.

Da. În proprietățile conexiunii, schimbați tipul comenzii în SQL și lipiți o instrucțiune SELECT. Excel importă apoi doar rândurile și coloanele returnate de interogare, ceea ce este mai rapid pentru un tabel mare.

Da. Funcțiile de inteligență artificială, cum ar fi Copilot, transformă o solicitare simplă, cum ar fi „angajați din Vânzări cu venituri peste 2000” într-o instrucțiune SELECT. Utilizatorul verifică interogarea și o lipește în conexiune înainte de a o importa.

Da. Asistenții inteligenți artificiali rezumă tabelul importat, construiesc un pivot sau o diagramă și răspund la întrebări despre acesta într-un limbaj simplu. Conexiunea live înseamnă că o reîmprospătare menține analiza la zi cu baza de date.

Rezumați această postare cu: