Skip to main content

¿Cómo ajustar rápidamente el tamaño de varias celdas para que se adapten a las imágenes en Excel?

Author: Xiaoyang Last Modified: 2025-06-03

Como sabemos, Microsoft Excel admite el ajuste automático de la altura de fila y el ancho de columna de una celda para que se ajuste al contenido llenado, como una cadena de texto larga. Sin embargo, los comandos Autoajustar Altura de Fila y Autoajustar Ancho de Columna no son válidos para imágenes, ya que una imagen insertada no reside en una celda específica.

Ajustar el tamaño de las celdas para adaptarlas a las imágenes con VBA

Ajustar el tamaño de las imágenes para adaptarlas a las celdas con Kutools para Excel


Ajustar el tamaño de las celdas para adaptarlas a las imágenes con VBA

Supongamos que hay dos imágenes grandes en una hoja de trabajo, ver la siguiente captura de pantalla. Alguien puede querer ajustar el tamaño de una celda para que se ajuste a una imagen sobre la celda. ¿Pero cómo lograrlo?

resize cells to fit pictures

Por supuesto, puedes ajustar automáticamente cada celda para que se adapte a las imágenes que están encima. Sin embargo, puede ser tedioso y llevar mucho tiempo cuando hay muchas imágenes. En realidad, podemos aplicar una macro VB para ajustar todas las celdas para que se adapten a las imágenes que están encima. Puedes hacerlo siguiendo estos pasos:

Paso 1: Mantén presionadas las teclas ALT + F11, y se abrirá la ventana de Microsoft Visual Basic para Aplicaciones.

Paso 2: Haz clic en Insertar > Módulo, y pega la siguiente macro en la Ventana del Módulo.

VBA: Ajustar el tamaño de múltiples celdas para que se adapten a sus imágenes.

Sub ResizePictureCells()
For Each Picture In ActiveSheet.DrawingObjects
PictureTop = Picture.Top
PictureLeft = Picture.Left
PictureHeight = Picture.Height
PictureWidth = Picture.Width
For N = 2 To 256
If Columns(N).Left > PictureLeft Then
PictureColumn = N - 1
Exit For
End If
Next N
For N = 2 To 65536
If Rows(N).Top > PictureTop Then
PictureRow = N - 1
Exit For
End If
Next N
Rows(PictureRow).RowHeight = PictureHeight
Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288)
Picture.Top = Cells(PictureRow, PictureColumn).Top
Picture.Left = Cells(PictureRow, PictureColumn).Left
Next Picture
End Sub

Paso 3: Presiona la tecla F5 para ejecutar esta macro.

Ahora, en la hoja de trabajo actual, si hay imágenes, la celda debajo de una imagen cambiará de tamaño para ajustarse a la imagen que está encima. Ver la siguiente captura de pantalla:

resize cells to fit pictures with vba code



Ajustar el tamaño de las imágenes para adaptarlas a las celdas con Kutools para Excel

Si has ajustado el tamaño de las celdas como se muestra en la siguiente captura de pantalla, y luego quieres importar y ajustar el tamaño de las imágenes para que se adapten al tamaño de las celdas, ¿cómo lo puedes hacer rápidamente? En este caso, Kutools para Excel's Importar Imágenes la utilidad puede ayudarte a manejar fácilmente esta tarea.
adjust the size of the cells

Después de instalar Kutools para Excel, por favor haz lo siguiente:

1. Haz clic en Kutools Plus > Importar/Exportar > Importar Imágenes. Ver captura de pantalla:

2. En el cuadro emergente Importar Imágenes diálogo, primero puedes especificar el orden de importación en Orden de importación sección, y luego haz clic en el botón Agregar para agregar imágenes desde una carpeta o como archivos uno por uno, luego puedes ver que las imágenes se enumeran en la sección Imagen Ver captura de pantalla:
set options in the Import Pictures dialog box

3. Luego haz clic en el botón Importar para mostrar el diálogo Tamaño de Imagen de Importación y marca la opción Tamaño de celda coincidente Ver captura de pantalla:
specify the picture size

4. Haz clic en Aceptar > Importar para mostrar un diálogo donde seleccionarás las celdas donde deseas importar las imágenes. Ver captura de pantalla:
select cells to insert the pictures

5. Haz clic en Aceptar, y ahora todas las imágenes se han importado en las celdas y se han redimensionado para ajustarse a las celdas.
all pirtcures are imported into the cells and fit cells


Artículo relacionado:
¿Cómo insertar múltiples imágenes en una celda en Excel?

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 marcar duplicados | Eliminar filas en blanco | Combinar columnas o celdas sin perder datos | Redondear...
Super BUSCARV: Búsqueda por varios criterios | Búsqueda de varios valores | Búsqueda en varias hojas | Coincidencia difusa....
Lista desplegable avanzada: Crea 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...)...
Top15 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 para combinar y dividir (Combinar filas avanzado, Dividir celdas, ...) | ... y más

Potencia tus habilidades en 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 lleva la interfaz de pestañas a 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 nuevas ventanas.
  • ¡Aumenta tu productividad en un50% y reduce cientos de clics de ratón cada día!