Cara Mengimpor Data Database SQL ke File Excel [Contoh]

โšก Ringkasan Cerdas

Mengimpor data basis data SQL ke Excel menghubungkan lembar kerja ke tabel aktif di SQL Server atau Access. Halaman ini membuat contoh tabel karyawan, mengimpornya melalui Panduan Koneksi Data, mengimpor tabel Access, dan membahas cara memperbarui koneksi.

  • ๏ธ Sumber: Data tersebut berasal dari SQL Server eksternal atau Microsoft Akses database, bukan dari dalam Excel.
  • ๐Ÿงฑ Mempersiapkan: Skrip CREATE TABLE dan INSERT membuat tabel karyawan contoh untuk diimpor.
  • ๐Ÿ”Œ Hubungkan: Tab DATA, Dari Sumber Lain, Dari SQL Server membuka Panduan Koneksi Data.
  • ๐Ÿ”‘ Otentikasi: Server lokal dapat menggunakan Windows otentikasi, sementara server jarak jauh membutuhkan ID pengguna dan kata sandi.
  • ๐Ÿ“‹ Pilih: Pilih basis data dan tabel, simpan koneksi, dan tempatkan data di lembar kerja.
  • ๏ธ Akses: Tombol "Dari Access" mengimpor tabel dari sebuah Microsoft Akses basis data dengan cara yang sama.
  • ๐Ÿ”„ Menyegarkan: Data, Refresh All memperbarui tabel yang diimpor setiap kali basis data berubah.

Cara Mengimpor Database SQL ke Excel

Impor Data SQL ke File Excel

Dalam tutorial ini, kita akan mengimpor data dari database SQL eksternal. Latihan ini mengasumsikan Anda memiliki contoh SQL Server yang berfungsi dan dasar-dasar SQL Server.

Pertama kita buat SQL file yang akan diimpor ke Excel. Jika Anda sudah memiliki file ekspor SQL, maka Anda dapat melewati dua langkah berikut dan melanjutkan ke langkah berikutnya.

  1. Buat database baru bernama EmployeeDB
  2. Jalankan kueri berikut
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

Cara Mengimpor Data ke Excel menggunakan Dialog Wizard

  • Buat buku kerja baru di MS Excel
  • Klik pada tab DATA

Impor Data ke Excel menggunakan Dialog Wizard

  1. Pilih dari tombol Sumber lain
  2. Pilih dari SQL Server seperti yang ditunjukkan pada gambar di atas

Impor Data ke Excel menggunakan Dialog Wizard

  1. Masukkan nama server/alamat IP. Untuk tutorial ini, saya terhubung ke localhost 127.0.0.1
  2. Pilih jenis login. Karena saya menggunakan komputer lokal dan autentikasi Windows saya aktif, saya tidak akan memberikan ID pengguna dan kata sandi. Jika Anda terhubung ke server jarak jauh, maka Anda perlu memberikan detail ini.
  3. Klik tombol berikutnya

Setelah Anda terhubung ke server database. Sebuah jendela akan terbuka, Anda harus memasukkan semua detail seperti yang ditunjukkan pada tangkapan layar

Impor Data ke Excel menggunakan Dialog Wizard

  • Pilih EmployeesDB dari daftar drop-down
  • Klik pada tabel karyawan untuk memilihnya
  • Klik tombol berikutnya.

Ini akan membuka wizard koneksi data untuk menyimpan koneksi data dan menyelesaikan proses koneksi ke data karyawan.

Impor Data ke Excel menggunakan Dialog Wizard

  • Anda akan mendapatkan jendela berikut

Impor Data ke Excel menggunakan Dialog Wizard

  • Klik tombol OK

Impor Data ke Excel menggunakan Dialog Wizard

Unduh File SQL dan Excel

Cara Impor Data MS Access ke Excel beserta Contohnya

Di sini, kita akan mengimpor data dari database eksternal sederhana yang didukung oleh Microsoft Akses basis data. Kami akan mengimpor tabel produk ke excel. Anda dapat mengunduh Microsoft Akses database.

  • Buka buku kerja baru
  • Klik pada tab DATA
  • Klik dari tombol Akses seperti yang ditunjukkan di bawah ini

Impor Data MS Access ke Excel

  • Anda akan mendapatkan jendela dialog seperti di bawah ini

Impor Data MS Access ke Excel

  • Telusuri ke database yang Anda unduh dan
  • Klik tombol Buka

Impor Data MS Access ke Excel

  • Klik tombol OK
  • Anda akan mendapatkan data berikut

Impor Data MS Access ke Excel

Unduh Database dan File Excel

Memperbarui dan Mengelola Koneksi Basis Data

Keunggulan impor dibandingkan tempel adalah Excel mempertahankan koneksi langsung ke basis data, sehingga satu kali penyegaran akan memasukkan baris terbaru tanpa perlu mengulangi wizard. Mengelola koneksi tersebut menjaga laporan tetap terkini dan aman.

  1. Perbarui data: Klik sel mana pun di tabel yang diimpor, buka tab DATA, dan pilih Segarkan, atau Segarkan Semua untuk memperbarui semua koneksi.
  2. Segarkan saat dibuka: Di Properti Koneksi, centang โ€œPerbarui data saat membuka fileโ€ agar laporan selalu mutakhir setiap kali dibuka.
  3. Kelola koneksi: Gunakan Kueri & Koneksi untuk mengganti nama, mengedit, atau menghapus koneksi, dan untuk memeriksa server dan basis data yang ditujunya.
  4. Lindungi kredensial: Lebih suka Windows Lakukan otentikasi jika memungkinkan, dan jangan pernah menyimpan kata sandi basis data di buku kerja bersama.

โš ๏ธ Peringatan: Buku kerja yang berisi koneksi basis data aktif dapat mengekspos nama server dan kueri. Hapus koneksi tersebut melalui Kueri & Koneksi sebelum membagikan file ke luar organisasi, atau tempelkan nilai-nilai tersebut sebagai data statis terlebih dahulu.

Pertanyaan Umum Demo Slot

Windows otentikasi masuk dengan akun saat ini Windows Akun ini tidak memerlukan kata sandi, sehingga cocok untuk server lokal. Otentikasi SQL Server memerlukan ID pengguna dan kata sandi terpisah, dan digunakan untuk server jarak jauh.

Hanya setelah penyegaran. Tabel yang diimpor mempertahankan koneksi tetapi tidak memperbarui secara otomatis. Klik Segarkan pada tab DATA, atau atur koneksi untuk menyegarkan saat file dibuka, untuk melihat baris terbaru.

Ya. Di properti koneksi, ubah tipe perintah menjadi SQL dan tempelkan pernyataan SELECT. Excel kemudian hanya mengimpor baris dan kolom yang dikembalikan oleh kueri, yang lebih cepat untuk tabel besar.

Ya. Fitur AI seperti Copilot mengubah permintaan sederhana seperti "karyawan di bagian Penjualan yang berpenghasilan lebih dari 2000" menjadi pernyataan SELECT. Pengguna meninjau kueri dan menempelkannya ke koneksi sebelum mengimpor.

Ya. Asisten AI meringkas tabel yang diimpor, membuat pivot atau grafik, dan menjawab pertanyaan tentangnya dalam bahasa yang mudah dipahami. Koneksi langsung berarti penyegaran menjaga analisis tetap mutakhir dengan basis data.

Ringkaslah postingan ini dengan: