Kueri database sql di excel

Ada banyak cara bagus untuk menyelesaikan ini, yang telah disarankan orang lain. Mengikuti "dapatkan data Excel melalui jalur SQL", berikut adalah beberapa petunjuk

  1. Excel memiliki "Wizard Sambungan Data" yang memungkinkan Anda mengimpor atau menautkan dari sumber data lain atau bahkan di dalam file Excel yang sama

  2. Sebagai bagian dari Microsoft Office (dan OS) adalah dua penyedia yang menarik. yang lama "Microsoft. Jet. OLEDB", dan yang terbaru "Microsoft. KARTU AS. OLEDB". Cari mereka saat mengatur koneksi (seperti dengan Wisaya Koneksi Data)

  3. Setelah tersambung ke buku kerja Excel, lembar kerja atau rentang setara dengan tabel atau tampilan. Nama tabel lembar kerja adalah nama lembar kerja dengan tanda dolar ("$") ditambahkan padanya, dan diapit oleh tanda kurung siku ("[" dan "]"); . Untuk menentukan rentang sel yang tidak disebutkan namanya sebagai sumber rekaman Anda, tambahkan notasi baris/kolom Excel standar ke akhir nama lembar dalam tanda kurung siku

  4. SQL asli akan (kurang lebih menjadi) SQL dari Microsoft Access. (Di masa lalu, itu disebut JET SQL; namun Access SQL telah berevolusi, dan saya yakin JET sudah usang teknologi lama. )

  5. Contoh, membaca lembar kerja. SELECT * FROM [Sheet1$]

  6. Contoh, membaca rentang. SELECT * FROM MyRange_

  7. Contoh, membaca rentang sel yang tidak disebutkan namanya. SELECT * FROM [Sheet1$A1:B10]

  8. Ada banyak sekali banyak buku dan situs web yang tersedia untuk membantu Anda mengerjakan detailnya

Catatan lebih lanjut

Secara default, diasumsikan bahwa baris pertama sumber data Excel Anda berisi judul kolom yang bisa digunakan sebagai nama bidang. Jika tidak demikian, Anda harus menonaktifkan pengaturan ini, atau baris pertama data Anda "menghilang" untuk digunakan sebagai nama bidang. Ini dilakukan dengan menambahkan HDR= setting opsional ke Extended Properties dari string koneksi. Standarnya, yang tidak perlu ditentukan, adalah HDR=Yes. Jika Anda tidak memiliki judul kolom, Anda perlu menentukan HDR=No;

Perhatian tentang menentukan lembar kerja. Penyedia berasumsi bahwa tabel data Anda dimulai dengan sel paling atas, paling kiri, tidak kosong pada lembar kerja yang ditentukan. Dengan kata lain, tabel data Anda dapat dimulai di Baris 3, Kolom C tanpa masalah. Namun, Anda tidak dapat, misalnya, mengetikkan judul lembar kerja di atas dan di sebelah kiri data di sel A1

Perhatian tentang menentukan rentang. Saat Anda menentukan lembar kerja sebagai sumber rekaman Anda, penyedia menambahkan catatan baru di bawah catatan yang ada di lembar kerja sesuai ruang yang memungkinkan. Saat Anda menentukan rentang (bernama atau tanpa nama), Jet juga menambahkan rekaman baru di bawah rekaman yang sudah ada dalam rentang jika ruang memungkinkan. Namun, jika Anda meminta rentang asli, kumpulan rekaman yang dihasilkan tidak menyertakan rekaman baru yang ditambahkan di luar rentang

Jenis data (pantas untuk dicoba) untuk CREATE TABLE: Short, Long, Single, Double, Currency, DateTime, Bit, Byte, GUID, BigBinary, LongBinary, VarBinary, LongText, VarChar, Decimal

Menghubungkan ke Excel "teknologi lama" (file dengan ekstensi xls). Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\MyFolder\MyWorkbook.xls;Extended Properties=Excel 8.0;. Gunakan Excel 5. 0 tipe basis data sumber untuk Microsoft Excel 5. 0 dan 7. 0 (95) buku kerja dan gunakan Excel 8. 0 tipe basis data sumber untuk Microsoft Excel 8. 0 (97), 9. 0 (2000) dan 10. 0 (2002) buku kerja

Menghubungkan ke Excel "terbaru" (file dengan ekstensi file xlsx). Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;"_

Memperlakukan data sebagai teks. Pengaturan IMEX memperlakukan semua data sebagai teks. Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Excel2007file.xlsx;Extended Properties="Excel 12.0 Xml;HDR=YES;IMEX=1";_

(Selengkapnya di http. // www. connectionstrings. com/excel)

Informasi lebih lanjut di http. //msdn. microsoft. com/en-US/library/ms141683(v=sql. 90). aspx, dan di http. //dukung. microsoft. com/kb/316934

Dengan sebagian besar spreadsheet Excel, Anda memasukkan data secara manual ke dalam sel, lalu menggunakan rumus atau fungsi lain untuk menganalisisnya atau melakukan penghitungan. Jika Anda memiliki sumber data yang besar, seperti database Access, database SQL Server, atau bahkan file teks besar, Anda juga bisa mengambil data darinya menggunakan Excel. Menggunakan pernyataan SQL di Excel memungkinkan Anda untuk terhubung ke sumber data eksternal, kolom parse atau konten tabel dan mengimpor data – semuanya tanpa harus memasukkan data secara manual. Setelah Anda mengimpor data eksternal dengan pernyataan SQL, Anda kemudian dapat mengurutkannya, menganalisisnya, atau melakukan perhitungan apa pun yang mungkin Anda perlukan

  1. 1

    Buka Microsoft Excel lalu buat file buku kerja baru atau buka file yang sudah ada yang ingin Anda sambungkan ke sumber data eksternal

  2. 2

    Klik "Data" pada Pita Excel. Klik ikon “Dari Sumber Lain” di bagian Dapatkan Data Eksternal. Klik "Dari Microsoft Query" pada menu drop-down

  3. 3

    Klik jenis sumber data Anda di jendela Pilih Sumber Data. Klik dan aktifkan opsi "Gunakan Panduan Kueri untuk membuat/mengedit kueri", lalu klik "OK. ” Jendela Connecting to Database akan muncul terlebih dahulu, kemudian beberapa detik kemudian akan muncul jendela browser Select Database file

  4. 4

    Telusuri ke folder dan file untuk database atau file sumber data Anda. Sorot nama file dari sumber data dan klik “OK. ” Kotak Query Wizard akan muncul di layar

  5. 5

    Klik dan pilih tabel di sumber data yang berisi bidang yang ingin Anda kueri dengan SQL dan impor ke lembar bentang Excel Anda. Klik tombol “>” di tengah jendela Panduan Kueri untuk mengisi Kolom di panel Kueri Anda dengan nama bidang dari tabel yang dipilih di sumber data Anda. Klik tombol “Berikutnya” untuk melanjutkan

  6. 6

    Pilih opsi filter untuk data yang akan diambil dan ditampilkan di spreadsheet jika Anda menginginkannya. Dengan membuat filter untuk data dalam satu atau beberapa bidang, Anda menginstruksikan Excel untuk hanya mengambil data dari sumber data yang memenuhi kondisi atau kriteria tertentu. Misalnya, jika sumber data Anda berisi daftar pelanggan dan informasi kontak mereka, Anda mungkin memiliki bidang dalam tabel untuk nomor telepon. Jika Anda hanya ingin mengambil pelanggan dari sumber data yang memiliki kode area (919), Anda dapat melakukannya dengan menerapkan filter. Klik "Nomor_Telepon" atau bidang bernama serupa lainnya di panel Kolom ke Filter dan pilih "berisi" di daftar jenis filter. Masukkan "919" di kolom berikutnya dan tekan "Berikutnya. ”

  7. 7

    Pilih susunan urutan naik atau turun untuk rekaman yang akan diambil dari sumber data. Klik tombol "Berikutnya". Aktifkan opsi "Kembalikan Data ke Microsoft Excel" dan klik tombol "Selesai".

  8. 8

    Klik dan aktifkan opsi "Tabel" di jendela Impor Data. Aktifkan opsi "Existing Worksheet" dan klik ikon "panah merah" di sebelah kanan kolom sel di bawah label Existing Worksheet. Klik dan pilih sel tempat Anda ingin memosisikan pojok kanan atas tabel data yang berisi rekaman dari sumber data eksternal

  9. 9

    Klik “OK. ” Excel menampilkan tabel dengan rekaman yang diambil yang dikembalikan sebagai hasil dari kueri SQL yang mendasari sumber data oleh Panduan Kueri

  10. 10

    Lihat kueri SQL untuk melihat bagaimana kode mengambil data dari sumber data eksternal. Klik "Koneksi yang Ada" pada tab Data. Klik ikon “Kueri dari Jenis Sumber Data” di bagian Koneksi di Buku Kerja ini di jendela Koneksi yang Ada. Jendela Impor Data akan muncul di layar

  11. 11

    Klik tombol "Properti". Di jendela Properti Koneksi, klik tab "Definisi". Temukan teks di kotak Teks Perintah. Kode kueri SQL asli muncul di sana. Untuk kueri SQL yang mengambil rekaman dari tabel eksternal berlabel "Personal_Contacts", kodenya akan tampak seperti berikut ini. PILIH tbl_Personal_Contscts. ID, tbl_Personal_Contacts. Contact_Name, tbl_Personal_Contscts. Phone_Number, tbl_Personal_Contscts. Alamat_Email DARI C:\Users\NameOfUser\Documents\Database1.accdb. tbl_Personal_Contacts tbl_Personal_Contacts

  12. 12

    Klik tombol "OK" untuk menutup jendela Connection Properties. Edit data lain di spreadsheet dan simpan buku kerja sesuai kebutuhan

    Bisakah kueri SQL berjalan di Excel?

    Buka koneksi SQL ke file Excel . Untuk membuat koneksi, buat variabel baru bernama %Excel_File_Path% dan inisialisasi dengan jalur file Excel. Before running a SQL query, you have to open a connection with the Excel file you want to access. To establish the connection, create a new variable named %Excel_File_Path% and initialize it with the Excel file path.

    Bisakah Excel menarik data dari database?

    Anda juga dapat mengimpor data ke Excel sebagai Tabel atau laporan PivotTable . Pilih Data > Dapatkan Data > Dari Database > Dari Database SQL Server Analysis Services (Impor).