Saltar al contenido principal

¿Cómo cambiar el tamaño de varias celdas para que quepan imágenes rápidamente en Excel?

Como sabemos, Microsoft Excel admite cambiar automáticamente el tamaño de la altura de la fila y el ancho de la columna de una celda para adaptarse al contenido completo, como una cadena de texto larga. Sin embargo, el comando Autoajustar altura de fila y el comando Autoajustar ancho de columna no son válidos para la imagen, porque una imagen insertada no reside en una celda específica.

Cambiar el tamaño de las celdas para que se ajusten a las imágenes con VBA

Cambiar el tamaño de las imágenes para que se ajusten a las celdas con Kutools para Excel buena idea3


Cambiar el tamaño de las celdas para que se ajusten a las imágenes con VBA

Suponiendo que hay dos imágenes grandes en una hoja de trabajo, vea la siguiente captura de pantalla. Es posible que alguien desee cambiar el tamaño de una celda para que quepa una imagen sobre la celda. ¿Pero cómo realizarlo?

doc-redimensionar-celda-para-ajustar-imagen1

Por supuesto, puede cambiar el tamaño de cada celda automáticamente para que quepan imágenes encima de ellas. Sin embargo, puede resultar tedioso y lento para varias imágenes. En realidad, podemos aplicar una macro VB para cambiar el tamaño de todas las celdas para que quepan imágenes encima de ellas. Puedes hacerlo con los siguientes pasos:

Paso 1: mantenga presionada la tecla ALT + F11 llaves, y abre el Microsoft Visual Basic para aplicaciones ventana.

Paso 2: Click recuadro > Móduloy pegue la siguiente macro en la ventana del módulo.

VBA: cambie el tamaño de varias celdas para que se ajusten 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: Presione el F5 clave 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 de arriba. Vea la siguiente captura de pantalla:

doc-redimensionar-celda-para-ajustar-imagen2


Cambiar el tamaño de las imágenes para que se ajusten a las celdas con Kutools para Excel

Si ha ajustado el tamaño de las celdas como se muestra a continuación, y luego desea importar y cambiar el tamaño de las imágenes para que se ajusten al tamaño de las celdas, ¿cómo puede hacerlo rápidamente? En este caso, Kutools for Excel's Importar imágenes La utilidad puede ayudarlo a manejar fácilmente este trabajo.
doc cambiar el tamaño de la imagen encajar en la celda 1

Kutools for Excel, con más de 120 funciones prácticas, facilita su trabajo. 

Después de instalar Kutools para Excel, haga lo siguiente :(Descarga gratis Kutools para Excel ahora!)

1. Hacer clic en Empresa > Import / Export > Importar imágenes. Ver captura de pantalla:
doc cambiar el tamaño de la imagen encajar en la celda 2

2. En el estallido Importar imágenes cuadro de diálogo, puede especificar el orden de importación primero en Orden de importación sección y luego haga clic en Añada para agregar imágenes de la carpeta o como archivos una por una, luego puede ver que las imágenes están en la lista en el Imagen sección. Ver captura de pantalla:
doc cambiar el tamaño de la imagen encajar en la celda 3

3. Luego haga clic Importa botón para mostrar Importar tamaño de imagen diálogo, luego verifique Tamaño de celda a juego opción. Ver captura de pantalla:
doc cambiar el tamaño de la imagen encajar en la celda 4

4. Hacer clic en OK > Importa para mostrar un cuadro de diálogo para seleccionar las celdas que desea importar imágenes. Ver captura de pantalla:
doc cambiar el tamaño de la imagen encajar en la celda 5

5. Hacer clic en OK, y ahora todos los pirtcures se importan a las celdas y se redimensionan para ajustar las celdas.
doc cambiar el tamaño de la imagen encajar en la celda 6


Artículo Relacionado:
¿Cómo insertar varias imágenes en una celda en Excel?

Las mejores herramientas de productividad de oficina

🤖 Asistente de IA de Kutools: Revolucionar el análisis de datos basado en: Ejecución inteligente   |  Generar codigo  |  Crear fórmulas personalizadas  |  Analizar datos y generar gráficos  |  Invocar funciones de Kutools...
Características populares: Buscar, resaltar o identificar duplicados   |  Eliminar filas en blanco   |  Combine columnas o celdas sin perder datos   |   Ronda sin fórmula ...
Super búsqueda: Búsqueda virtual de criterios múltiples    Búsqueda V de valores múltiples  |   VLookup en varias hojas   |   Búsqueda difusa ....
Lista desplegable avanzada: Crear 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  |  Toggle Estado de visibilidad de columnas ocultas  |  Comparar rangos y columnas ...
Características destacadas: Enfoque de cuadrícula   |  Vista de diseño   |   Gran barra de fórmulas    Administrador de hojas y libros de trabajo   |  Biblioteca de Recursos (Texto automático)   |  Selector de fechas   |  Combinar hojas de trabajo   |  Cifrar/descifrar celdas    Enviar correos electrónicos por lista   |  Súper filtro   |   Filtro especial (filtro negrita/cursiva/tachado...) ...
Los 15 mejores conjuntos de herramientas12 Texto Herramientas (Añadir texto, Quitar caracteres, ...)   |   50+ Tabla Tipos (Diagrama de Gantt, ...)   |   40+ Práctico Fórmulas (Calcular la edad según el cumpleaños, ...)   |   19 Inserción Herramientas (Insertar código QR, Insertar imagen desde la ruta, ...)   |   12 Conversión Herramientas (Números a palabras, Conversión de Moneda, ...)   |   7 Fusionar y dividir Herramientas (Filas combinadas avanzadas, Células partidas, ...)   |   ... y más

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

Descripción


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

  • Habilite 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 de la misma ventana, en lugar de en nuevas ventanas.
  • ¡Aumenta su productividad en un 50% y reduce cientos de clics del mouse todos los días!
Comments (4)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
How did you get come up with the formula (Columns(PictureColumn).ColumnWidth = PictureWidth * (54.29 / 288))? It's close but there is still a gap to the right as shown in your screenshot.
This comment was minimized by the moderator on the site
Great and all, but i already had pictures in cells and by using the first option it obliterated like 99% of all photos already present. None were spared except for one photo which was resized beautifully except that the width of the photo was a bit thin.
This comment was minimized by the moderator on the site
Hello Thank you for the macro. I cannot get to work in my computer though. I use Excel 2011 for Mac Any ideas? Thanks
This comment was minimized by the moderator on the site
Hi, great macro - small correction with greater OR EQUAL in the 16 row If Rows(N).Top >= PictureTop Then
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations