¿Cómo mostrar una imagen al pasar el ratón por encima en Excel?
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
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:

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:

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:

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:

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:

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.
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.

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.
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_BeforeDoubleClickoWorksheet_BeforeRightClickpara 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.
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
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.
- 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