SQL és un popular llenguatge de programació que s'utilitza quan es treballa amb bases de dades (DB). Tot i que hi ha una aplicació independent per a operacions de base de dades a la suite Microsoft Office: Access, però Excel també pot funcionar amb la base de dades, fent consultes SQL. Descobrim com podem formular aquesta sol·licitud de diverses maneres.
Vegeu també: Com crear una base de dades a Excel
Creació d'una consulta SQL a Excel
El llenguatge de consulta SQL difereix dels anàlegs en el fet que gairebé tots els sistemes de gestió de bases de dades moderns funcionen amb ell. Per tant, no és gens sorprenent que un processador tabular tan avançat com Excel, que té moltes funcions addicionals, també pugui funcionar amb aquest idioma. Els usuaris amb experiència en l’ús de SQL mitjançant Excel poden organitzar diferents dades tabulars independents.
Mètode 1: utilitzeu complements
Però, primer, considerem l’opció quan es pot crear una consulta SQL d’Excel sense necessitat d’utilitzar el joc d’eines estàndard, però si utilitzeu un complement de tercers. Un dels millors complements que realitzen aquesta tasca és el kit d’eines XLTools, que, a més d’aquesta funció, proporciona moltes funcions. Tanmateix, cal assenyalar que el període lliure d’ús de l’eina és de només 14 dies, i després heu de comprar una llicència.
Descarrega el complement XLTools
- Després de descarregar el fitxer complementari xltools.exehauria de procedir a la seva instal·lació. Per executar l’instal·lador, feu doble clic al botó esquerre del ratolí al fitxer d’instal·lació. Després d'això, es posarà en marxa una finestra en la qual haureu de confirmar el vostre acord amb el contracte de llicència per a l'ús de productes de Microsoft - NET Framework 4. Per fer-ho, només cal que feu clic al botó "Accepta" al final de la finestra.
- Després d'això, l’instal·lador descarrega els fitxers necessaris i inicia el procés d’instal·lació.
- A continuació, s’obre una finestra en la qual heu de confirmar el vostre consentiment per instal·lar aquest complement. Per fer-ho, feu clic al botó. "Instal·la".
- A continuació, comença el procediment d'instal·lació directament el complement.
- Després de la seva finalització, s'obrirà una finestra en la qual s'informarà que la instal·lació s'ha completat correctament. A la finestra especificada, només cal que feu clic al botó "Tanca".
- El complement s’ha instal·lat i ara podeu executar un fitxer d’Excel en el qual necessiteu organitzar una consulta SQL. Juntament amb el full d’Excel, s’obre una finestra per introduir el codi de llicència XLTools. Si teniu un codi, heu d’introduir-lo al camp adequat i fer clic al botó "D'acord". Si voleu utilitzar la versió gratuïta durant 14 dies, només cal que feu clic al botó. "Llicència de prova".
- Quan seleccioneu una llicència de prova, s'obrirà una altra petita finestra on heu d'especificar el vostre nom i cognom (podeu utilitzar un pseudònim) i el correu electrònic. Després, feu clic al botó "Inicia el període de prova".
- Després tornem a la finestra de llicència. Com podeu veure, els valors que heu introduït ja es mostren. Ara només cal prémer el botó. "D'acord".
- Després de realitzar les manipulacions anteriors, apareixerà una nova pestanya a la vostra còpia d'Excel - "XLTools". Però no té pressa per entrar-hi. Abans de crear una consulta, necessiteu convertir una taula de matrius, amb la qual treballarem, en una taula anomenada "intel·ligent" i donar-li un nom.
Per fer-ho, seleccioneu la matriu especificada o qualsevol dels seus elements. Estar a la pestanya "Inici" feu clic a la icona "Format com a taula". Es col · loca a la cinta al bloc d’eines. "Estils". Després d'això, s’obrirà una llista de diferents estils. Trieu l'estil que us sembli convenient. Aquesta elecció no afectarà la funcionalitat de la taula, de manera que baseu la vostra elecció només a partir de les preferències de visualització. - A continuació, es posa en marxa una petita finestra. Indica les coordenades de la taula. Com a regla general, el propi programa "recull" l’adreça completa de la matriu, fins i tot si heu seleccionat només una cel·la. Però per si no interfereix amb la comprovació de la informació del camp "Especifica la ubicació de les dades de la taula". També heu de prestar atenció al tema "Taula amb encapçalaments", hi havia un tick, si els encapçalaments de la teva matriu estan realment presents. A continuació, feu clic al botó "D'acord".
- Després d'això, es formatarà tot el rang especificat com a taula, que afectarà tant les seves propietats (per exemple, l'estirament) com la visualització. Es nomenarà la taula especificada. Per tal de reconèixer-lo i canviar-ho al nostre gust, fem clic a qualsevol element de la matriu. A la cinta apareix un grup addicional de pestanyes: "Treballar amb taules". Aneu a la pestanya "Constructor"col·locat en ell. A la cinta del bloc d’eines "Propietats" al camp "Nom de la taula" s'indicarà el nom de la matriu, que el programa se li assigna automàticament.
- Si ho desitgeu, l'usuari pot canviar aquest nom a un altre més informatiu simplement introduint l'opció desitjada al camp des del teclat i prement la tecla Introduïu.
- Després d'això, la taula està preparada i podeu anar directament a l'organització de la sol·licitud. Aneu a la pestanya "XLTools".
- Després de la transició de la cinta al bloc d’eines "Consultes SQL" feu clic a la icona Executeu SQL.
- S'inicia la finestra d'execució de la consulta SQL. A la seva zona esquerra, especifiqueu el full del document i la taula a l’arbre de dades al qual es formarà la consulta.
Al panell dret de la finestra, que ocupa la major part d’ella, es troba l’editor de consultes SQL. En ell cal escriure el codi del programa. Els noms de columna de la taula seleccionada ja es mostraran automàticament. La selecció de columnes per al processament es realitza amb l'ordre SELECCIONA. Heu de deixar a la llista només les columnes que vulgueu processar a l’ordre especificada.
A continuació, escriviu el text de l’ordre que voleu aplicar als objectes seleccionats. Les ordres es composen mitjançant operadors especials. Aquí teniu les declaracions bàsiques de SQL:
- ORDRE PER - ordenació de valors;
- UNEIX-TE - unir taules;
- GRUP PER - agrupació de valors;
- SUMA - sumació de valors;
- Distintiu - Eliminar duplicats.
A més, en la construcció de la consulta, podeu utilitzar els operadors MAX, MIN, Mitjana, COUNT, ESQUERRA i altres
A la part inferior de la finestra, heu d’especificar exactament on es mostrarà el resultat del processament. Això pot ser un full nou del llibre (per defecte) o un interval concret al full actual. En aquest últim cas, cal reorganitzar el canvi a la posició adequada i especificar les coordenades d'aquest interval.
Un cop feta la sol·licitud i la configuració corresponent, feu clic al botó. Executa al final de la finestra. Després d'això, es durà a terme l'operació introduïda.
Lliçó: taules intel·ligents en Excel
Mètode 2: utilitzeu les eines integrades d’Excel
També hi ha una manera de crear una consulta SQL per a una font de dades seleccionada mitjançant les eines integrades d'Excel.
- Executeu el programa Excel. Després passem a la pestanya "Dades".
- Al bloc d’eines "Obtenir dades externes"que es troba a la cinta, feu clic a la icona "Des d'altres fonts". Una llista d’opcions addicionals. Trieu un element en ell "Auxiliar de connexió de dades".
- Comença Assistent de connexió de dades. A la llista de tipus de fonts de dades, seleccioneu "DSN ODBC". Després fes clic al botó "Següent".
- S'obre la finestra Assistents de connexió de dades, on heu de seleccionar el tipus de font. Trieu un nom "Base de dades MS Access". A continuació, feu clic al botó. "Següent".
- S'obrirà una petita finestra de navegació en la qual heu d’anar al directori d’ubicacions de la base de dades en format mdb o accdb i seleccionar el fitxer de base de dades necessari. La navegació entre unitats lògiques es realitza en un camp especial. "Discs". Entre els directoris, es fa una transició a l'àrea central de la finestra anomenada "Catàlegs". Al panell esquerre de la finestra, es mostren els fitxers ubicats al directori actual si tenen l’extensió mdb o accdb. És en aquesta zona que heu de triar el nom del fitxer i, a continuació, feu clic al botó "D'acord".
- A continuació, es llança una finestra per seleccionar una taula a la base de dades especificada. A l'àrea central, seleccioneu el nom de la taula desitjada (si n'hi ha diverses) i, a continuació, feu clic al botó "Següent".
- Després d'això, s'obrirà la finestra del fitxer de connexió de dades. Aquí teniu la informació bàsica de connexió que hem configurat. En aquesta finestra, feu clic al botó. "Fet".
- Al full d’Excel, s’inicia una finestra d’importació de dades. És possible indicar en quina forma voleu que es presentin les dades:
- Taula;
- Informe de la taula dinàmica;
- Gràfic de resum.
Trieu l’opció que vulgueu. A continuació, cal especificar exactament on posar les dades: en un full nou o al full actual. En aquest últim cas, també és possible seleccionar les coordenades d’ubicació. Per defecte, les dades es col·loquen al full actual. La cantonada superior esquerra de l’objecte importat es col·loca a la cel·la. A1.
Un cop especificats tots els paràmetres d'importació, feu clic al botó "D'acord".
- Com podeu veure, la taula de la base de dades es mou al full. A continuació, aneu a la pestanya "Dades" i feu clic al botó "Connexions"que es col·loca a la cinta al bloc d’eines amb el mateix nom.
- Després d'això, es llança la connexió amb el llibre. En ell veiem el nom de la base de dades anteriorment connectada. Si hi ha diverses bases de dades connectades, seleccioneu la que necessiteu i seleccioneu-la. Després fes clic al botó "Propietats ..." al costat dret de la finestra.
- S'inicia la finestra de propietats de la connexió. Mou-la a la pestanya "Definició". Al camp "Text de l'ordre", a la part inferior de la finestra actual, escriviu l’ordre SQL d’acord amb la sintaxi de l’idioma, de la qual hem parlat breument en considerar Mètode 1. A continuació, feu clic al botó "D'acord".
- Després d'això, es farà un retorn automàtic a la finestra de connexió del llibre. Només podem fer clic al botó "Actualitza" en ell. S'accedeix a la base de dades mitjançant una consulta, després de la qual cosa la base de dades retorna els resultats del seu processament al full d'Excel, a la taula prèviament transferida per nosaltres.
Mètode 3: connecteu-vos a SQL Server
A més, a través d'eines d'Excel, és possible connectar-se a SQL Server i enviar-li sol·licituds. La construcció d’una consulta no difereix de l’opció anterior, però abans que res, necessiteu establir la connexió mateixa. Vegem com fer-ho.
- Executeu Excel i aneu a la pestanya "Dades". Després fes clic al botó "Des d'altres fonts"que es col·loca a la cinta al bloc d’eines "Obtenir dades externes". Aquesta vegada, a la llista que apareix, seleccioneu l’opció "Des del servidor SQL".
- S'obrirà la connexió amb el servidor de bases de dades. Al camp "Nom del servidor" especifiqueu el nom del servidor al qual estem connectant. Al grup de paràmetres "Informació del compte" heu de decidir com es produirà la connexió: utilitzeu l’autenticació de Windows o introduïu un nom d’usuari i una contrasenya. Exposem l’interruptor segons la decisió. Si heu seleccionat la segona opció, a més dels camps corresponents haureu d’introduir un nom d’usuari i una contrasenya. Un cop feta la configuració, feu clic al botó. "Següent". Després de realitzar aquesta acció, es produeix la connexió amb el servidor especificat. Altres accions per organitzar la consulta de la base de dades són similars a les descrites al mètode anterior.
Com podeu veure, a Excel, es pot organitzar la consulta SQL amb les eines integrades del programa i amb l'ajut de complements de tercers. Cada usuari pot triar l’opció que li sigui més convenient i és més adequada per resoldre una tasca específica. Tot i que les funcions del complement XLTools, en general, segueixen sent una mica més avançades que les eines d’Excel integrades. El principal desavantatge de XLTools és que el període d’ús gratuït del complement només es limita a dues setmanes de calendari.