Skip to main content

Kutools para Office — Una Suite. Cinco Herramientas. Haz Más.

¿Cómo bloquear una imagen dentro de una celda en Excel?

Author: Siluvia Last Modified: 2025-08-26

Al trabajar con imágenes en Excel, es posible que te encuentres en situaciones donde necesitas que una imagen permanezca conectada a una celda específica para que se mueva y cambie de tamaño automáticamente al ajustar las dimensiones de la celda. Esto es especialmente útil cuando gestionas catálogos de productos, organigramas, planes de lecciones u hojas de trabajo que requieren que las imágenes permanezcan alineadas con los datos relacionados. A continuación, encontrarás varios métodos prácticos para lograr esto en Excel, junto con un análisis de su aplicabilidad, posibles beneficios y limitaciones.

Bloquear imagen dentro de una celda con propiedades de formato de imagen
Inserta fácilmente imágenes ajustadas automáticamente al tamaño de las celdas con una herramienta increíble
Código VBA: Insertar y bloquear imágenes a celdas mediante programación
Fórmula de Excel: Crea enlaces clicables a imágenes usando INDIRECTO o HIPERVÍNCULO


Bloquear imagen dentro de una celda con propiedades de formato de imagen

Excel proporciona una manera sencilla de conectar imágenes a celdas utilizando la opción incorporada Mover y cambiar tamaño con celdas. Este enfoque asegura que cuando cambias el tamaño de la celda, la imagen se moverá y cambiará de tamaño en consecuencia. Este método es directo y funciona bien para un número pequeño de imágenes que administras manualmente. Sin embargo, puede volverse menos eficiente si necesitas procesar un gran volumen de imágenes, ya que cada imagen debe configurarse individualmente.

1. Después de insertar una imagen en tu hoja de cálculo, haz clic derecho sobre la imagen y selecciona Tamaño y Propiedades desde el menú contextual emergente. Ver captura de pantalla:

a screenshot of selecting Size and Properties from the context menu of an image

2. El Formato de Imagen panel aparecerá en el lado derecho de la hoja de cálculo. En ese panel, haz clic en el ícono Tamaño y Propiedades a screenshot of the Size and Properties icon Luego, bajo la sección Propiedades selecciona la opción Mover y cambiar tamaño con celdas Después de terminar, puedes cerrar el panel.

a screenshot of selecting the Move and size with cells option in the Format Picture pane

Ahora, cuando ajustes la altura de la fila o el ancho de la columna, la imagen se moverá y cambiará de tamaño con la celda asociada. Recuerda que, si necesitas insertar muchas imágenes, deberás realizar este paso para cada una individualmente. Si la imagen abarca varias celdas, cambiará de tamaño proporcionalmente según los cambios en el área cubierta por la colocación de la imagen.

Consejos: Asegúrate de que la imagen esté completamente dentro de una sola celda si deseas un redimensionamiento estrictamente específico de la celda. Además, verifica que la propiedad Mover y cambiar tamaño con celdas siga aplicada; copiar y pegar hojas o imágenes puede restablecer esta configuración en ocasiones. Los cambios recientes en las versiones de Excel podrían modificar ligeramente la ubicación de estas configuraciones, así que si no estás seguro, busca la sección Propiedades en el panel Formato de Imagen.


Inserta fácilmente imágenes ajustadas automáticamente al tamaño de las celdas con una herramienta increíble

Para usuarios que necesitan insertar múltiples imágenes con frecuencia y asegurarse de que cada una esté perfectamente ajustada a su respectiva celda, la función Importar Imágenes de Kutools para Excel ofrece una solución eficiente. Esto es particularmente útil para usuarios que trabajan con listas de productos, perfiles de empleados u hojas de inventario visual, ya que automatiza el proceso y minimiza los ajustes manuales.

Antes de aplicar Kutools para Excel, por favor descárguelo e instálelo primero.

1. Ve a la pestaña Kutools Plus, y haz clic en Importar & Exportar > Importar Imágenes. Ver captura de pantalla:

a screenshot of enabling the Import Picture feature

2. Cuando aparezca el cuadro de diálogo Importar Imágenes, realiza estos pasos:

  • 2.1 En el menú desplegable Orden de importación, selecciona Llenar verticalmente celda por celda o Llenar horizontalmente celda por celda según quieras cargar imágenes hacia abajo en cada columna o a través de cada fila.
  • 2.2 Haz clic en Agregar, luego selecciona Archivo o Carpeta según sea necesario. Esto te permite importar imágenes individuales o todas las imágenes en una carpeta.
  • 2.3 En el Abrir cuadro de diálogo, selecciona los archivos de imagen deseados o la carpeta objetivo. Haz clic en el botón Abrir para continuar. Ver captura de pantalla:
    a screenshot of adding pictures to the Import Pictures dialog box
  • 2.4 Las imágenes seleccionadas ahora estarán listadas en el cuadro de diálogo Importar Imágenes Haz clic en el botón Tamaño de importación marca la casilla Tamaño de celda coincidente para asegurar que cada imagen se ajuste perfectamente a la celda, y haz clic en Aceptar.
    a screenshot of selecting the Matching cell size option
  • 2.5 Haz clic en el botón Importar después de revisar la lista de imágenes.

3. En el siguiente cuadro de diálogo Importar Imágenes, selecciona la celda inicial para tus imágenes. Haz clic en Aceptar, y Kutools para Excel insertará cada imagen para que coincida exactamente con el tamaño de la celda correspondiente.

  Si desea tener una prueba gratuita (30-día) de esta utilidad, haga clic para descargarla y luego vaya a aplicar la operación siguiendo los pasos anteriores.


Código VBA: Insertar y bloquear imágenes a celdas mediante programación

A veces, para usos avanzados como la importación de lotes de imágenes o la automatización de flujos de trabajo, trabajar con código VBA puede agilizar tareas repetitivas. Este método es práctico si regularmente necesitas insertar imágenes en celdas específicas y asegurarte de que siempre estén bloqueadas, lo que significa que se mueven y cambian de tamaño precisamente con sus celdas vinculadas. La automatización a través de VBA es especialmente útil en grandes conjuntos de datos, inventarios de productos o tableros vinculados con activos visuales.

Ventajas: Altamente flexible y personalizable para trabajos complejos o repetitivos. Puedes controlar exactamente qué imágenes van en qué celdas, establecer propiedades de imagen mediante programación y actualizar imágenes automáticamente con nuevos datos.
Limitaciones: Requiere habilitar macros y cierta familiaridad básica con VBA. Un uso incorrecto puede causar errores o advertencias de seguridad en algunos entornos.

1. Abre el editor VBA haciendo clic en Herramientas de Desarrollo > Visual Basic. En la ventana Microsoft Visual Basic para Aplicaciones, haz clic en Insertar > Módulo, y pega el siguiente código en el módulo:

Sub InsertAndLockImages()
'Updated by Extendoffice 2025/7/14
    Dim fd As FileDialog
    Dim selectedItems() As String
    Dim targetRange As Range
    Dim i As Long
    Dim addedPic As Picture
    Dim item As Variant

    Set fd = Application.FileDialog(msoFileDialogFilePicker)
    With fd
        .Title = "Select one or more images"
        .Filters.Clear
        .Filters.Add "Images", "*.jpg; *.jpeg; *.png; *.gif; *.bmp"
        .AllowMultiSelect = True

        If .Show = -1 Then
            If .selectedItems.Count = 0 Then Exit Sub

            ReDim selectedItems(1 To .selectedItems.Count)
            For i = 1 To .selectedItems.Count
                selectedItems(i) = .selectedItems(i)
            Next i
        Else
            Exit Sub
        End If
    End With

    Set targetRange = Application.InputBox("Select the starting cell (images will fill downwards):", "KutoolsforExcel", Type:=8)
    If targetRange Is Nothing Then Exit Sub

    Application.ScreenUpdating = False

    For i = 1 To UBound(selectedItems)
        Set addedPic = ActiveSheet.Pictures.Insert(selectedItems(i))
        With addedPic
            .Top = targetRange.Offset(i - 1, 0).Top
            .Left = targetRange.Offset(i - 1, 0).Left
            .Width = targetRange.Offset(i - 1, 0).Width
            .Height = targetRange.Offset(i - 1, 0).Height
            .Placement = xlMoveAndSize
        End With
    Next i

    Application.ScreenUpdating = True

    MsgBox "Inserted " & UBound(selectedItems) & " image(s) successfully.", vbInformation
End Sub

2. Para ejecutar el código, haz clic en el Run button (Ejecutar) botón en la barra de herramientas del editor VBA.

3. Selecciona uno o más archivos de imagen cuando aparezca el cuadro de diálogo de archivos, luego haz clic en Aceptar.

4. Selecciona la celda inicial cuando se te solicite.

La macro insertará cada imagen en filas sucesivas comenzando desde la celda seleccionada:

  • Cada imagen se ajustará automáticamente al tamaño de la celda.
  • La imagen está bloqueada para moverse y cambiar de tamaño con la celda.
  • Si seleccionas 3 imágenes y eliges la celda B2,
    → La imagen 1 aparecerá en B2,
    → La imagen 2 en B3,
    → La imagen 3 en B4.
Notas:
  • Las imágenes se ajustan al tamaño de la celda (celdas pequeñas harán que las imágenes sean más pequeñas).
  • Las imágenes siguen la alineación vertical de las filas por defecto.
  • Asegúrate de tener suficientes filas vacías para evitar superposiciones con contenido existente.

Solución de problemas: Si encuentras advertencias de seguridad de macros, ajusta la configuración de macros en Excel para habilitarlas. Si recibes un error al insertar una imagen, confirma que la ruta exista y que el formato de archivo sea compatible (los formatos comunes incluyen .jpg, .png, .bmp).


Fórmula de Excel: Crea enlaces clicables a imágenes usando INDIRECTO o HIPERVÍNCULO

Aunque Excel no admite incrustar imágenes directamente a través de fórmulas, puedes crear enlaces interactivos a imágenes y simular un flujo de trabajo de referencia de imagen. Esto es beneficioso en tableros, informes o listas donde los usuarios necesitan acceder rápidamente o revisar imágenes almacenadas en otro lugar, como en tu computadora o en un servidor compartido. Por ejemplo, puedes almacenar rutas de archivos de imagen o URL en tu hoja de trabajo y hacerlas clicables, permitiendo a los usuarios abrir imágenes en su navegador o visor de imágenes predeterminado.

Ventajas: Sencillo, no requiere macros y los valores de las celdas pueden mantenerse dinámicamente.
Limitaciones: Las imágenes reales no son visibles en la celda, solo enlaces clicables. Útil para un acceso rápido a recursos visuales sin incrustarlos directamente en el archivo.

1. Supongamos que tienes una lista de rutas de archivos de imágenes o URL en la columna A. En una celda vacía en la misma fila (por ejemplo, B2), introduce la siguiente fórmula para crear un hipervínculo clicable:

=HYPERLINK(A2,"View Image")

Esta fórmula crea un hipervínculo en la celda B2 que, al hacer clic, abre la imagen ubicada en la ruta o URL en A2.

2. Después de ingresar la fórmula en B2, presiona Enter. Para aplicar esto a otras filas, arrastra el controlador de relleno hacia abajo según sea necesario para que cada enlace de imagen aparezca junto a su correspondiente ruta de imagen.

Notas de parámetros: La función HIPERVÍNCULO toma dos argumentos: la ruta/URL de la imagen y el texto del enlace. Asegúrate de que las rutas de las imágenes o las URL sean válidas y accesibles para cualquier persona que utilice la hoja de Excel. Si haces referencia a archivos en tu unidad local, los enlaces solo funcionarán para los usuarios que tengan acceso a la misma ruta.

Si quieres mostrar la imagen real basada en una ruta o URL, necesitarías usar VBA u objetos vinculados, ya que las imágenes no se pueden incrustar en celdas únicamente con fórmulas.

Solución de problemas: Si el enlace no se abre, confirma que la ruta del archivo sea correcta y que tu programa predeterminado para el tipo de imagen esté configurado correctamente. Las URL de Internet requieren una conexión activa.


 Demo: Insertar imagen ajustada automáticamente al tamaño de las celdas con Kutools para Excel

 

Artículos relacionados:


Las mejores herramientas de productividad para Office

🤖 Kutools AI Aide: 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 identificar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda por varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Cree rápidamente una lista desplegable | Lista desplegable dependiente | Lista desplegable de selección múltiple....
Administrador de columnas: Agregar 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 | Administrador de Libro de trabajo y Hoja de cálculo | Biblioteca de AutoTexto | Selector de fechas | Combinar Datos | Cifrar/Descifrar celdas | Enviar correo electrónico por lista | Super Filtro | Filtro especial (filtrar celdas con fuente en negrita/cursiva/tachado...)...
Los15 principales conjuntos de herramientas:12 herramientas de texto (Agregar texto, Eliminar caracteres específicos, ...) | 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 más
Utiliza Kutools en tu idioma preferido: admite inglés, español, alemán, francés, chino y más de40 idiomas adicionales.

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


Office Tab incorpora la interfaz de pestañas en Office y facilita mucho tu trabajo

  • 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 lugar de hacerlo en ventanas separadas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!

Todos los complementos de Kutools. Un solo instalador

El paquete Kutools for Office agrupa complementos para Excel, Word, Outlook y PowerPoint junto con Office Tab Pro, ideal para equipos que trabajan en varias aplicaciones de Office.

Excel Word Outlook Tabs PowerPoint
  • Suite todo en uno: complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un solo instalador, una licencia: configuración en minutos (compatible con MSI)
  • Mejor juntos: productividad optimizada en todas las aplicaciones de Office
  • Prueba completa de30 días: sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio: ahorra en comparación con la compra individual de complementos