KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

¿Cómo mostrar una imagen al pasar el ratón por encima en Excel?

AutorSol Fecha de modificación

A veces, es posible que desee crear una hoja de cálculo de Excel más interactiva mostrando una imagen únicamente cuando el usuario coloca el cursor del ratón sobre una celda específica. Por ejemplo, esto resulta especialmente útil para ofrecer referencias visuales, instrucciones o imágenes de productos vinculadas a entradas de datos sin saturar la hoja con gráficos siempre visibles. Esta guía presenta varios métodos para lograr el efecto de mostrar una imagen como ventana emergente o información contextual al pasar el ratón en Excel, cada uno con sus propios escenarios aplicables y limitaciones. Dependiendo de sus necesidades —ya sea que requiera mostrar imágenes, información emergente exclusivamente textual o una interactividad más avanzada—, distintas soluciones podrían adaptarse mejor a su flujo de trabajo.

Insertar una imagen emergente mediante un comentario

Usar VBA para mostrar imágenes emergentes dinámicamente al pasar el ratón

Mostrar información emergente con el mensaje de entrada de Validación de datos


flecha azul burbuja derecha Insertar una imagen emergente mediante un comentario

En Excel, un método práctico para mostrar una imagen únicamente al pasar el cursor sobre una celda consiste en insertarla en un comentario (también conocido como nota en algunas versiones más recientes de Excel). Este enfoque ofrece una forma sencilla y eficaz de crear imágenes emergentes que aparecen automáticamente cuando el usuario sitúa el puntero del ratón sobre la celda.

Los escenarios habituales para este método incluyen mostrar diagramas de referencia, imágenes de productos o ilustraciones explicativas asociadas a puntos de datos. Su principal ventaja es que no requiere VBA ni complementos externos, lo que garantiza una amplia compatibilidad y facilita su gestión. No obstante, los comentarios no están disponibles en Excel Online y pueden presentar limitaciones en formato e interactividad frente a soluciones más avanzadas.

1. Seleccione la celda en la que quiera insertar la imagen emergente. Haga clic con el botón derecho en la celda y elija Insertar comentario (o «Nueva nota», según su versión) en el menú contextual. Vea la captura de pantalla:

imagen emergente al insertar un comentario

2. Una vez que aparezca el cuadro de comentario, sitúe el puntero sobre el borde del comentario hasta que cambie a una cruz con flechas, haga clic con el botón derecho en el borde y seleccione Dar formato al comentario. Vea la captura de pantalla:

dar formato al comentario

3. En el cuadro de diálogo Dar formato al comentario, haga clic en la pestaña Colores y líneas. A continuación, haga clic en la flecha desplegable situada bajo Color y elija Efectos de relleno en la lista. Vea la captura de pantalla:

establecer opciones en el cuadro de diálogo Formato de comentario

4. Cambie a la pestaña Imagen en el cuadro de diálogo emergente. Haga clic en Seleccionar imagen, navegue hasta la imagen que desee mostrar, selecciónela y, a continuación, haga clic en Insertar. Vea las capturas de pantalla:

seleccionar imagen para insertar en el comentario

Nota: En Excel 2013 o versiones posteriores, después de hacer clic en el botón Seleccionar imagen del cuadro de diálogo Efectos de relleno, asegúrese de utilizar la opción Desde un archivo, seleccione su imagen y haga clic en Insertar.

5. Confirme los cambios haciendo clic en Aceptar en cada cuadro de diálogo para cerrarlos. Ahora, su imagen aparecerá dentro del comentario de la celda seleccionada. Vea la captura de pantalla:

una imagen se inserta en el comentario

6. Puede que desee personalizar el comentario eliminando el texto predeterminado «Nombre de usuario». Haga clic en el texto del comentario y elimine el nombre, dejando únicamente la imagen.
una imagen aparece al pasar el cursor sobre una celda

Consejo: Para garantizar que el comentario solo se muestre al pasar el cursor y no permanezca siempre visible, asegúrese de que la opción Mostrar todos los comentarios no esté activada en la pestaña Revisar.

desactivar la función Mostrar todos los comentarios

Este método es ideal para insertar imágenes ocasionales, como ventanas emergentes, en hojas de tamaño pequeño o mediano. No obstante, si necesita interactividad avanzada, actualizaciones dinámicas de imágenes o compatibilidad con numerosas imágenes en una hoja más extensa, considere utilizar los métodos basados en VBA o vinculados a celdas que se describen a continuación.

Entre los problemas habituales se incluyen imágenes que no se muestran cuando los comentarios están ocultos o cuando el cuadro del comentario es demasiado pequeño para la imagen. Compruebe siempre las dimensiones de la imagen y el tamaño del cuadro de comentario para lograr la mejor apariencia.


flecha azul burbuja derecha Usar VBA para mostrar imágenes emergentes dinámicamente al pasar el ratón

Para escenarios en los que necesite un control más flexible sobre cómo y cuándo se muestran las imágenes —por ejemplo, mostrarlas como ventanas emergentes personalizadas o como información contextual enriquecida al situar el cursor sobre celdas específicas— se recomienda una solución basada en VBA. Este enfoque le permite mostrar y ocultar imágenes mediante programación, lo que lo hace ideal para conjuntos de datos más grandes, paneles informativos o casos de uso en los que las imágenes varían según los datos.

Este método es el más adecuado si necesita:

  • Imágenes emergentes de distintos tamaños o formatos según las celdas sobre las que se sitúe el cursor
  • Compatibilidad con la actualización dinámica de imágenes con un mínimo desorden en la hoja de cálculo
  • Mayor control sobre el comportamiento de visualización en comparación con las imágenes basadas en comentarios estándar

Desventajas potenciales: las soluciones basadas en VBA no son compatibles con Excel Online ni con usuarios que tengan deshabilitadas las macros, y pueden requerir configuración adicional junto con conocimientos básicos de VBA. Se debe extremar la precaución al distribuir este tipo de archivos debido a las restricciones de seguridad asociadas a las macros.

Pasos a seguir:

1. Abra la hoja de cálculo en la que desea mostrar las imágenes emergentes, haga clic con el botón derecho en la pestaña de la hoja y elija Ver código en el menú contextual.

2. Copie y pegue el siguiente código en la ventana de código de la hoja (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:

  • Modifique Range("B2:B5") para que coincida con las celdas donde desea que aparezcan las imágenes emergentes.
  • Sustituya "C:\YourImagePath\yourimage.jpg" por la ruta real de su imagen.
  • Si desea usar imágenes distintas en cada celda, pruebe el siguiente código 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 selecciona una celda del rango; una lógica similar puede adaptarse a Worksheet_BeforeDoubleClick o Worksheet_BeforeRightClick para otros eventos desencadenantes.

3. Cierre el editor de VBA y regrese a Excel. Seleccione una celda dentro de su rango limitado para mostrar la imagen emergente. Las imágenes desaparecerán al seleccionar otra celda.

Si encuentra errores, asegúrese de que la configuración de macros permita ejecutar código VBA y de que la ruta de la imagen sea correcta. Al distribuir su archivo, recuerde a los usuarios que deben habilitar las macros para que esta funcionalidad funcione correctamente.


flecha azul burbuja derecha Mostrar información emergente con el mensaje de entrada de Validación de datos

Si solo necesita mostrar un mensaje emergente basado en texto con información adicional cuando un usuario coloca el cursor sobre una celda, puede usar la función integrada de **Mensaje de entrada** de la **Validación de datos** de Excel. Aunque este método no permite incluir imágenes, ofrece una solución sencilla y sin código para proporcionar descripciones, instrucciones o advertencias en forma de ventanas emergentes. Es especialmente útil en formularios, encuestas o plantillas educativas donde se requiere orientación básica o contexto al pasar el cursor.

Cómo configurarlo:

  • Seleccione la celda o el rango en el que desee que aparezca la información emergente.
  • Vaya a la pestaña Datos > Validación de datos.
  • En el cuadro de diálogo Validación de datos, vaya a la pestaña Mensaje de entrada.
  • Activa la casilla Mostrar mensaje de entrada al seleccionar la celda. Introduce un título y un mensaje de entrada (hasta 255 caracteres).
  • Haga clic en Aceptar. Ahora, su información emergente personalizada aparecerá al seleccionar la celda o situar el cursor sobre ella.

Limitaciones: Los mensajes de entrada solo muestran texto (no imágenes) y desaparecen en cuanto la celda deja de estar seleccionada. Para ventanas emergentes con contenido gráfico, consulte los métodos anteriores.

Este método es ampliamente compatible, no requiere macros y se puede actualizar o eliminar con facilidad según sea necesario. Si necesita ofrecer sugerencias textuales breves o recordatorios en numerosas celdas de entrada de datos, esta es una solución práctica y eficaz.

Cada enfoque tiene sus ventajas: las imágenes en comentarios son ideales para añadir contenido visual rápidamente a unas pocas celdas; VBA resulta la mejor opción para lotes grandes o dinámicos; los hipervínculos combinados con macros auxiliares permiten actualizaciones interactivas de imágenes; y los mensajes de entrada de la Validación de datos son perfectos para ventanas emergentes basadas en texto. Evalúe con atención las necesidades de los usuarios de su hoja de cálculo y la compatibilidad con la plataforma al seleccionar una solución. Si experimenta problemas habituales —como imágenes que no se muestran, texto que no se actualiza o advertencias relacionadas con macros—, revise cuidadosamente los rangos de celdas, los permisos de macro y la ruta de archivo de la imagen. Para funciones avanzadas o flujos de trabajo más automatizados, complementos como Kutools para Excel pueden ofrecer soluciones aún más eficientes.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir un número específico de columnas|Mover columnas|Alternar el estado de visibilidad de columnas ocultas|Comparar rangos y columnas...
Funciones destacadas:Cuadrícula de enfoque   |  Vista de diseño   |Barra de fórmulas mejorada   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

Potencie sus habilidades en Excel con Kutools para Excel y experimente una eficiencia como nunca antes.Kutools para Excel ofrece más de 300 funciones avanzadas para aumentar su productividad y Ahorrar tiempo.Haga clic aquí para obtener la función que más necesita...


Office Tab aporta una interfaz con pestañas a Office y hace que su trabajo sea mucho más fácil

  • Active la edición y lectura con pestañas en Word, Excel, PowerPoint, Publisher, Access, Visio y Project.
  • Abra y cree varios documentos en nuevas pestañas dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos