



Si trabajas con la base de datos MySQL porque no importar, exportar, añadir y editar datos desde y para Microsoft Excel, de manera rápida y sencilla.
MySQL es un sistema de gestión de base de datos relacional (RDBMS) de código abierto (Open Source) Y basado en lenguaje de consulta estructurado (SQL).
En el 2008, MySQL fue adquirida por la compañía Oracle Corporation y se ejecuta en las principales plataformas Linux, UNIX y Windows.

MySQL for Excel es un complemento de MySQL que se instala y se accede desde la pestaña de datos de MS Excel, mostrando el panel de MySQL desde donde podemos:
- IMPORTAR DATOS. De manera rápida y sencilla podemos importar datos (tablas, vistas, procedimientos) de MySQL a nuestro libro Excel.
- EXPORTAR DATOS. De manera rápida y sencilla podemos crear una nueva tabla de MySQL de los datos de nuestra hoja Excel.
- ANEXAR DATOS. De manera rápida y sencilla podemos añadir nuevos datos a MySQL desde la hoja Excel.
- EDITAR DATOS. De manera rápida y sencilla podemos editar directamente los datos de una tabla MySQL desde Excel.
El complemento "MySQL for Excel" se distribuye en idioma inglés y en nuestro caso instalamos la versión de instalador 1.4 y de MySQL for Excel 1.3.4.
Si disponemos del Complemento Power Query para Excel 2010 o 2013, podemos también realizar una conexión con MySQL y Excel.
Requiere tener instalada previamente la base de datos MySQL.
- DESCARGAR MySQL FOR EXCEL
Ir a la web de MySQL y descargar el programa "mysql-installer-web-community-5.6.25.0.msi".
- INSTALAR EL PROGRAMA MySQL FOR EXCEL
Doble clic sobre el archivo descargado "mysql-installer-web-community-5.6.25.0.msi". Mostrará la ventana de preparación de la instalación.
Comenzará la instalación y la verificación de los requerimientos del sistema.
Mostrará la ventana de bienvenida.
Activar la casilla: I accept the license terms. Para aceptar los términos de la licencia.
Pulsar el botón Next. Mostrará la ventana para seleccionar productos y características.
Ir a: Available Producto
Applications
MySQL For Excel
MySQL For Excel 1.3
MySQL For Excel 1.3.4. - X86. Producto deseado para la instalación.
Pulsar sobre el botón Flecha derecha para Añadir el programa a Products/Features To Be Installed.
Repetir el proceso para el resto de programas deseados.
Pulsar el botón Next. Mostrará la ventana de instalación.
Pulsar el botón Execute. Para ejecutar la instalación.
Mostrará los detalles de la instalación.
Pulsar el botón Next. Mostrará la ventana de configuración del producto.
Pulsar el botón Next. Mostrará la ventana de instalación completa.
Pulsar el botón Finish. Para finalizar la instalación.
- CONECTAR CON LA BASE DE DATOS
Abrir el programa Microsoft Excel.
Ir a: Cinta de opciones
Pestaña: Datos
Grupo: MySQL
MySQL for Excel. Mostrará el panel MySQL for Excel a la izquierda de la ventana.
Ir al Panel MySQL for Excel
Pulsar el botón New Connection. Mostrará la ventana de conexión.
Escribir los datos requeridos para la conexión: Nombre del host, puerto acceso, nombre usuario, contraseña, etc.
Pulsar el botón Test Connection. Mostrará mensaje de confirmación para la conexión realizada.
Desde el panel podemos seleccionar la opción deseada: Import MySQL Data, Edit MySQL Data, Append Excel Data to Table, ...

Muy Util Gracias me sacaste de un apuro con tu informacion
Saludos
exelente amigo gracias
que buen post, me sirvio mucho un abrazo desde colombia
Buenas tardes
Estoy buscando una conección con una base MySQL que esta en mi hosting, sin embargo no logro conectarme, mis dudas son:
1. Si no conozco la direccion IP, ¡puedo usar el nombre: dominio.com?
2. En mi host, cuando creo una base de datos se llama dominio_prueba, el usuario: dominio_pedro y el password dominio_pass, ¿es eswte el formato a utilizar?
Dado lo anterior no logro resultados satisfactorios en el test.
¿Que estoy haciendo mal?
De antemano gracias por su apoyo.
Saludos
Buenas tardes
Encontre mi error, estaba usando el formato para el password, así: dominio_pass; es solamente pass
Mil gracias.
nunca salio la leyenda de mysql en excel. gracias
Hola Jaimes,
No se a que te refieres con la leyenda, si lo aclaras un poco, podré ayudarte.
Saludos.
Saludos JAIMES
El icono se visualiza en la pestaña "Datos" del lado derecho de la ventana de no ser así --->
Verifica que el complemento este activado en la pestaña Archivo /-> Opciones ->Complementos
.
De no estar activada mas abajo selecciona desde el menú desplegable --> Complementos CON --> luego botón ir ... en la ventana que se abre seleccionas el complemento y asegúrate que este activada la casilla y le des aceptar
No me salio el icono de mysql en excel aunq si aparece instalado me podrian ayudar
saludos
Hola Jhon,
Las versiones actuales 2016/2019 incluyen la opción directamente desde obtener y transformar.
Saludos.
tengo que hacer una tabla de excel que se vaya actualizando periódicamente de la base de datos mysql.
Alguien me podría dar una pista para empezar. Tengo poca experiencia (y muchos años). Gracias
Hola José María,
En las versiones actuales se incluye PowerQuery que facilita el trabajo con MySQL.
1. Deberás descargar e Instalar el conector de la web de MySQL
2. Ir a: Cinta de Opciones / Pestaña: Datos / Grupo: Obtener y Transformar / Nueva Consulta / Desde una base de datos / Desde una base de datos de MySQL.
3. Realizar la conexión a la base de datos y listo.
Saludos.
No sabes cuánto ha facilitado mi trabajo de exportación a MySQL. Antes tenía que hacer pasos extras o crear procedures. Los 5 años que me perdí por no hacer la búsqueda sobre el tema. Muchísimas gracias por el aporte.
Toma tu LIKE buen hombre!!!, Felicidades.
Buenas. Instalé el conector MySQL for Excel,. Ahora consulta, Cómo sé cuál es la clave del usuario root?.
Hola Gianmarco,
La contraseña de root es la que tengas en la base de datos MySQL.
Saludos.
Hola, buenas.
En mi empresa crearon el equipo informático una base de datos MySql. Me enviaron el enlace para acceder a ella con mi nombre de usuario y contraseña. No sé como conectar mysql for excel a esta base de datos. ¿Podrían ayudarme? Muchísimas gracias.
Hola Alicia,
Pestaña: Datos / Grupo: Obtener y transformar / Nueva Consulta / Desde una base de datos / Desde una base de datos de MySQL.
Saludos.