Saltar al contenido principal
 

¿Cómo cambiar el tamaño de las imágenes para que se ajusten a las celdas en Excel?

Autor: Xiaoyang Última modificación: 2024-08-01

Las imágenes insertadas normalmente flotan sobre las celdas, y la mayoría de las veces una imagen cubre muchas celdas. Si una hoja de trabajo tiene una gran cantidad de imágenes, es posible que desee colocar cada imagen en una sola celda. Pero, ¿cómo afrontarlo? En realidad, hay varias formas complicadas de ayudarnos a cambiar el tamaño de las imágenes para que se ajusten al tamaño de las celdas rápidamente.

Cambiar el tamaño de una imagen seleccionada para que se ajuste a una sola celda con VB Macro

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


flecha azul burbuja derecha Cambiar el tamaño de una imagen seleccionada para que se ajuste a una sola celda con VB Macro

Podemos aplicar macros VB para cambiar el tamaño de una imagen seleccionada para que se ajuste a una sola celda, pero no cambiar manualmente el ancho y la altura de una imagen. Puedes hacerlo con los siguientes pasos:

Paso 1: Inserte las imágenes en una hoja de trabajo y seleccione una imagen a la que le cambiará el tamaño para que quepa en una sola celda.

datos de muestra originales

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

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

VBA: cambia el tamaño de una imagen seleccionada para que se ajuste a una celda.

Public Sub FitPic()
On Error GoTo NOT_SHAPE
Dim PicWtoHRatio As Single
Dim CellWtoHRatio As Single
With Selection
PicWtoHRatio = .Width / .Height
End With
With Selection.TopLeftCell
CellWtoHRatio = .Width / .RowHeight
End With
Select Case PicWtoHRatio / CellWtoHRatio
Case Is > 1
With Selection
.Width = .TopLeftCell.Width
.Height = .Width / PicWtoHRatio
End With
Case Else
With Selection
.Height = .TopLeftCell.RowHeight
.Width = .Height * PicWtoHRatio
End With
End Select
With Selection
.Top = .TopLeftCell.Top
.Left = .TopLeftCell.Left
End With
Exit Sub
NOT_SHAPE:
MsgBox "Select a picture before running this macro."
End Sub

Paso 4: Presione el F5 clave para ejecutar esta macro.

Paso 5: Repita los pasos anteriores para cambiar el tamaño de otras imágenes para que quepan en una sola celda.

Ahora todas las imágenes insertadas cambian de tamaño y encajan en las celdas. Vea la siguiente captura de pantalla:

cambiar el tamaño de las imágenes para que se ajusten a las celdas después de ejecutar el código vba

Note: Puede cambiar el tamaño de una sola imagen una vez. Si selecciona más de una imagen una vez, aparecerá un cuadro de diálogo de advertencia.


flecha azul burbuja derecha Cambiar el tamaño de las imágenes insertadas para que se ajusten a las celdas con Kutools para Excel

Si tiene Kutools for Excel instalado, puede aplicar su Importar imágenes herramienta para cambiar el tamaño de todas las imágenes para que se ajusten a las celdas o con una altura fija durante la inserción de imágenes.

Kutools for Excel incluye más de 300 útiles herramientas de Excel. Prueba gratis sin límite en 30 días. Comprar ahora .

Paso 1: Seleccione las celdas de rango en las que desea insertar imágenes y haga clic en el Kutools Más >Import / Export > Importar imágenes. Vea la siguiente captura de pantalla:

Paso 2: en el Importar imágenes cuadro de diálogo, seleccione el orden de inserción en la lista desplegable y haga clic en Añadir el archivo para agregar las imágenes que necesita del archivo o carpeta, luego haga clic en Tamaño botón. Ver captura de pantalla:

para configurar las opciones en el cuadro de diálogo Importar imágenes

Paso 3: Verificar Tamaño de celda a juego opción. Luego haga clic Ok > Importa para cerrar los diálogos. Ver captura de pantalla:

marque la opción Tamaño de celda coincidente

Ahora puede ver que las imágenes están insertadas para ajustarse a las celdas.

cambiar el tamaño de las imágenes para que se ajusten a las celdas después de usar Kutools

Note: También puede especificar la altura y el ancho de la celda en el paso 3 para cambiar el tamaño de las imágenes.

Si quieres saber más sobre esto Importar imagen característica, visite aquí.


Artículo Relacionado:

¿Cómo cambiar el tamaño de varias celdas para que quepan imágenes encima de ellas rápidamente 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   |  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...


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!