Come creare una query SQL in Excel

Anonim

SQL in Microsoft Excel

SQL è un linguaggio di programmazione popolare che viene utilizzato quando si lavora con i database (database). Sebbene per le operazioni con i database nel pacchetto Microsoft Office si verifica un'applicazione separata, ma il programma Excel può anche funzionare con il database, rendendo le richieste SQL. Scopriamo come in vari modi è possibile formare una richiesta simile.

Finestra di esecuzione SQL del componente aggiuntivo XLTools in Microsoft Excel

Lezione: tavoli "intelligenti" in Excel

Metodo 2: utilizzando strumenti extra excel

C'è anche un modo per creare una query SQL all'origine dati selezionata utilizzando gli strumenti integrati di Exel.

  1. Esegui il programma Excel. Dopodiché, passiamo alla scheda "Dati".
  2. Vai alla scheda Dati in Microsoft Excel

  3. Nella barra degli strumenti "Ottenere dati esterni", che si trova sul nastro, clicca sull'icona "da altre fonti". Si apre un elenco di ulteriori opzioni di azione. Selezionare la voce "dalla procedura guidata della connessione dati".
  4. Vai alla procedura guidata di connessione dati in Microsoft Excel

  5. La procedura guidata della connessione dati viene avviata. Nell'elenco dei tipi di fonti di dati, selezionare "ODBC DSN". Dopodiché, fai clic sul pulsante "Avanti".
  6. Finestra dei maestri dati in Microsoft Excel

  7. Si apre una finestra Wizard di dati in cui si desidera selezionare il tipo di origine. Seleziona il nome "MS Access Database". Quindi fai clic sul pulsante "Avanti".
  8. Finestra di selezione del tipo di origine della procedura guidata dei dati in Microsoft Excel

  9. Si apre una piccola finestra di navigazione, in cui è necessario passare alla directory del database nel formato MDB o ACCDB e selezionare il file di database desiderato. La navigazione tra i dischi logici è realizzata in uno speciale "dischi". C'è una transizione verso l'area centrale della finestra chiamata "cataloghi". Nel riquadro sinistro della finestra visualizza i file situati nella directory corrente se hanno un'estensione MDB o ACCDB. È in questo settore che è necessario selezionare il nome del file, quindi fare clic sul pulsante "OK".
  10. Finestra di selezione del database in Microsoft Excel

  11. Seguendo questo, la finestra di selezione della tabella viene avviata nel database specificato. Nella regione centrale, selezionare il nome della tabella desiderata (se ce ne sono molti), quindi fare clic sul pulsante "Avanti".
  12. Una finestra di selezione della tabella del database in Microsoft Excel

  13. Successivamente, si apre la finestra di connessione file di connessione dati. Questo contiene le informazioni di base sulla connessione che abbiamo impostato. In questa finestra, è sufficiente fare clic sul pulsante "Fine".
  14. Finestra di connessione file di connessione dati in Microsoft Excel

  15. Un foglio Excel lancia la finestra di importazione dei dati. Può essere specificato in quale modulo vuoi presentare i dati:
    • Tavolo;
    • Rapporto della tabella consolidata;
    • Diagramma di riepilogo.

    Scegli l'opzione desiderata. Basso di seguito, è necessario specificare dove devono essere posizionati esattamente i dati: su un nuovo foglio o sul foglio corrente. In quest'ultimo caso, viene fornita anche la possibilità di selezionare anche le coordinate di alloggio. Per impostazione predefinita, i dati vengono posizionati sul foglio corrente. L'angolo superiore sinistro dell'oggetto importato è posto nella cella A1.

    Dopo aver specificato tutte le impostazioni di importazione, fare clic sul pulsante "OK".

  16. Finestra di importazione dei dati in Microsoft Excel

  17. Come vediamo, la tabella dal database viene spostata sul foglio. Quindi passiamo alla scheda "Dati" e fare clic sul pulsante "Connessione", che viene posizionato sul nastro nel blocco degli strumenti con lo stesso nome.
  18. Passare alla finestra di connessione in Microsoft Excel

  19. Successivamente, viene avviata la finestra di connessione. In esso vediamo il nome del database precedentemente connesso da noi. Se il database connesso è in qualche modo, quindi scegli il desiderato ed evidenzialo. Successivamente, fare clic sul pulsante "Proprietà ..." sul lato destro della finestra.
  20. Vai alle proprietà del database in Microsoft Excel

  21. Inizia la finestra Proprietà connessione. Ci muoviamo nella scheda "Definizione". Nel campo "Testo testo", situato nella parte inferiore della finestra corrente, scrivi il comando SQL in base alla sintassi di questa lingua, che parliamo brevemente quando si considera il metodo 1. Quindi premere il pulsante "OK".
  22. Finestra delle proprietà di connessione in Microsoft Excel

  23. Dopodiché, torna automaticamente alla connessione al libro. Resta solo per fare clic sul pulsante "Aggiorna" in esso. Un ricorso al database con la query si verifica, dopo di che il database restituisce i risultati della sua elaborazione al foglio Excel, nella tabella precedentemente trasferita da noi.

Invio di un database nella finestra di connessione a Microsoft Excel

Metodo 3: Connessione a SQL Server SQL Server

Inoltre, attraverso strumenti Excel, c'è una connessione con SQL Server e invia richieste ad esso. Costruire una query non differisce dalla versione precedente, ma prima di tutto, è necessario installare la connessione stessa. Vediamo come farlo.

  1. Esegui il programma Excel e vai alla scheda Dati. Successivamente, fare clic sul pulsante "da altri fonti", che viene posizionato sul nastro nella barra degli strumenti "Ottenere dati esterni". Questa volta, dall'elenco dell'elenco, selezionare l'opzione "dal server SQL Server".
  2. Vai alla finestra di connessione SQL Server in Microsoft Excel

  3. Apre la finestra di connessione al server del database. Nel campo Nome server, specificare il nome di tale server a cui si esegue la connessione. Nel gruppo "Account", è necessario decidere esattamente come connettersi: utilizzando l'autenticazione di Windows o inserendo il nome utente e la password. Esporre l'interruttore secondo la decisione presa. Se hai scelto la seconda opzione, quindi inoltre, i campi appropriati dovranno inserire il nome utente e la password. Dopo aver preso tutte le impostazioni, fai clic sul pulsante "Avanti". Dopo aver eseguito questa azione, collegando al server specificato. Ulteriori azioni sull'organizzazione di una richiesta di database sono simili a quelle che abbiamo descritto nel metodo precedente.

Finestra guidata di connessione dati in Microsoft Excel

Come puoi vedere, in Excele SQL, la richiesta può essere organizzata come strumenti di programma integrati e con componenti aggiuntivi di terze parti. Ogni utente può scegliere l'opzione più conveniente per questo ed è più adatto per risolvere l'attività specificamente impostata. Sebbene, le possibilità del componente aggiuntivo XLTools, in generale, siano ancora un po 'più avanzate degli strumenti Excel embedded. La carenza principale di Xltools è che il periodo di uso gratuito del componente aggiuntivo è limitato a solo due settimane di calendario.

Leggi di più