Как да импортирате данни от SQL база данни във файл на Excel [Пример]

⚡ Умно обобщение

Импортирането на данни от SQL база данни в Excel свързва работен лист с активна таблица в SQL Server или Access. Тази страница създава примерна таблица със служители, импортира я чрез съветника за свързване с данни, импортира таблица на Access и разглежда обновяването на връзката.

  • 🗄️ Източник: Данните идват от външен SQL сървър или Microsoft Достъп до базата данни, а не от Excel.
  • 🧱 Приготви се: Скрипт CREATE TABLE и INSERT създава примерна таблица със служители за импортиране.
  • 🔌 Свържете: Разделът „ДАННИ“, „От други източници“, „От SQL Server“ отваря съветника за свързване с данни.
  • 🔑 Authentication: Локален сървър може да използва Windows удостоверяване, докато отдалечен сървър се нуждае от потребителско име и парола.
  • 📋 Изберете: Изберете базата данни и таблицата, запазете връзката и поставете данните в работния лист.
  • 🗂️ Достъп: Бутонът „От Access“ импортира таблица от Microsoft Достъп до базата данни по същия начин.
  • 🔄 Освежете: Данни, Обнови всички актуализира импортираната таблица при всяка промяна в базата данни.

Как да импортирате SQL база данни в Excel

Импортирайте SQL данни в Excel файл

В този урок ще импортираме данни от външна SQL база данни. Това упражнение предполага, че имате работещ екземпляр на SQL Server и основите на SQL Server.

Първо създаваме SQL файл за импортиране в Excel. Ако вече имате готов експортиран SQL файл, тогава можете да пропуснете следващите две стъпки и да преминете към следващата стъпка.

  1. Създайте нова база данни с име EmployeesDB
  2. Изпълнете следната заявка
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

Как да импортирате данни в Excel с помощта на диалогов прозорец на съветника

  • Създайте нова работна книга в MS Excel
  • Кликнете върху раздела ДАННИ

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

  1. Изберете от бутона Други източници
  2. Изберете от SQL Server, както е показано на изображението по-горе

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

  1. Въведете името на сървъра/IP адреса. За този урок се свързвам към localhost 127.0.0.1
  2. Изберете типа влизане. Тъй като съм на локална машина и имам активирано удостоверяване на Windows, няма да предоставя потребителско име и парола. Ако се свързвате към отдалечен сървър, тогава ще трябва да предоставите тези подробности.
  3. Кликнете върху следващия бутон

След като сте свързани към сървъра на базата данни. Ще се отвори прозорец, в който трябва да въведете всички подробности, както е показано на екранната снимка

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

  • Изберете EmployeesDB от падащия списък
  • Кликнете върху таблицата на служителите, за да я изберете
  • Кликнете върху следващия бутон.

Той ще отвори съветник за връзка с данни, за да запази връзката за данни и да завърши процеса на свързване с данните на служителя.

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

  • Ще получите следния прозорец

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

  • Кликнете върху бутона OK

Импортирайте данни в Excel с помощта на диалогов прозорец на съветника

Изтеглете файла SQL и Excel

Как да импортирате данни от MS Access в Excel с пример

Тук ще импортираме данни от проста външна база данни, захранвана от Microsoft Access база данни. Ще импортираме таблицата с продуктите в excel. Можете да изтеглите Microsoft Access база данни.

  • Отворете нова работна книга
  • Кликнете върху раздела ДАННИ
  • Кликнете върху бутона за достъп, както е показано по-долу

Импортирайте данни от MS Access в Excel

  • Ще получите диалоговия прозорец, показан по-долу

Импортирайте данни от MS Access в Excel

  • Прегледайте базата данни, която сте изтеглили и
  • Кликнете върху бутона Отвори

Импортирайте данни от MS Access в Excel

  • Кликнете върху бутона OK
  • Ще получите следните данни

Импортирайте данни от MS Access в Excel

Изтеглете базата данни и Excel файла

Обновяване и управление на връзката с базата данни

Предимството на импортирането пред поставянето е, че Excel поддържа активна връзка с базата данни, така че еднократно обновяване внася най-новите редове, без да се повтаря съветникът. Управлението на тази връзка поддържа отчета едновременно актуален и защитен.

  1. Обновете данните: Щракнете върху произволна клетка в импортираната таблица, отворете раздела ДАННИ и изберете Обновяване или Обновяване на всички, за да актуализирате всяка връзка.
  2. Обновяване при отваряне: В свойствата на връзката поставете отметка в квадратчето до „Обновяване на данните при отваряне на файла“, така че отчетът да е актуален всеки път, когато се отваря.
  3. Управление на връзките: Използвайте „Заявки и връзки“, за да преименувате, редактирате или изтривате връзка и да проверявате сървъра и базата данни, към които тя сочи.
  4. Защитете идентификационните данни: предпочитам Windows удостоверяване, когато е възможно, и никога не запазвайте парола за база данни в споделена работна книга.

⚠️ Предупреждение: Работна книга, която съдържа активна връзка към база данни, може да разкрие името на сървъра и заявката. Премахнете връзката с „Заявки и връзки“, преди да споделите файла извън организацията, или първо поставете стойностите като статични данни.

Въпроси и Отговори

Windows удостоверяването се включва с текущия Windows акаунт, така че не се въвежда парола, което е подходящо за локален сървър. Удостоверяването на SQL Server изисква отделен потребителски идентификатор и парола и се използва за отдалечени сървъри.

Само след обновяване. Импортираната таблица запазва връзка, но не се актуализира самостоятелно. Щракнете върху „Обновяване“ в раздела „ДАННИ“ или задайте връзката да се обновява при отваряне на файла, за да видите най-новите редове.

Да. В свойствата на връзката променете типа на командата на SQL и поставете SELECT оператор. След това Excel импортира само редовете и колоните, които заявката връща, което е по-бързо за големи таблици.

Да. Функции на изкуствен интелект, като например Copilot, превръщат обикновена заявка като „служители в продажбите, печелещи над 2000“ в SELECT оператор. Потребителят преглежда заявката и я поставя във връзката, преди да я импортира.

Да. Асистентите с изкуствен интелект обобщават импортираната таблица, изграждат обобщена таблица или диаграма и отговарят на въпроси за нея на разбираем език. Връзката в реално време означава, че обновяването поддържа анализа актуален в базата данни.

Обобщете тази публикация с: