Як імпортувати дані бази даних SQL у файл Excel [Приклад]

⚡ Розумний підсумок

Імпорт даних бази даних SQL в Excel пов’язує аркуш з активною таблицею в SQL Server або Access. На цій сторінці створюється зразок таблиці співробітників, імпортується її за допомогою майстра підключень до даних, імпортується таблиця Access та розглядається оновлення підключення.

  • 🗄️ джерело: Дані надходять із зовнішнього SQL Server або Microsoft Доступ до бази даних, а не зсередини Excel.
  • 🧱 Підготуйте: Скрипт CREATE TABLE та INSERT створює зразок таблиці співробітників для імпорту.
  • 🔌 Підключіть: На вкладці ДАНІ, З інших джерел, З SQL Server відкривається майстер підключення даних.
  • 🔑 Аутентифікація: Локальний сервер може використовувати 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 Доступ до бази даних. Ми імпортуємо таблицю продуктів в Excel. Ви можете завантажити Microsoft Доступ до бази даних.

  • Відкрийте нову книгу
  • Натисніть вкладку ДАНІ
  • Натисніть кнопку «Доступ», як показано нижче

Імпорт даних 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. Користувач переглядає запит і вставляє його в з’єднання перед імпортом.

Так. Помічники зі штучним інтелектом підсумовують імпортовану таблицю, створюють зведену таблицю або діаграму та відповідають на запитання щодо неї простою мовою. Живе з’єднання означає, що оновлення підтримує актуальність аналізу в базі даних.

Підсумуйте цей пост за допомогою: