Skip to main content

¿Cómo mostrar una imagen al pasar el mouse en Excel?

Author: Sun Last Modified: 2025-08-06

A veces, es posible que desees crear una hoja de trabajo de Excel más interactiva mostrando una imagen solo cuando el usuario pase el mouse sobre una celda específica. Por ejemplo, esto puede ser particularmente útil para proporcionar referencias visuales, instrucciones o imágenes de productos vinculadas a entradas de datos sin sobrecargar tu hoja de trabajo con gráficos siempre visibles. Esta guía presentará varios métodos para lograr el efecto de mostrar una imagen como un cuadro emergente o información sobre herramientas al pasar el mouse en Excel, cada uno con sus propios escenarios aplicables y limitaciones. Dependiendo de tus necesidades—ya sea que requieras la visualización de imágenes, información sobre herramientas solo de texto o interactividad más avanzada—diferentes soluciones pueden adaptarse mejor a tu flujo de trabajo.

Insertar una imagen emergente usando un comentario

Usar VBA para mostrar imágenes emergentes dinámicamente al pasar el mouse

Mostrar información sobre herramientas con el mensaje de entrada de validación de datos


arrow blue right bubble Insertar una imagen emergente usando un comentario

En Excel, un método práctico para mostrar una imagen solo al pasar el mouse sobre una celda es insertando la imagen en un comentario (también conocido como nota en algunas versiones más recientes de Excel). Este enfoque ofrece una manera sencilla de crear imágenes emergentes que aparecen cuando el usuario coloca el puntero del mouse sobre la celda.

Escenarios comunes para este método incluyen mostrar diagramas de referencia, imágenes de productos o imágenes explicativas para puntos de datos. El principal beneficio de esta técnica es que no requiere el uso de VBA ni complementos externos, lo que lo hace ampliamente compatible y fácil de manejar. Sin embargo, los comentarios no son compatibles en Excel Online y pueden tener limitaciones en términos de formato e interactividad en comparación con soluciones más avanzadas.

1. Selecciona la celda donde deseas tener la imagen emergente. Haz clic derecho en la celda, luego elige Insertar Comentario (o "Nueva Nota" dependiendo de tu versión) en el menú contextual. Ver captura de pantalla:

pop up image by inserting a comment

2. Después de que aparezca el cuadro de comentario, pasa el puntero sobre el borde del comentario hasta que cambie a una cruz con flechas, haz clic derecho en el borde y selecciona Dar formato al comentario. Ver captura de pantalla:

format the comment

3. En el cuadro de diálogo Dar formato al comentario, haz clic en la pestaña Colores y líneas. Luego, haz clic en la flecha desplegable bajo Color y elige Efectos de relleno de la lista. Ver captura de pantalla:

set options in the Format Comment dialog box

4. Cambia a la pestaña Imagen en el cuadro de diálogo emergente. Haz clic en Seleccionar imagen, navega y selecciona la imagen que deseas mostrar, luego haz clic en Insertar. Ver capturas de pantalla:

select image to insert into the comment

Nota: En Excel 2013 o posterior, después de hacer clic en el botón Seleccionar imagen en el cuadro de diálogo Efectos de relleno, asegúrate de usar la opción Desde un archivo, selecciona tu imagen y haz clic en Insertar.

5. Confirma tus cambios haciendo clic en Aceptar en cada cuadro de diálogo para cerrarlos. Ahora, tu imagen aparecerá dentro del comentario para la celda seleccionada. Ver captura de pantalla:

an image is inserted into the comment

6. Es posible que desees personalizar el comentario eliminando el texto del nombre de usuario predeterminado. Haz clic en el texto del comentario y elimina el nombre, dejando solo la imagen.
an image pops up when hovering over a cell

Consejo: Para asegurarte de que el comentario solo se muestre al pasar el mouse y no permanezca visible todo el tiempo, asegúrate de que Mostrar todos los comentarios no esté habilitado en la pestaña Revisar.

turn off the Show All Comments feature

Este método es ideal para agregar imágenes ocasionales como ventanas emergentes en hojas de trabajo pequeñas o medianas, pero si necesitas interactividad avanzada, actualizaciones dinámicas de imágenes o soporte para muchas imágenes en una hoja más grande, considera usar métodos basados en VBA o vinculados a celdas interactivas descritos a continuación.

Los problemas comunes incluyen imágenes que no se muestran si los comentarios están ocultos o si el cuadro de comentario es demasiado pequeño para la imagen. Siempre verifica las dimensiones de la imagen y el tamaño del cuadro de comentario para obtener la mejor apariencia.


arrow blue right bubble Usar VBA para mostrar imágenes emergentes dinámicamente al pasar el mouse

Para escenarios en los que necesites un control más flexible sobre cómo y cuándo aparecen las imágenes, por ejemplo, mostrando imágenes como ventanas emergentes personalizadas o información sobre herramientas ricas cuando pasas el mouse sobre celdas específicas, se recomienda una solución de VBA. Este enfoque te permite mostrar y ocultar imágenes programáticamente, haciéndolo adecuado para conjuntos de datos más grandes, tableros o casos de uso donde las imágenes cambian según los datos.

Este método es el mejor si necesitas:

  • Imágenes emergentes de diferentes tamaños o formatos según las celdas sobre las que se pasa el mouse
  • Soporte para actualizar imágenes dinámicamente con un mínimo de desorden en la hoja de trabajo
  • Más control sobre el comportamiento de visualización en comparación con las imágenes basadas en comentarios estándar

Posibles inconvenientes: Las soluciones de VBA no son compatibles en Excel Online o con usuarios que no habilitan macros, y pueden requerir más configuración y conocimientos básicos de VBA. Debes tener cuidado al distribuir dichos archivos debido a la configuración de seguridad de macros.

Pasos de operación:

1. Abre la hoja de trabajo en la que deseas mostrar las imágenes emergentes, haz clic derecho en la pestaña de la hoja de trabajo y luego elige Ver código en el menú contextual.

2. Copia y pega el siguiente código en la ventana de código de la hoja de trabajo (no en un módulo estándar):

Dim popUpPic As Picture
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
    On Error Resume Next
    
    If Not popUpPic Is Nothing Then
        popUpPic.Delete
    End If
    
    ' Optional: Only run for a specific range, e.g. B2:B5
    If Not Intersect(Target, Range("B2:B5")) Is Nothing Then
        Set popUpPic = ActiveSheet.Pictures.Insert("C:\YourImagePath\yourimage.jpg")
        
        With popUpPic
            .Top = Target.Top
            .Left = Target.Offset(0, 1).Left
            .Height = 80 ' Adjust size as needed
            .Width = 80
            .Placement = xlMoveAndSize
        End With
    End If
End Sub

Nota:

  • Modifica Rango("B2:B5") para que coincida con las celdas donde deseas que aparezcan las imágenes emergentes.
  • Reemplaza "C:\TuRutaDeImagen\tuimagen.jpg" con tu ruta de imagen real.
  • Si deseas usar diferentes imágenes por celda, prueba el siguiente código de VBA.
    Dim popUpPic As Picture
    'Updated by Extendoffice.com 2025/7/11
    Private Sub Worksheet_SelectionChange(ByVal Target As Range)
        On Error Resume Next
    
        If Not popUpPic Is Nothing Then
            popUpPic.Delete
        End If
    
        If Not Intersect(Target, Me.Range("B2:B5")) Is Nothing Then
            Dim imgPath As String
    
            Select Case Target.Address
                Case "$B$2"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\durian.jpg"
                Case "$B$3"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\Mango.jpg"
                Case "$B$4"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\orange.jpg"
                Case "$B$5"
                    imgPath = "C:\Users\Win10x64Test\Desktop\fruits\strawberry.jpg"
                Case Else
                    imgPath = ""
            End Select
    
            If imgPath <> "" Then
                Set popUpPic = Me.Pictures.Insert(imgPath)
                With popUpPic
                    .Top = Target.Top
                    .Left = Target.Offset(0, 1).Left
                    .Height = 80
                    .Width = 80
                    .Placement = xlMoveAndSize
                End With
            End If
        End If
    End Sub
  • Este ejemplo de código muestra la imagen siempre que el usuario seleccione una celda en el rango; una lógica similar se puede adaptar para Worksheet_BeforeDoubleClick o Worksheet_BeforeRightClick para otros eventos desencadenantes.

3. Cierra el editor de VBA y regresa a Excel. Selecciona una celda dentro de tu rango especificado para mostrar la imagen emergente. Las imágenes se ocultarán cuando se seleccione otra celda.

Si encuentras errores, asegúrate de que la configuración de macros permita que se ejecute el código de VBA, y verifica que la ruta de la imagen sea correcta. Al distribuir tu archivo, recuerda a los usuarios que deben habilitar macros para que esta función funcione.


arrow blue right bubble Mostrar información sobre herramientas con el mensaje de entrada de validación de datos

Si solo necesitas mostrar una información sobre herramientas basada en texto para información adicional cuando un usuario pasa el mouse sobre una celda, puedes usar la función de mensaje de entrada de validación de datos incorporada de Excel. Aunque este método no puede mostrar imágenes, ofrece una manera simple y sin código de proporcionar descripciones, instrucciones o advertencias como ventanas emergentes. Esto es útil para formularios, encuestas o plantillas educativas donde se necesita orientación básica o contexto al pasar el mouse.

Cómo configurarlo:

  • Selecciona la celda o rango donde deseas la información sobre herramientas.
  • Ve a la pestaña Datos > Validación de datos.
  • En el cuadro de diálogo Validación de datos, ve a la pestaña Mensaje de entrada.
  • Marca Mostrar mensaje de entrada cuando se seleccione la celda. Ingresa un título y un mensaje de entrada (hasta 255 caracteres).
  • Haz clic en Aceptar. Ahora, tu información sobre herramientas personalizada aparecerá cuando se seleccione o pase el mouse sobre la celda.

Limitaciones: Los mensajes de entrada solo muestran texto (no imágenes), y el mensaje desaparece cuando la celda ya no está seleccionada. Para ventanas emergentes gráficas, consulta los otros métodos anteriores.

Este método es ampliamente compatible, no requiere macros y se puede actualizar o eliminar fácilmente según sea necesario. Si necesitas proporcionar pistas o recordatorios de texto concisos en muchas celdas de entrada de datos, esta es una solución práctica y eficiente.

Cada enfoque tiene sus fortalezas: las imágenes de comentarios son fáciles de agregar para unas pocas celdas, VBA es mejor para lotes dinámicos o grandes, los hipervínculos con macros auxiliares permiten actualizaciones interactivas de imágenes, mientras que los mensajes de entrada de validación de datos son ideales para ventanas emergentes basadas en texto. Considera cuidadosamente las necesidades de los usuarios de tu hoja de trabajo y la compatibilidad de la plataforma al elegir una solución. Si encuentras problemas comunes como imágenes que no se muestran, texto que no se actualiza o advertencias relacionadas con macros, revisa los rangos de celdas, los permisos de macros y las rutas de los archivos de imagen. Para funciones mejoradas o flujos de trabajo más automatizados, complementos adicionales de Excel como Kutools para Excel pueden ofrecer soluciones aún más optimizadas.

Las mejores herramientas de productividad para Office

🤖 Asistente de IA de Kutools: Revoluciona el análisis de datos basado en: Ejecución inteligente |Generar código |Crear fórmulas personalizadas |Analizar datos y generar gráficos |Invocar funciones mejoradas
Funciones populares: Buscar, resaltar o marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda con múltiples criterios | Búsqueda de múltiples valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea rápidamente listas desplegables | Lista desplegable dependiente | Lista desplegable con selección múltiple....
Administrador de columnas: Agregar un número específico de columnas | Mover columnas | Cambiar la visibilidad de columnas ocultas | Comparar rangos y columnas...
Funciones destacadas: Cuadrícula de enfoque | Vista de diseño | Barra de fórmulas mejorada | Administrador de libros y hojas de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Encriptar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtro negrita/cursiva/tachado...)...
Top15 conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres, ...) | Más de50 tipos de gráficos (Diagrama de Gantt, ...) | Más de40 fórmulas prácticas (Calcular edad basada en la fecha de nacimiento, ...) |19 herramientas de inserción (Insertar código QR, Insertar imagen desde ruta, ...) |12 herramientas de conversión (Convertir a palabras, Conversión de moneda, ...) |7 herramientas de combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y mucho más
Utiliza Kutools en tu idioma preferido: ¡compatible con Inglés, Español, Alemán, Francés, Chino y más de40 idiomas adicionales!

Impulsa al máximo tu dominio de Excel con Kutools para Excel y experimenta una eficiencia sin precedentes. Kutools para Excel ofrece más de300 funciones avanzadas para potenciar la productividad y ahorrar tiempo.Haz clic aquí para obtener la función que más necesitas...


Office Tab aporta una interfaz de pestañas a Office y hace tu trabajo mucho más sencillo

  • Habilita la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abre y crea varios documentos en nuevas pestañas de la misma ventana, en vez de en nuevas ventanas.
  • ¡Aumenta tu productividad hasta un50% y reduce cientos de clics de ratón cada día!