Conexión de Excel a MySQL
Seguro que Excel se usa para hojas de cálculo, pero ¿sabía que puede conectar Excel a fuentes de datos externas? En este artículo, discutiremos cómo conectar una hoja de cálculo de Excel a una tabla de base de datos (Excel)MySQL y usar los datos en la tabla de la base de datos para completar nuestra hoja de cálculo. Hay algunas cosas que debe hacer para prepararse para esta conexión.
Preparación(Preparation)
Primero, debe descargar el controlador Open Database Connectivity ( ODBC ) más reciente para MySQL . El controlador ODBC actual para MySQL se puede encontrar en
https://dev.mysql.com/downloads/connector/odbc/
Después(Make) de descargar el archivo, asegúrese de comparar el hash md5 del archivo con el que aparece en la página de descarga.
A continuación, deberá instalar el controlador que acaba de descargar. Haga doble(Double) clic en el archivo para iniciar el proceso de instalación. Una vez que se complete el proceso de instalación, deberá crear un nombre de origen de la base(Database Source Name) de datos ( DSN ) para usar con Excel .
Crear el DSN(Creating the DSN)
El DSN contendrá toda la información de conexión necesaria para usar la tabla de la base de datos MySQL . En un sistema Windows , deberá hacer clic en Inicio(Start) , Panel(Control Panel) de control , Herramientas administrativas(Administrative Tools) y Orígenes de datos (ODBC)(Data Sources (ODBC)) . Deberías ver la siguiente información:
Observe(Notice) las pestañas en la imagen de arriba. Un DSN de usuario(User DSN) solo está disponible para el usuario que lo creó. Un DSN del sistema(System DSN) está disponible para cualquier persona que pueda iniciar sesión en la máquina. Un DSN de archivo(File DSN) es un archivo .DSN que se puede transportar y utilizar en otros sistemas que tengan instalados el mismo sistema operativo y los mismos controladores.
Para continuar creando el DSN , haga clic en el botón Agregar(Add) cerca de la esquina superior derecha.
Probablemente tendrá que desplazarse hacia abajo para ver el controlador MySQL ODBC 5.x. (MySQL ODBC 5.x Driver)Si no está presente, algo salió mal con la instalación del controlador en la sección Preparación(Preparation) de esta publicación. Para continuar con la creación del DSN , asegúrese de que el controlador (Driver)MySQL ODBC 5.x esté resaltado y haga clic en el botón Finalizar(Finish) . Ahora debería ver una ventana similar a la que se muestra a continuación:
A continuación, deberá proporcionar la información necesaria para completar el formulario que se muestra arriba. La base de datos MySQL y la tabla que estamos usando para esta publicación están en una máquina de desarrollo y solo las usa una persona. Para entornos de "producción", se sugiere que cree un nuevo usuario y le otorgue privilegios SELECT únicamente. (SELECT)En el futuro, puede otorgar privilegios adicionales si es necesario.
Una vez que haya proporcionado los detalles para la configuración de su fuente de datos, debe hacer clic en el botón Probar(Test) para asegurarse de que todo funcione correctamente. A continuación, haga clic en el botón Aceptar(OK) . Ahora debería ver el nombre de la fuente de datos que proporcionó en el formulario en el conjunto anterior enumerado en la ventana del Administrador de fuente de datos ODBC :(ODBC Data Source Administrator)
Creación de la conexión de la hoja de cálculo
Ahora que ha creado con éxito un nuevo DSN , puede cerrar la ventana del Administrador de fuente de datos ODBC y abrir (ODBC Data Source Administrator)Excel . Una vez que haya abierto Excel , haga clic en la cinta Datos . (Data)Para versiones más recientes de Excel , haga clic en Obtener datos(Get Data) , luego en De otras fuentes(From Other Sources) y luego en ODBC(From ODBC) .
En versiones anteriores de Excel , es un poco más de un proceso. En primer lugar, debería ver algo como esto:
El siguiente paso es hacer clic en el enlace Conexiones(Connections) ubicado justo debajo de la palabra Datos(Data) en la lista de pestañas. La ubicación del enlace Conexiones(Connections) está marcada con un círculo rojo en la imagen de arriba. Debería aparecer la ventana Conexiones del libro de trabajo:(Workbook Connections)
El siguiente paso es hacer clic en el botón Agregar(Add) . Esto le presentará la ventana Conexiones existentes :(Existing Connections)
Obviamente, no desea trabajar en ninguna de las conexiones enumeradas. Por lo tanto, haga clic en el botón Buscar más…(Browse for More…) . Esto le presentará la ventana Seleccionar fuente de datos :(Select Data Source)
Al igual que en la ventana Conexiones existentes(Existing Connections) anterior , no desea utilizar las conexiones enumeradas en la ventana Seleccionar fuente de datos . (Select Data Source)Por lo tanto, desea hacer doble clic en la carpeta +Connect to New Data Source.odc . Al hacerlo, ahora debería ver la ventana del Asistente de conexión de datos :( Data Connection Wizard)
Dadas las opciones de fuente de datos enumeradas, desea resaltar ODBC DSN y hacer clic en Siguiente(Next) . El siguiente paso del Asistente para la conexión de datos(Data Connection Wizard) mostrará todas las fuentes de datos ODBC disponibles en el sistema que está utilizando.
Con suerte, si todo salió según lo planeado, debería ver el DSN que creó en los pasos anteriores enumerados entre las fuentes de datos ODBC . Resáltalo(Highlight) y haz clic en Siguiente(Next) .
El siguiente paso en el Asistente(Data Connection Wizard) para la conexión de datos es guardar y finalizar. El campo de nombre de archivo debe completarse automáticamente por usted. Puede proporcionar una descripción. La descripción utilizada en el ejemplo se explica por sí misma para cualquiera que pueda usarla. A continuación, haga clic en el botón Finalizar(Finish) en la parte inferior derecha de la ventana.
Ahora debería volver a la ventana Conexión del libro. (Workbook Connection)La conexión de datos que acaba de crear debe aparecer en la lista:
Importación de los datos de la tabla(Importing the Table Data)
Puede cerrar la ventana Conexión del libro. (Workbook Connection)Necesitamos hacer clic en el botón Conexiones existentes(Existing Connections) en la cinta Datos de (Data)Excel . El botón Conexiones(Connections) existentes debe estar ubicado a la izquierda en la cinta Datos .(Data)
Al hacer clic en el botón Conexiones existentes(Existing Connections) debería aparecer la ventana Conexiones existentes . (Existing Connections)Ha visto esta ventana en los pasos anteriores, la diferencia ahora es que su conexión de datos debe aparecer cerca de la parte superior:
Asegúrese(Make) de que la conexión de datos que creó en los pasos anteriores esté resaltada y luego haga clic en el botón Abrir(Open) . Ahora debería ver la ventana Importar datos :(Import Data)
Para los fines de esta publicación, utilizaremos la configuración predeterminada en la ventana Importar datos . (Import Data)A continuación, haga clic en el botón Aceptar(OK) . Si todo funcionó para usted, ahora debería ver los datos de la tabla de la base de datos MySQL en su hoja de trabajo.(MySQL)
Para esta publicación, la tabla con la que estábamos trabajando tenía dos campos. El primer campo es un campo INT(INT) de incremento automático titulado ID. El segundo campo es VARCHAR (50) y se titula fname. Nuestra hoja de cálculo final se ve así:
Como probablemente haya notado, la primera fila contiene los nombres de las columnas de la tabla. También puede usar las flechas desplegables junto a los nombres de las columnas para ordenar las columnas.
Envolver(Wrap-Up)
En esta publicación, cubrimos dónde encontrar los últimos controladores ODBC para MySQL , cómo crear un DSN , cómo crear una conexión de datos de hoja de cálculo usando el DSN y cómo usar la conexión de datos de hoja de cálculo para importar datos a una hoja de cálculo de Excel . ¡Disfrutar!
Related posts
Cómo eliminar líneas en blanco en Excel
Cómo usar la función Hablar celdas de Excel
Cómo insertar una hoja de cálculo de Excel en un documento de Word
Cómo usar el análisis What-If de Excel
Cómo arreglar una fila en Excel
Cómo buscar en Excel
Uso de la herramienta de búsqueda de objetivos de análisis hipotético de Excel
¿Qué es una matriz VBA en Excel y cómo programarla?
Cómo mover columnas en Excel
Cómo combinar celdas, columnas y filas en Excel
5 formas de convertir texto a números en Excel
10 consejos y trucos de Excel para 2019
Centre los datos de su hoja de trabajo en Excel para imprimir
Deletrear números rápidamente en Word y Excel
Cómo calcular el puntaje Z en Excel
Cómo rastrear dependientes en Excel
Cómo crear una tabla dinámica simple en Excel
Cómo alfabetizar en Excel
Diferencias entre Microsoft Excel Online y Excel para escritorio
Use nombres de rango dinámico en Excel para menús desplegables flexibles