SQL é unha linguaxe de programación popular que se usa cando se traballa con bases de datos (DB). Aínda que existe unha aplicación separada para operacións de base de datos no paquete Microsoft Office - Access, pero Excel tamén pode traballar coa base de datos, facendo consultas SQL. Descubrimos como podemos formular esta solicitude de varias maneiras.
Vexa tamén: Como crear unha base de datos en Excel
Crear unha consulta SQL en Excel
O idioma de consulta SQL difire dos análogos no feito de que case todos os sistemas de xestión de bases de datos modernos traballan con el. Polo tanto, non resulta sorprendente que un procesador tabular tan avanzado como Excel, que ten moitas funcións adicionais, tamén poida traballar con este idioma. Os usuarios que son expertos no uso de SQL mediante Excel poden organizar moitos datos tabulares distintos.
Método 1: usa complementos
Pero primeiro, consideremos unha opción cando podes crear unha consulta SQL desde Excel sen usar ferramentas estándar, pero usando un complemento de terceiros. Un dos mellores complementos que realizan esta tarefa é o conxunto de ferramentas XLTools, que, ademais desta funcionalidade, proporciona unha serie de outras funcións. Non obstante, hai que ter en conta que o período libre de uso da ferramenta é de só 14 días, e entón tes que comprar unha licenza.
Descargar XLTools Add-on
- Despois de descargar o ficheiro de complemento xltools.exedebería continuar coa súa instalación. Para executar o instalador, faga dobre clic no botón esquerdo do rato no ficheiro de instalación. Despois comezará unha ventá na que terá que confirmar o seu acordo co contrato de licenza para o uso de produtos Microsoft - NET Framework 4. Para facelo, só tes que premer no botón "Aceptar" na parte inferior da xanela.
- Despois diso, o instalador descargará os ficheiros necesarios e inicia o proceso de instalación.
- A continuación, abre unha ventá na que deberás confirmar o teu consentimento para instalar este complemento. Para facelo, fai clic no botón. "Instalar".
- Entón comeza o procedemento de instalación directamente no complemento.
- Trala súa conclusión, abrirase unha ventá na que se informará de que a instalación se completou correctamente. Na ventá especificada, só tes que premer no botón "Pechar".
- O complemento está instalado e agora pode executar un ficheiro de Excel no que precisa organizar unha consulta SQL. Xunto coa folla de Excel, ábrese unha ventá para introducir o código de licenza XLTools. Se tes un código, debes introducilo no campo apropiado e premer no botón "OK". Se queres usar a versión gratuita durante 14 días, só tes que premer no botón. "Licenza de proba".
- Cando selecciona unha licenza de proba, ábrese outra pequena fiestra onde precisa especificar o teu nome e apelidos (podes usar un pseudónimo) e un correo electrónico. Despois, faga clic no botón "Iniciar o período de proba".
- Seguidamente volvemos á ventá da licenza. Como podes ver, os valores que introduciches xa aparecen. Agora só tes que premer o botón. "OK".
- Despois de realizar as manipulacións anteriores, aparecerá un novo separador na copia de Excel - "XLTools". Pero non ten présa por facelo. Antes de crear unha consulta, cómpre converter unha matriz de táboas, coa que imos traballar, na chamada táboa "intelixente" e darlle un nome.
Para facelo, seleccione a matriz especificada ou calquera dos seus elementos. Estar na pestana "Fogar" faga clic na icona "Formato como táboa". Colócase na cinta no bloque de ferramentas. "Estilos". Despois de que se abra unha lista de estilos diferentes. Elixe o estilo que che apetece. Esta elección non afectará á funcionalidade da táboa, así que basea a túa elección unicamente en base ás preferencias de visualización. - Despois, lanza unha pequena fiestra. Indica as coordenadas da táboa. Como regra xeral, o propio programa "recolle" o enderezo completo da matriz, mesmo se seleccionou só unha cela. Pero só no caso de que non interfira coa comprobación da información que hai no campo "Especifica a localización dos datos da táboa". Tamén ten que prestar atención ao tema "Táboa con títulos", había unha marca, se as cabeceiras da túa matriz están realmente presentes. A continuación, faga clic no botón "OK".
- Despois diso, todo o intervalo especificado será formatado como unha táboa, o que afectará ás súas propiedades (por exemplo, estirar) e á visualización. Denominarase a táboa especificada. Para recoñecelo e cambialo a gusto, facemos clic en calquera elemento da matriz. Un grupo adicional de pestanas aparece na cinta - "Traballar con táboas". Mover á pestana "Constructor"colocado nel. Na cinta do bloque de ferramentas "Propiedades" no campo "Nome da táboa" indicarase o nome da matriz, que o programa asignoulle automaticamente.
- Se o desexa, o usuario pode cambiar este nome a outro máis informativo, simplemente introducindo a opción desexada no campo do teclado e premendo a tecla Intro.
- Despois diso, a táboa está lista e pode ir directamente á organización da solicitude. Mover á pestana "XLTools".
- Despois da transición da cinta no bloque de ferramentas "Consultas SQL" faga clic na icona Executar SQL.
- Iníciase a ventá de execución da consulta SQL. Na súa área esquerda, especifique a folla do documento e a táboa na árbore de datos onde se formará a consulta.
No panel dereito da ventá, que ocupa a maior parte del, está o propio editor de consultas SQL. Nela hai que escribir o código do programa. Os nomes das columnas da táboa seleccionada xa se mostrarán automaticamente. A selección de columnas para o procesamento faise co comando SELECCIONAR. Debe deixar na lista só as columnas que desexa que o comando especificado procese.
A continuación, escriba o texto do comando que desexa aplicar aos obxectos seleccionados. As ordes compóñense usando operadores especiais. Aquí tes as instrucións básicas de SQL:
- ORDE POR - ordenar valores;
- ÚNETE - xuntar táboas;
- GRUPO POR - agrupación de valores;
- SUM - suma dos valores;
- Distinto - elimina os duplicados.
Ademais, na construción da consulta, pode utilizar os operadores MÁX, MIN, Media, COUNT, IFT e outros
Na parte inferior da xanela, debería indicar onde se mostrará o resultado do procesamento. Isto pode ser unha nova folla do libro (por defecto) ou un intervalo específico na folla actual. Neste último caso, cómpre reorganizar o cambio na posición apropiada e especificar as coordenadas deste intervalo.
Unha vez realizada a solicitude e realizouse a configuración correspondente, faga clic no botón. Corre na parte inferior da xanela. Despois realizarase a operación introducida.
Lección: táboas intelixentes en Excel
Método 2: empregue ferramentas integradas de Excel
Tamén hai un xeito de crear unha consulta SQL para unha fonte de datos seleccionada usando as ferramentas incorporadas de Excel.
- Executa o programa Excel. Despois mover á pestana "Datos".
- No bloque de ferramentas "Obter datos externos"que se atopa na cinta, faga clic na icona "Doutras fontes". Unha lista de outras opcións. Escolla un elemento nel "Asistente de conexión de datos".
- Inicia Asistente de conexión de datos. Na lista de tipos de fonte de datos, seleccione "DSN ODBC". Despois faga clic no botón "Seguinte".
- Ábrese a xanela Asistentes de conexión de datos, no que ten que seleccionar o tipo de fonte. Escolla un nome "Base de datos de MS Access". A continuación, faga clic no botón. "Seguinte".
- Ábrese unha pequena ventá de navegación na que debería ir ao directorio de localización da base de datos no formato mdb ou accdb e seleccione o ficheiro de base de datos necesario. A navegación entre as unidades lóxicas realízase nun campo especial. "Discos". Entre os directorios, faise unha transición na área central da ventá chamada "Catálogos". No panel esquerdo da xanela, móstranse os ficheiros situados no directorio actual se teñen a extensión mdb ou accdb. É nesta área que ten que escoller o nome do ficheiro e logo premer no botón "OK".
- Despois, iníciase unha ventá para seleccionar unha táboa na base de datos especificada. Na área central, seleccione o nome da táboa desexada (se hai varias) e prema no botón "Seguinte".
- Despois, ábrese a xanela do ficheiro de conexión de datos. Aquí tes a información básica de conexión que configuramos. Nesta ventá, só tes que premer no botón. "Feito".
- Na folla de Excel, lanza unha ventá de importación de datos. É posible indicar en que forma desexa que se presenten os datos:
- Táboa;
- Informe de táboa dinámica;
- Gráfico de resumo.
Escolle a opción que queiras. Debaixo debes especificar exactamente onde poñer os datos: nunha nova folla ou na folla actual. Neste último caso, tamén é posible seleccionar as coordenadas de localización. Por defecto, os datos colócanse na folla actual. O ángulo superior esquerdo do obxecto importado colócase na cela. A1.
Despois de especificar todos os axustes de importación, faga clic no botón "OK".
- Como podes ver, a táboa da base de datos móvese á folla. Despois desprácese á pestana "Datos" e prema no botón "Conexións"que se coloca na cinta no bloque de ferramentas co mesmo nome.
- Despois disto, lánzase a conexión co libro. Nel vemos o nome da base de datos anteriormente conectada. Se hai varias bases de datos conectadas, seleccione a que necesite e selecciónea. Despois faga clic no botón "Propiedades ..." no lado dereito da xanela.
- Iníciase a ventá de propiedades de conexión. Mova para a pestana "Definición". No campo "Texto do comando", na parte inferior da xanela actual, escriba o comando SQL de acordo coa sintaxe do idioma, do que falamos brevemente ao considerar Método 1. A continuación, faga clic no botón "OK".
- Despois disto faise un retorno automático á ventá de conexión do libro. Só podemos facer clic no botón "Actualizar" nel. Accédese á base de datos mediante unha consulta, despois de que a base de datos devolva os resultados do seu procesamento á folla de Excel, á táboa transferida previamente por nós.
Método 3: conecte a SQL Server
Ademais, a través de ferramentas de Excel, é posible conectarse a SQL Server e enviarlle solicitudes. Construír unha consulta non difire da opción anterior, pero primeiro debes establecer a conexión. Vexamos como facelo.
- Executa Excel e vai á pestana "Datos". Despois faga clic no botón "Doutras fontes"que se coloca sobre a cinta no bloque de ferramentas "Obter datos externos". Esta vez, na lista que aparece, seleccione a opción "De SQL Server".
- Ábrese a conexión co servidor da base de datos. No campo "Nome do servidor" especifique o nome do servidor ao que estamos conectando. No grupo de parámetros "Información da conta" ten que decidir como se producirá a conexión: mediante a autenticación de Windows ou introducindo un nome de usuario e un contrasinal. Expoñemos o interruptor segundo a decisión. Se seleccionaches a segunda opción, entón ademais dos campos correspondentes terás que introducir un nome de usuario e un contrasinal. Despois de facer todas as configuracións, faga clic no botón. "Seguinte". Despois de realizar esta acción, prodúcese a conexión co servidor especificado. Outras accións para organizar a consulta da base de datos son similares ás descritas no método anterior.
Como podes ver, en Excel, a consulta SQL pódese organizar como coas ferramentas integradas do programa e coa axuda de complementos de terceiros. Cada usuario pode elixir a opción máis conveniente para el e é máis adecuado para resolver unha tarefa específica. Aínda que, en xeral, as capacidades do complemento XLTools aínda son algo máis avanzadas que as ferramentas de Excel incorporadas. A principal desvantaxe de XLTools é que o período de uso gratuíto do complemento está limitado a só dúas semanas calendario.