Skip to main content

Imágenes en Excel: insertar, redimensionar, guardar y eliminar varias imágenes o fotos en Excel

Author: Xiaoyang Last Modified: 2025-06-04

Tanto si necesitas insertar imágenes desde tu ordenador, la web o OneDrive, como si quieres anclarlas a celdas específicas, esta guía te ofrece soluciones completas. También aprenderás a mostrar imágenes de forma dinámica según los valores de las celdas, redimensionar y alinear varias imágenes, insertar imágenes en comentarios o encabezados, y crear listas desplegables de imágenes dinámicas. Para tareas más avanzadas, como exportar, renombrar, mantener flotantes o eliminar imágenes de rangos o hojas específicas, se incluyen instrucciones paso a paso para guiarte en cada proceso.

Índice de contenidos:

1. Insertar imágenes o fotos en una hoja de cálculo desde el ordenador, la web o OneDrive

2. Anclar imágenes o fotos a una celda de Excel

3. Insertar varias imágenes o fotos en Excel

4. Insertar varias imágenes o fotos coincidiendo con sus nombres en las celdas

5. Insertar o mostrar imágenes o fotos desde URLs

6. Insertar o mostrar imágenes o fotos desde rutas de archivo

7. Insertar una imagen o foto en un comentario

8. Insertar una imagen o foto en el encabezado o pie de página

9. Insertar la misma imagen o foto en varias hojas de cálculo

10. Insertar una imagen o foto detrás del contenido de las celdas

11. Insertar un rango de celdas como imagen o foto en Excel

12. Insertar una imagen o foto de forma dinámica según el valor de la celda

13. Exportar o guardar todas las imágenes o fotos de un archivo de Excel

14. Cambiar el nombre de las imágenes en una carpeta según una lista de celdas en Excel

15. Ampliar o reducir una imagen al hacer clic en ella

16. Mantener siempre una imagen flotante al desplazarse por la hoja de cálculo

17. Eliminar imágenes o fotos de la hoja activa o de un rango de celdas


Insertar imágenes o fotos en una hoja de cálculo desde el ordenador, la web o OneDrive

Todas las versiones de Excel permiten insertar imágenes o fotos desde el ordenador, pero si deseas insertar imágenes desde la web o OneDrive, debes tener Excel2013 o una versión posterior.

Insertar imágenes o fotos desde el ordenador

Para la mayoría de usuarios, insertar imágenes almacenadas en el ordenador en la hoja de cálculo es sencillo. Haz lo siguiente:

1. En la hoja de cálculo, haz clic donde quieras insertar las imágenes.

2. Después, haz clic en Insertar > Imágenes > Este dispositivo, como se muestra en la captura:

A screenshot of the Insert Pictures option in Excel for adding images from a device

3. En la ventana emergente Insertar imagen, abre la carpeta que contiene las imágenes y mantén pulsada la tecla Ctrl para seleccionar las imágenes que deseas insertar, como se muestra en la captura:

A screenshot of selecting images in the Insert Picture dialog box in Excel

4. Luego, haz clic en el botón Insertar; las imágenes seleccionadas se habrán insertado en la hoja. Ahora puedes ajustar o redimensionar las imágenes para que encajen en las celdas que necesites, como se muestra en la captura:

A screenshot of pictures inserted into an Excel worksheet


Insertar imágenes o fotos desde la web o OneDrive

Si tienes Excel2013 o una versión posterior, puedes insertar imágenes desde la web o OneDrive. Haz lo siguiente:

1. En la hoja de cálculo, haz clic donde quieras insertar las imágenes.

2. Después, haz clic en Insertar > Imágenes > Imágenes en línea, como se muestra en la captura:

A screenshot of the Online Pictures option in Excel under the Insert tab

3. Se mostrará una ventana. En la sección Imágenes en línea, escribe lo que buscas en el cuadro de texto y pulsa la tecla Enter. Todas las imágenes correspondientes se mostrarán de inmediato, como se muestra en la captura:

A screenshot of the Online Pictures search results in Excel

4. Selecciona las imágenes que desees y haz clic en Insertar. Después de insertarlas, ajusta o redimensiona las imágenes a la posición que necesites.

Consejos:

1. Para buscar imágenes específicas, puedes filtrar los resultados por tamaño, tipo, diseño o color según lo necesites.

A screenshot showing filters for image search results in Excel's Online Pictures feature

2. Además de insertar imágenes desde la búsqueda de Bing, también puedes insertar imágenes almacenadas en tu OneDrive. En la ventana inferior, haz clic en OneDrive en la parte inferior izquierda y selecciona las imágenes que quieras insertar.

A screenshot showing the OneDrive option for inserting images into Excel


Anclar imágenes o fotos a una celda de Excel

Normalmente, después de insertar imágenes en las celdas, si redimensionas, filtras u ocultas las celdas que contienen la imagen, la imagen no se ajustará ni filtrará junto con esa celda, como se muestra en la siguiente demostración.

A demonstration of images not resizing or filtering with cells in Excel

En este caso, debes anclar la imagen a la celda para que se redimensione, filtre u oculte junto con la celda. Haz lo siguiente:

1. Haz clic para seleccionar una imagen y pulsa Ctrl + A para seleccionar todas las imágenes de la hoja de cálculo.

2. Luego, haz clic derecho en una imagen y selecciona Tamaño y propiedades en el menú contextual, como se muestra en la captura:

A screenshot showing the Size and Properties option for images in Excel

3. En el panel expandido de Dar formato a la imagen, en la sección Propiedades, selecciona la opción Mover y cambiar tamaño con las celdas, como se muestra en la captura:

A screenshot of the Format Picture pane with the Move and size with cells option selected

4. Cierra el panel Dar formato a la imagen. Ahora, al redimensionar, filtrar u ocultar las celdas, las imágenes también se moverán, filtrarán u ocultarán.


Insertar varias imágenes o fotos en Excel

En ocasiones, puede que necesites insertar varias imágenes en las celdas y redimensionarlas automáticamente para que se ajusten al tamaño de la celda sin tener que redimensionarlas y arrastrarlas una a una. Aquí te presento dos métodos para resolver esta tarea en Excel.

Insertar varias imágenes o fotos y redimensionarlas para ajustarlas a las celdas con código VBA

El siguiente código VBA puede ayudarte a insertar varias imágenes en las celdas según el tamaño de la celda. Haz lo siguiente:

1. Ajusta el tamaño de la celda donde quieras colocar la imagen y selecciona las celdas.

2. Luego, mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Insertar varias imágenes según el tamaño de la celda

Sub InsertPictures()
'Updateby Extendoffice
Dim PicList() As Variant
Dim PicFormat As String
Dim Rng As Range
Dim sShape As Shape
On Error Resume Next
PicList = Application.GetOpenFilename(PicFormat, MultiSelect:=True)
xColIndex = Application.ActiveCell.Column
If IsArray(PicList) Then
    xRowIndex = Application.ActiveCell.Row
    For lLoop = LBound(PicList) To UBound(PicList)
        Set Rng = Cells(xRowIndex, xColIndex)
        Set sShape = ActiveSheet.Shapes.AddPicture(PicList(lLoop), msoFalse, msoCTrue, Rng.Left, Rng.Top, Rng.Width, Rng.Height)
        xRowIndex = xRowIndex + 1
    Next
End If
End Sub

4. Luego, pulsa la tecla F5 para ejecutar este código. En la ventana Abrir, elige la carpeta que contiene las imágenes, selecciona las imágenes que deseas insertar y haz clic en Abrir. Todas las imágenes seleccionadas se insertarán en tu selección según el tamaño de la celda. Consulta la captura:

A screenshot of multiple images inserted into cells based on cell size in Excel


Insertar varias imágenes o fotos y redimensionarlas para ajustarlas a las celdas con una función avanzada

Si no te manejas con el código VBA, puedes utilizar la función avanzada – Importar imágenes de Kutools para Excel. Con esta útil función, puedes importar varias imágenes en las celdas de forma rápida y sencilla.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools Plus > Importar y exportar > Importar imágenes, como se muestra en la captura:

A screenshot of the Import Pictures option in Kutools tab in Excel

2. En el cuadro de diálogo emergente Importar imágenes, realiza las siguientes operaciones:

  • Especifica el orden de las imágenes desde la lista desplegable Orden de importación; puedes elegir Llenar por columna, luego por fila o Llenar por fila, luego por columna;
  • Luego, haz clic en el botón Agregar para seleccionar los archivos de imagen o la carpeta y añadir las imágenes a la lista de imágenes;
  • Haz clic en el botón Tamaño de importación y, en el cuadro de diálogo Tamaño de imagen de importación, selecciona la opción Tamaño de celda coincidente.
  • A screenshot of the Import Picture Size dialog box

3. Tras finalizar la configuración, haz clic en Importar y, ahora, en el siguiente Importar imágenes, especifica las celdas de destino donde se insertarán las imágenes, como se muestra en la captura:

A screenshot showing the destination cells dialog during the Import Pictures process

4. Luego, haz clic en OK; todas las imágenes seleccionadas se habrán insertado ajustándose al tamaño de las celdas específicas, como se muestra en la siguiente captura:

A screenshot of multiple images inserted and resized to match Excel cell sizes using Kutools


Insertar varias imágenes o fotos coincidiendo con sus nombres en las celdas

Si tienes una lista de nombres de productos en una columna y necesitas insertar las imágenes correspondientes en otra columna, como se muestra en la captura, insertar las imágenes y arrastrarlas una a una a cada posición te llevará mucho tiempo. En esta sección, te mostraré algunos métodos rápidos.

A screenshot of an Excel table with product names and corresponding images

Insertar varias imágenes o fotos coincidiendo con sus nombres mediante código VBA

El siguiente código VBA puede ayudarte a insertar varias imágenes coincidiendo con sus nombres de forma rápida. Haz lo siguiente:

1. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Insertar varias imágenes coincidiendo con sus nombres

Sub InserPictureByName()
'Updateby Extendoffice
Dim xFDObject As FileDialog
Dim xStrPath, xStrPicPath As String
Dim xRgName, xRgInser, xRg, xRgI As Range
Dim xFNum As Integer
Set xFDObject = Application.FileDialog(msoFileDialogFolderPicker)
With xFDObject
    .Title = "Please select the folder:"
    .InitialFileName = Application.ActiveWorkbook.Path
    .Show
    .AllowMultiSelect = False
End With
On Error Resume Next
xStrPath = ""
xStrPath = xFDObject.SelectedItems.Item(1)
If xStrPath = "" Then
Exit Sub
End If
Set xRgName = Application.InputBox("Please select the cells contain the image name:", "Kutools for Excel", , , , , , 8)
If xRgName Is Nothing Then
    MsgBox "No cells are select, exit operation! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
Set xRgInser = Application.InputBox("Please select the cells to output the images", "Kutools for Excel", , , , , , 8)
If xRgInser Is Nothing Then
    MsgBox " No cells are select, exit operation.! ", vbInformation, "Kutools for Excel"
    Exit Sub
End If
For xFNum = 1 To xRgName.Count
    Set xRg = xRgName.Item(xFNum)
    Set xRgI = xRgInser.Item(xFNum)
    xStrPicPath = xStrPath & "\" & xRg.Text & ".png"
    If Not Dir(xStrPicPath, vbDirectory) = vbNullString Then
        With xRgI.Parent.Pictures.Insert(xStrPicPath)
            .Left = xRgI.Left
            .Top = xRgI.Top
            .ShapeRange.LockAspectRatio = msoFalse
            .ShapeRange.Height = 60
            .ShapeRange.Width = 60
        End With
    End If
Next
End Sub

Nota: En el código anterior, puedes cambiar la altura y el ancho de la imagen dentro de los scripts “.ShapeRange.Height =60”, “.ShapeRange.Width =60” según lo necesites.

3. Luego, pulsa la tecla F5 para ejecutar este código y, en la ventana que se abre, selecciona la carpeta que contiene las imágenes que deseas insertar, como se muestra en la captura:

A screenshot of the folder selection dialog box for inserting pictures

4. Haz clic en OK; aparecerá un cuadro de aviso, selecciona las celdas que contienen los nombres de las imágenes, como se muestra en la captura:

A screenshot of the prompt to select cells containing image names for VBA code

5. Haz clic en OK de nuevo; aparecerá otro cuadro de aviso, selecciona las celdas donde deseas mostrar las imágenes, como se muestra en la captura:

A screenshot of the prompt to select output cells for images

6. Por último, haz clic en OK y las imágenes se insertarán en las celdas según sus nombres de inmediato, como se muestra en la captura:

A screenshot showing images inserted into Excel cells based on their names using VBA


Insertar varias imágenes o fotos coincidiendo con sus nombres con una función útil

Si cuentas con Kutools para Excel, con su función Coincidir importación de imágenes, puedes insertar imágenes basadas en los nombres de imagen de forma rápida y sencilla.

Kutools para Excel - Cargado con más de 300 herramientas esenciales para Excel. ¡Disfruta de funciones de IA permanentemente gratis! ¡Descarga ahora!

1. Haz clic en Kutools Plus > Importar y exportar > Coincidir importación de imágenes, como se muestra en la captura:

A screenshot of the Match Import Pictures option in Kutools Plus tab in Excel

2. En el cuadro de diálogo emergente Coincidir importación de imágenes, realiza las siguientes operaciones:

  • Especifica el orden de las imágenes desde la lista desplegable Orden de importación; puedes elegir Llenar por columna, luego por fila o Llenar por fila, luego por columna;
  • Luego, desde el cuadro de texto Rango de coincidencia, selecciona los nombres de las imágenes sobre los que deseas insertar las imágenes;
  • Después, haz clic en el botón Agregar para seleccionar los archivos de imagen o la carpeta y añadir las imágenes a la lista de imágenes;
  • A continuación, debes especificar el tamaño de la imagen. Haz clic en el botón Tamaño de importación y, en el cuadro de diálogo Tamaño de imagen de importación, selecciona el tamaño de imagen que necesites.
  • A screenshot of the Import Picture Size dialog box

3. Tras finalizar la configuración, haz clic en Importar, elige una celda o una lista de celdas para ubicar las imágenes desde el cuadro de diálogo emergente Coincidir importación de imágenes, como se muestra en la captura:

A screenshot of the Match Import Pictures dialog for locating images in Excel

4. Luego, haz clic en OK y todas las imágenes cuyos nombres coincidan con los valores de las celdas se habrán insertado, como se muestra en la captura:

A screenshot showing images inserted into Excel cells matching names using Kutools


Insertar o mostrar imágenes o fotos desde URLs

¿Alguna vez has intentado mostrar o insertar imágenes desde una lista de URLs? Puede que no haya un método directo para insertar imágenes en Excel, pero puedes aplicar un código o una herramienta de terceros para hacerlo.

Insertar o mostrar imágenes o fotos desde URLs con código VBA

Aplica el siguiente código VBA para insertar imágenes a partir de una lista de URLs.

1. Primero, ajusta el tamaño de la celda adyacente donde quieres ubicar las imágenes.

2. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Insertar imágenes desde una lista de URLs

Sub URLPictureInsert()
'Updateby Extendoffice
Dim Pshp As Shape
Dim xRg As Range
Dim xCol As Long
On Error Resume Next
Application.ScreenUpdating = False
Set Rng = ActiveSheet.Range("A2:A5")
For Each cell In Rng
filenam = cell
ActiveSheet.Pictures.Insert(filenam).Select
Set Pshp = Selection.ShapeRange.Item(1)
If Pshp Is Nothing Then GoTo lab
xCol = cell.Column + 1
Set xRg = Cells(cell.Row, xCol)
With Pshp
.LockAspectRatio = msoFalse
If .Width > xRg.Width Then .Width = xRg.Width * 2 / 3
If .Height > xRg.Height Then .Height = xRg.Height * 2 / 3
.Top = xRg.Top + (xRg.Height - .Height) / 2
.Left = xRg.Left + (xRg.Width - .Width) / 2
End With
lab:
Set Pshp = Nothing
Range("A2").Select
Next
Application.ScreenUpdating = True
End Sub

Notas: En el código anterior, A2:A5 es el rango de celdas que contiene las direcciones URL de las que deseas extraer las imágenes; debes cambiar las referencias de celda según lo necesites.

4. Luego, pulsa la tecla F5 para ejecutar este código; las imágenes coincidentes se extraerán de las URLs a la columna adyacente y se colocarán en el centro de las celdas, como se muestra en la captura:

A screenshot of pictures extracted from URLs into adjacent cells in Excel


Insertar o mostrar imágenes o fotos desde URLs con una función destacada

Kutools para Excel dispone de una función destacada – Insertar imágenes desde ruta (URL). Con esta utilidad, las imágenes correspondientes se extraerán de las URLs de forma rápida y sencilla.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools > Insertar > Insertar imágenes desde ruta (URL), como se muestra en la captura:

A screenshot of the Insert Pictures from Path (URL) option in Kutools tab in Excel

2. En el cuadro de diálogo emergente Insertar imágenes desde ruta (URL), realiza las siguientes operaciones:

  • Selecciona la lista de celdas con URLs y un rango de celdas donde quieras colocar las imágenes;
  • Especifica el tamaño de las imágenes según lo necesites en la sección Tamaño de imagen.
  • A screenshot of the Insert Pictures from Path (URL) dialog

3. Luego, haz clic en Ok; todas las imágenes se habrán extraído de las URLs, como se muestra en la captura:

A screenshot showing pictures inserted from URLs using Kutools


Insertar o mostrar imágenes o fotos desde rutas de archivo

Si necesitas insertar imágenes desde una ruta de archivo, aquí también te ofrecemos soluciones.

Insertar o mostrar imágenes o fotos desde rutas de archivo con código VBA

Puedes aplicar el siguiente código VBA para insertar imágenes según las rutas de los archivos de imagen.

1. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo y pega el siguiente código en la ventana del Módulo.

Código VBA: Insertar imágenes desde un rango de rutas de archivo

Sub InsertPicFromFilePath()
'Updateby Extendoffice
    Dim xRg As Range
    Dim xCell As Range
    Dim xVal As String
    On Error Resume Next
    Set xRg = Application.InputBox("Please select file path cells:", "KuTools for Excel", Selection.Address, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Application.ScreenUpdating = False
    For Each xCell In xRg
        xVal = xCell.Value
        If xVal <> "" Then
            ActiveSheet.Shapes.AddPicture xCell.Value, msoFalse, msoTrue, _
            xCell.Offset(0, 1).Left, xCell.Top, xCell.Height, _
            xCell.Height
        End If
    Next
    Application.ScreenUpdating = True
End Sub

3. Tras insertar el código anterior, pulsa la tecla F5 para ejecutarlo; aparecerá un cuadro de aviso, selecciona las celdas con la ruta de archivo, como se muestra en la captura:

A screenshot of the VBA prompt to select file path cells in Excel

4. Haz clic en OK; todas las imágenes basadas en las rutas de archivo se mostrarán en la siguiente columna, como se muestra en la captura:

A screenshot showing images displayed in Excel from file paths using VBA


Insertar o mostrar imágenes o fotos desde rutas de archivo con una función destacada

La función Insertar imágenes desde ruta (URL) de Kutools para Excel también puede ayudarte a mostrar imágenes relativas desde la ruta de archivo.

Kutools para Excel - Cargado con más de 300 herramientas esenciales para Excel. ¡Disfruta de funciones de IA permanentemente gratis! ¡Descarga ahora!

1. Haz clic en Kutools > Insertar > Insertar imágenes desde ruta (URL); en el cuadro de diálogo emergente, especifica el rango de rutas de archivo, el rango de salida de imágenes y el tamaño de imagen según lo necesites, como se muestra en las capturas:

A screenshot of Insert Pictures from Path (URL) option in Kutools tab in Excel and the Insert Pictures from Path (URL) dialog

2. Tras configurar las opciones, haz clic en Ok; las imágenes se insertarán en las celdas seleccionadas de inmediato, como se muestra en la captura:

A screenshot showing images inserted into Excel cells from file paths using Kutools


Insertar una imagen o foto en un comentario

Puede que insertar una imagen en una celda sea sencillo, pero a veces querrás insertar una imagen en un cuadro de comentario. ¿Cómo puedes hacerlo?

1. Selecciona y haz clic derecho en la celda donde quieras insertar el comentario y luego elige Insertar comentario, como se muestra en la captura:

Consejo: Si ya has insertado un comentario, omite este paso.

A screenshot showing the Insert Comment option in Excel

2. Luego, sitúa el cursor en los bordes del cuadro de comentario hasta que veas el icono de cuatro flechas. Haz clic derecho y selecciona la opción Dar formato al comentario, como se muestra en la captura:

A screenshot showing the Format Comment option in Excel

3. En el cuadro de diálogo emergente Dar formato al comentario, haz clic en la pestaña Colores y líneas y selecciona Efectos de relleno desde la lista desplegable Color, como se muestra en la captura:

A screenshot of the Format Comment dialog showing the Colors and Lines tab in Excel

4. En el siguiente cuadro de diálogo Efectos de relleno, haz clic en la pestaña Imagen y luego en el botón Seleccionar imagen para elegir la imagen que deseas insertar, como se muestra en la captura:

A screenshot of the Fill Effects dialog box for selecting a picture in Excel comments

5. Haz clic en OK > OK; la imagen se habrá insertado en el cuadro de comentario, como se muestra en la captura:

A screenshot of a picture inserted into an Excel comment box


Insertar una imagen o foto en el encabezado o pie de página

Si deseas insertar una imagen en el encabezado o pie de página de tu hoja de cálculo de Excel, los pasos de esta sección te ayudarán. Haz lo siguiente:

1. Activa la hoja de cálculo donde quieras insertar la imagen en el encabezado o pie de página.

2. Luego, haz clic en Insertar > Encabezado y pie de página, y accederás a la pestaña Herramientas de encabezado y pie de página. Consulta la captura:

A screenshot showing the Header & Footer Tools tab in Excel

3. Para insertar una imagen en el encabezado o pie de página, haz clic en el cuadro de encabezado o pie de página izquierdo, derecho o centrado según lo necesites y luego haz clic en Imagen bajo la pestaña Diseño, como se muestra en la captura:

A screenshot of the Picture button in the Design tab of Header & Footer Tools in Excel

4. Se abrirá una ventana Insertar imágenes; elige la imagen que deseas añadir y haz clic en Insertar. Ahora aparecerá un marcador &[Imagen] en el cuadro de encabezado o pie de página. Haz clic fuera del cuadro y la imagen insertada se mostrará como en la siguiente captura:

A screenshot of a picture displayed in the Excel worksheet header

Consejo: A veces, puedes notar que la imagen se superpone con el área de datos de la hoja de cálculo, como se muestra en la captura. Esto ocurre porque la imagen es demasiado grande y no se redimensiona automáticamente para ajustarse al cuadro de encabezado o pie de página.

A screenshot showing an oversized header image overlapping the data area in Excel

Para resolver este problema, solo necesitas redimensionar la imagen en el encabezado o pie de página. Haz lo siguiente:

1. Haz clic en la sección de encabezado o pie de página donde está la imagen y luego haz clic en Dar formato a la imagen bajo la pestaña Diseño, como se muestra en la captura:

A screenshot showing the Format Picture option for resizing an image in the header or footer in Excel

2. En el cuadro de diálogo Dar formato a la imagen, en la pestaña Tamaño, ajusta el tamaño de la imagen para que se adapte al cuadro de encabezado o pie de página, como se muestra en la captura:

A screenshot of the Format Picture dialog's Size tab for adjusting image size in Excel

3. Haz clic en OK y obtendrás el resultado que necesitas.


Insertar la misma imagen o foto en varias hojas de cálculo

En ocasiones, puede que quieras insertar un logotipo en todas las hojas de tu libro. Normalmente, puedes usar la función Insertar para colocar la imagen hoja por hoja, pero este método es lento. El siguiente código VBA te permite insertar la misma imagen en una celda específica de todas las hojas a la vez. Haz lo siguiente:

1. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo y pega el siguiente código en la ventana del Módulo.

Código VBA: Insertar la misma imagen en todas las hojas de cálculo:

Sub InsertImagetoallsheets()
'Updateby Extendoffice
    Dim I As Long
    Dim xPath As String
    Dim xShape As Shape
    Dim xRg As Range
    xPath = "C:\Users\AddinTestWin10\Desktop\my images\logo.png"
    If Dir(xPath) = "" Then
        MsgBox "Picture file was not found in path!", vbInformation, "KuTools for Excel"
        Exit Sub
    End If
    For I = 1 To ActiveWorkbook.Sheets.Count
        Set xRg = Sheets(I).Range("A1")
        Set xShape = Sheets(I).Shapes.AddPicture(xPath, True, True, xRg.Left, xRg.Top, xRg.Width, xRg.Height)
    Next
End Sub

Nota: En el código anterior, C:\Users\AddinTestWin10\Desktop\my images\logo.png es la ruta y nombre de la imagen, y A1 en Range("A1") es la celda donde quieres insertar la imagen; cámbialos según lo necesites.

3. Luego, pulsa la tecla F5 para ejecutar este código; la imagen específica se insertará en la celda A1 de cada hoja de cálculo de inmediato. Consulta la siguiente demostración:

A demonstration of inserting the same image into multiple worksheets in Excel using VBA


Insertar una imagen o foto detrás del contenido de las celdas

Para hacer que los datos de la hoja de cálculo sean más atractivos, puedes usar una imagen como fondo. Aquí tienes algunos métodos para insertar una imagen detrás del contenido de las celdas.

Insertar una imagen o foto detrás del contenido de las celdas con la función Fondo

1. Abre la hoja de cálculo donde quieras insertar una imagen de fondo.

2. Haz clic en Diseño de página > Fondo, como se muestra en la captura:

A screenshot of the Page Layout tab showing the Background option in Excel

3. En la ventana emergente Insertar imágenes, elige una imagen de tu ordenador, sitio web o OneDrive según lo necesites, como se muestra en la captura:

A screenshot of the Insert Pictures dialog box for adding a background image in Excel

4. Ahora, la imagen se ha insertado como fondo en la hoja de cálculo, como se muestra en la siguiente captura:

A screenshot showing a worksheet with a background image in Excel

Consejo: Para eliminar la imagen de fondo, solo haz clic en Diseño de página > Eliminar fondo. Consulta la captura:

A screenshot showing the Delete Background option in the Page Layout tab in Excel


Insertar una imagen o foto transparente detrás del contenido de las celdas

Con el método anterior, no puedes cambiar la transparencia de la imagen de fondo insertada, por lo que si la imagen tiene colores muy intensos, puede dificultar la lectura de los datos. En esta sección, te explico cómo insertar una imagen transparente detrás de las celdas.

1. Haz clic en Insertar > Formas y selecciona un rectángulo, como se muestra en la captura:

A screenshot of the Insert Shapes option in Excel for creating a custom background

2. Dibuja una forma del tamaño que necesites en la hoja activa.

3. Tras dibujar la forma, aparecerá la pestaña Herramientas de dibujo en la cinta. Haz clic en Formato > Contorno de forma > Sin contorno, como se muestra en la captura:

A screenshot showing the Shape Outline option to remove the border of a shape in Excel

4. Haz clic derecho en la forma y elige Dar formato a la forma en el menú contextual, como se muestra en la captura:

A screenshot of the Format Shape option

5. En el panel expandido Dar formato a la forma, bajo la pestaña Relleno y línea, realiza las siguientes operaciones:

  • En la sección Relleno, selecciona la opción Relleno con imagen o textura;
  • Haz clic en el botón Insertar desde la fuente de imagen y elige la imagen que quieras insertar;
  • Luego, ajusta la transparencia de la imagen según lo necesites en la sección Transparencia.
  • A screenshot of the Format Shape pane for adjusting transparency and inserting pictures in Excel

6. Ahora verás que la forma rellena con la imagen parece un fondo, como se muestra en la captura anterior.

Nota: Tras insertar este tipo de imagen de fondo, no podrás escribir texto dentro del área de la imagen.


Insertar una imagen o foto transparente detrás del contenido de las celdas como marca de agua

Ambos métodos anteriores tienen sus limitaciones: el primero no permite cambiar la transparencia de la imagen y el segundo no permite escribir texto en las celdas dentro del área de la imagen. Para resolver estos problemas, la función Insertar marca de agua de Kutools para Excel puede ayudarte.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools > Insertar > Insertar marca de agua, como se muestra en la captura:

A screenshot of the Insert Watermark option in Kutools tab in Excel

2. En el cuadro de diálogo emergente Insertar marca de agua, selecciona Marca de agua de imagen y haz clic en Seleccionar imagen para elegir una imagen, luego especifica la escala de la imagen y marca la opción Erosión, como se muestra en la captura:

A screenshot of the Insert Watermark dialog box

3. Haz clic en Ok; la imagen se habrá insertado como fondo en la hoja de cálculo.


Insertar un rango de celdas como imagen o foto en Excel

¿Alguna vez has intentado copiar un rango de celdas e insertarlo como imagen en Excel? En esta sección, te muestro formas rápidas de hacerlo.

Insertar un rango de celdas como imagen o foto con la función Copiar como imagen

En Excel, puedes usar la función Copiar como imagen para copiar e insertar un rango de celdas como imagen.

1. Selecciona el rango de celdas que deseas copiar e insertar como imagen.

2. Haz clic en Inicio > Copiar > Copiar como imagen, como se muestra en la captura:

A screenshot showing the Copy as Picture option in Excel's Home tab

3. En el cuadro de diálogo emergente Copiar imagen, selecciona Imagen en la sección Formato, como se muestra en la captura:

A screenshot of the Copy Picture dialog in Excel for selecting format options

4. Haz clic en OK; ahora solo tienes que pulsar Ctrl + V para pegar la imagen en cualquier parte del libro.

A screenshot of an image created from a copied range of cells in Excel


Insertar un rango de celdas como imagen o foto con la herramienta Cámara

En Excel, existe la herramienta Cámara que te permite tomar una foto de los datos seleccionados y pegarla como imagen. Cuando los datos originales cambian, la imagen copiada se actualizará dinámicamente.

Primero, debes mostrar la herramienta Cámara en la cinta y luego usarla.

1. Haz clic en el icono Personalizar barra de herramientas de acceso rápido y luego en Más comandos, como se muestra en la captura:

A screenshot of the More Commands option from the Customize Quick Access Toolbar menu

2. En el cuadro de diálogo Opciones de Excel, realiza las siguientes operaciones:

  • Selecciona Todos los comandos en el menú desplegable Elegir comandos de;
  • Luego, desplázate para seleccionar Cámara en la lista;
  • Haz clic en Agregar para añadir esta herramienta a la barra de herramientas de acceso rápido;
  • Por último, haz clic en OK para cerrar este cuadro de diálogo.
  • A screenshot of Excel Options dialog to add the Camera tool to the ribbon

3. La herramienta Cámara se habrá mostrado en la cinta, como se muestra en la captura:

A screenshot showing the Camera tool added to the Quick Access Toolbar in Excel

4. Selecciona el rango de celdas que deseas convertir en imagen.

5. Haz clic en la herramienta Cámara, luego ve a la hoja de cálculo y haz clic en cualquier parte; el área de datos se insertará como imagen, como se muestra en la siguiente demostración:

A demonstration of using the Camera tool to create an image of a data range in Excel


Insertar un rango de celdas como imagen o foto con una función útil

Si tienes Kutools para Excel, con su función Biblioteca de AutoTexto puedes guardar los datos seleccionados en la Biblioteca de AutoTexto y luego usarlos como imagen o texto en el futuro según prefieras.

Kutools para Excel - Cargado con más de 300 herramientas esenciales para Excel. ¡Disfruta de funciones de IA permanentemente gratis! ¡Descarga ahora!

1. Selecciona el área de datos que deseas insertar como imagen.

2. Haz clic en Kutools > Navegación, como se muestra en la captura:

A screenshot showing Kutools for Excel's Navigation option in Excel ribbon

3. En el panel expandido Navegación, haz clic en el icono Biblioteca de AutoTexto y luego en el icono Agregar contenido seleccionado a AutoTexto, como se muestra en la captura:

A screenshot of adding selected content to Resource Library

4. En el cuadro de diálogo Nuevo elemento de AutoTexto, especifica un nombre para este elemento y selecciona el grupo al que deseas añadirlo. Consulta la captura:

A screenshot of the New Resource Library Entry dialog

5. Haz clic en Agregar para añadirlo al panel de AutoTexto. Si quieres insertar este rango como imagen, solo tienes que hacer clic en una celda para ubicar la imagen, buscar el elemento guardado en el panel de AutoTexto y hacer clic en Insertar como > Imagen (EMF) en la lista desplegable del elemento. El área de datos se insertará en la hoja como imagen, como se muestra en las capturas:

A screenshot showing data inserted as a picture using Kutools for Excel's Resource Library


Insertar una imagen o foto de forma dinámica según el valor de la celda

En esta sección, te mostraré cómo mostrar una imagen específica según el valor de una celda. Por ejemplo, quiero mostrar la imagen correspondiente al seleccionar un elemento de una celda con lista desplegable y, al elegir otro, la imagen cambiará dinámicamente, como se muestra en la siguiente demostración:

A demonstration of dynamically changing images based on selected drop-down values in Excel

Insertar una imagen o foto de forma dinámica según el valor de la celda con la función de rango con nombre

Normalmente, en Excel puedes crear un rango con nombre dinámico y luego usar la imagen vinculada para resolver esta tarea.

1. Primero, crea dos columnas que contengan los nombres de los productos y las imágenes correspondientes, como se muestra en la captura:

A screenshot of two columns containing product names and their corresponding images in Excel

2. Luego, crea una lista desplegable para los valores de las celdas. Haz clic en una celda para mostrar la lista desplegable y luego en Datos > Validación de datos > Validación de datos, como se muestra en la captura:

A screenshot showing the Data Validation option in Excel for creating a drop-down list

3. En el cuadro de diálogo emergente Validación de datos, en la pestaña Configuración, elige Lista en el menú Permitir y selecciona las celdas para crear la lista desplegable desde el cuadro Origen, como se muestra en la captura:

A screenshot of the Data Validation dialog box for selecting list options in Excel

4. Haz clic en OK; la lista desplegable con los valores de las celdas se habrá creado. Selecciona un elemento de la lista, como se muestra en la captura:

A screenshot of a drop-down list created in Excel for selecting products

5. Haz clic en Fórmulas > Definir nombre, como se muestra en la captura:

A screenshot showing the Define Name option in Excel's Formulas tab

6. En el cuadro de diálogo Nuevo nombre, realiza las siguientes operaciones:

  • Escribe un nombre llamado myimage en el cuadro de texto Nombre;
  • Luego, copia y pega esta fórmula: =INDEX(Sheet11!$A$2:$B$6,MATCH(Sheet11!$E$2,Sheet11!$A$2:$A$6,0),2) en el cuadro Se refiere a.

    A screenshot of the New Name dialog box with a dynamic formula for referencing images in Excel

    Nota: En la fórmula anterior:

    • Sheet11!$A$2:$B$6: es la hoja y el rango que contienen los valores y las imágenes que deseas usar;
    • Sheet11!$E$2: es la celda de la hoja donde has creado la lista desplegable;
    • Sheet11!$A$2:$A$6: es la lista de celdas sobre la que has creado la lista desplegable;
    • El número variable2 es el número de columna que contiene las imágenes. Si tus imágenes están en la columna C, debes poner3.

7. Haz clic en OK y luego copia y pega la imagen correspondiente según el valor de la celda E2 desde el rango original a la celda F2, como se muestra en la captura:

A screenshot of a copied picture next to a drop-down list in Excel

8. Selecciona la imagen en la celda F2 y luego escribe esta fórmula =myimage (myimage es el nombre de rango que creaste en el paso6) en la barra de fórmulas, como se muestra en la captura:

A screenshot showing how to link a picture to a named range using a formula in Excel

9. Tras escribir la fórmula, pulsa Enter y, ahora, al elegir un elemento de la lista desplegable, su imagen correspondiente se mostrará de inmediato. Consulta la captura:

A screenshot showing a dynamically updated image based on a selected drop-down value in Excel


Insertar una imagen o foto de forma dinámica según el valor de la celda con una función práctica

El método anterior puede resultar complicado para muchos usuarios. Aquí te presento una función práctica – Lista desplegable de imágenes de Kutools para Excel. Con esta útil herramienta, puedes crear varias listas desplegables con sus imágenes correspondientes en solo unos clics.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Primero, crea dos columnas que contengan los nombres de los productos y las imágenes correspondientes en tu hoja de cálculo.

2. Haz clic en Kutools > Lista desplegable > Lista desplegable de imágenes, como se muestra en la captura:

A screenshot of the Picture Drop-down List option in Kutools for Excel

3. En el cuadro de diálogo Lista desplegable de imágenes, si ya has creado las columnas de valores e imágenes, omite el paso1. Luego, selecciona el rango de datos original, el rango de imágenes y el rango de salida, como se muestra en la captura:

A screenshot of the Picture Drop-down List dialog box for linking images to drop-down lists

4. Haz clic en Ok; las listas desplegables con imágenes se habrán creado en las celdas seleccionadas y, al seleccionar un elemento de la celda desplegable, su imagen correspondiente se mostrará de inmediato, como se muestra en la siguiente demostración:

A demonstration of creating drop-down lists with dynamic images using Kutools


Exportar o guardar todas las imágenes o fotos de un archivo de Excel

Si tienes varias imágenes en tu libro y quieres extraer y guardar todas las imágenes del archivo de Excel en una carpeta, ¿cómo puedes hacerlo en Excel?

Exportar o guardar todas las imágenes o fotos de Excel con la función Guardar como

Normalmente, puedes usar la función Guardar como para guardar todas las imágenes del libro. Haz lo siguiente:

1. Haz clic en Archivo > Guardar como; en la ventana Guardar como, especifica una carpeta para guardar los archivos exportados y elige Página web (*.htm;*.html) en el menú desplegable Tipo, como se muestra en la captura:

A screenshot showing the Save As window in Excel for saving as a Web Page

2. Haz clic en Guardar; ve a la carpeta específica y verás dos archivos: uno en formato HTML y otro que es una carpeta que contiene las imágenes, gráficos u otros objetos del libro. Consulta la captura:

A screenshot showing the saved HTML file and folder containing images exported from Excel

3. Luego puedes arrastrar solo las imágenes a otra carpeta según lo necesites.

Nota: Al usar la función Guardar como, obtendrás cada imagen dos veces: una más pequeña y otra más grande, por lo que puedes guardar las imágenes de mayor resolución según lo necesites.


Exportar o guardar todas las imágenes o fotos de Excel cambiando la extensión del archivo

Para guardar todas las imágenes de un archivo de Excel, también puedes cambiar la extensión del archivo a RAR. Haz lo siguiente:

1. Cambia la extensión del archivo xlsx a rar, como se muestra en la captura:

A screenshot demonstrating how to change an Excel file extension to .rar

2. Luego, descomprime el archivo y verás3 carpetas y1 archivo en la carpeta, como se muestra en la captura:

A screenshot of the unzipped folder structure after changing an Excel file to .rar format

3. Haz clic para abrir la carpeta xl y luego la carpeta media; verás que todas las imágenes están almacenadas aquí sin duplicados, como se muestra en la captura:

A screenshot of the media folder containing all images exported from Excel


Exportar o guardar todas las imágenes o fotos de Excel con una función avanzada

Si tienes Kutools para Excel, con su función Exportar gráfico puedes exportar rápidamente objetos específicos, como imágenes, gráficos o formas, a formato de imagen según lo necesites.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools Plus > Importar y exportar > Exportar gráfico, como se muestra en la captura:

A screenshot showing the Export Graphics option in Kutools Plus tab in Excel

2. En el cuadro de diálogo Exportar gráfico, realiza las siguientes operaciones:

  • Elige la opción Imágenes en el menú desplegable Tipo;
  • Especifica una carpeta para guardar las imágenes exportadas;
  • Luego haz clic en el menú desplegable Formato de exportación para elegir el formato de tus imágenes.
  • A screenshot of the Export Graphics dialog box

3. Por último, haz clic en Ok; todas las imágenes del libro actual se habrán guardado en la carpeta especificada, como se muestra en la captura:

A screenshot showing pictures exported using Kutools for Excel's Export Graphics feature


Cambiar el nombre de las imágenes en una carpeta según una lista de celdas en Excel

Si tienes muchas imágenes en una carpeta y quieres cambiar el nombre de todas ellas, ¿cómo puedes hacerlo fácilmente en Excel?

En Excel, primero debes listar todos los nombres antiguos de las imágenes en una columna, luego escribir los nuevos nombres y, por último, aplicar un código VBA para reemplazar los nombres antiguos por los nuevos de una vez. Haz lo siguiente:

1. Lista todos los nombres de las imágenes en un rango de celdas, o puedes usar el siguiente código para listar todos los nombres de imágenes de una carpeta específica sin escribirlos manualmente uno a uno.

2. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: listar todos los nombres de imágenes de una carpeta

Sub MainList()
'Updateby Extendoffice
On Error Resume Next
Set xRg = Application.InputBox("Please select a cell to put the filenames:", "KuTools For Excel", Selection.Address, , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xRg = xRg(1)
Set Folder = Application.FileDialog(msoFileDialogFolderPicker)
If Folder.Show <> -1 Then Exit Sub
xDir = Folder.SelectedItems(1)
Call ListFilesInFolder(xRg, xDir, True)
End Sub
Sub ListFilesInFolder(ByVal xRg As Range, ByVal xFolderName As String, ByVal xIsSubfolders As Boolean)
Dim xFileSystemObject As Object
Dim xFolder As Object
Dim xSubFolder As Object
Dim xFile As Object
Dim rowIndex As Long
Set xFileSystemObject = CreateObject("Scripting.FileSystemObject")
Set xFolder = xFileSystemObject.GetFolder(xFolderName)
rowIndex = 1
For Each xFile In xFolder.Files
xRg.Formula = xFile.Name
Set xRg = xRg.Offset(rowIndex)
rowIndex = 1
Next xFile
If xIsSubfolders Then
For Each xSubFolder In xFolder.SubFolders
ListFilesInFolder xRg, xSubFolder.Path, True
Next xSubFolder
End If
Set xFile = Nothing
Set xFolder = Nothing
Set xFileSystemObject = Nothing
End Sub

4. Pulsa la tecla F5 para ejecutar este código; aparecerá un cuadro de aviso, haz clic en una celda donde quieras mostrar los nombres de las imágenes, como se muestra en la captura:

A screenshot showing the prompt to select a cell for outputting filenames in Excel

5. Haz clic en OK; aparecerá otro cuadro Examinar, selecciona la carpeta que contiene las imágenes que deseas listar, como se muestra en la captura:

A screenshot of the Browse dialog box for selecting a folder containing images

6. Haz clic en OK; todos los nombres de imágenes de la carpeta específica se habrán listado en las celdas, como se muestra en la captura:

A screenshot showing all image names from a folder listed in Excel

7. Escribe los nuevos nombres que necesites en otra columna, como se muestra en la captura:

A screenshot showing new image names entered in another column in Excel

8. Luego, puedes aplicar el siguiente código para cambiar el nombre de las imágenes; vuelve a pulsar ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

9. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Cambiar el nombre de varios archivos en una carpeta

Sub RenameFiles()
'Updateby Extendoffice
Dim xDir As String
Dim xFile As String
Dim xRow As Long
With Application.FileDialog(msoFileDialogFolderPicker)
    .AllowMultiSelect = False
If .Show = -1 Then
    xDir = .SelectedItems(1)
    xFile = Dir(xDir & Application.PathSeparator & "*")
    Do Until xFile = ""
        xRow = 0
        On Error Resume Next
        xRow = Application.Match(xFile, Range("A:A"), 0)
        If xRow > 0 Then
            Name xDir & Application.PathSeparator & xFile As _
            xDir & Application.PathSeparator & Cells(xRow, "B").Value
        End If
        xFile = Dir
    Loop
End If
End With
End Sub

Nota: En el código anterior, A:A indica la lista de nombres antiguos de imágenes que deseas cambiar y B contiene los nuevos nombres que deseas usar; puedes cambiarlos según lo necesites.

10. Pulsa la tecla F5 para ejecutar este código; en la ventana Examinar que aparece, selecciona la carpeta que contiene las imágenes que deseas renombrar, como se muestra en la captura:

A screenshot of the Browse dialog box for selecting a folder containing images

11. Haz clic en OK; todos los nombres de imágenes se habrán reemplazado por los nuevos, como se muestra en la siguiente captura:

A screenshot showing renamed image files listed in Excel


Ampliar o reducir una imagen al hacer clic en ella

Supón que has insertado una imagen pequeña en la hoja de cálculo y ahora quieres ampliarla al hacer clic en ella y reducirla al hacer clic de nuevo, como se muestra en la siguiente demostración. ¿Cómo puedes hacerlo en Excel?

A demo GIF showing an image being enlarged and shrunk in Excel on click

Para ampliar o reducir el tamaño de la imagen al hacer clic en ella, el siguiente código puede ayudarte. Haz lo siguiente:

1. Haz clic derecho en la imagen y elige Asignar macro, como se muestra en la captura:

A screenshot showing how to assign a macro to an image in Excel

2. En el cuadro de diálogo emergente Asignar macro, haz clic en el botón Nuevo, como se muestra en la captura:

A screenshot of the Assign Macro dialog box with the New button highlighted

3. En la ventana de Microsoft Visual Basic para Aplicaciones, copia y pega el siguiente código entre las líneas Sub y End Sub. Consulta la captura:

Dim shp As Shape
    Dim big As Single, small As Single
    Dim shpDouH As Double, shpDouOriH As Double
    big = 3  
    small = 1
    On Error Resume Next
    Set shp = ActiveSheet.Shapes(Application.Caller)
    With shp
        shpDouH = .Height
        .ScaleHeight 1, msoTrue, msoScaleFromTopLeft
        shpDouOriH = .Height
     
        If Round(shpDouH / shpDouOriH, 2) = big Then
            .ScaleHeight small, msoTrue, msoScaleFromTopLeft
            .ScaleWidth small, msoTrue, msoScaleFromTopLeft
            .ZOrder msoSendToBack
        Else
            .ScaleHeight big, msoTrue, msoScaleFromTopLeft
            .ScaleWidth big, msoTrue, msoScaleFromTopLeft
            .ZOrder msoBringToFront
        End If
    End With

A screenshot of the VBA code to enlarge and shrink images in Excel when clicked

4. Pulsa las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones. Ahora, al hacer clic en la imagen, se ampliará al tamaño especificado y, al hacer clic de nuevo, se reducirá al tamaño original, como se muestra en la siguiente demostración:

A demo GIF showing an image being enlarged and shrunk in Excel on click


Mantener siempre una imagen flotante al desplazarse por la hoja de cálculo

A veces, puedes querer mantener una imagen flotante visible en la pantalla de la hoja de cálculo incluso al desplazarte hacia arriba o abajo, para verla en todo momento. En esta sección, te muestro un truco rápido para hacerlo en Excel. Haz lo siguiente:

1. Primero, inserta la imagen que quieras usar.

2. Haz clic derecho en la pestaña de la hoja que contiene la imagen que deseas mantener visible y selecciona Ver código en el menú contextual. En la ventana de Microsoft Visual Basic para aplicaciones que se abre, copia y pega el siguiente código en el módulo en blanco:

Código VBA: Mantener siempre una imagen flotante en una hoja de cálculo

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
'Updateby Extendoffice
    Application.ScreenUpdating = False
    If Target.Cells.Count > 1 Then Exit Sub
        With ActiveSheet.Shapes("Picture1")
            .Top = ActiveWindow.VisibleRange.Top + 5
            .Left = ActiveWindow.VisibleRange.Left + ActiveWindow.VisibleRange.Width - .Width - 45
        End With
    Application.ScreenUpdating = False
End Sub

A screenshot showing VBA code to make a picture float while scrolling in Excel

Nota: En este código, Picture1 es el nombre de la imagen que has insertado; cámbialo según lo necesites.

3. Guarda y cierra la ventana de código. Ahora, al desplazarte por la hoja y hacer clic en una celda, la imagen se mantendrá siempre en la esquina superior derecha de la hoja de cálculo. Consulta la captura:

A screenshot showing a picture floating in the top-right corner of a worksheet in Excel


Eliminar imágenes o fotos de la hoja activa o de un rango de celdas

¿Conoces algún método rápido para eliminar todas las imágenes de una hoja de cálculo, un rango de celdas o el libro actual? En esta sección, te muestro algunos métodos para hacerlo en Excel.

Eliminar imágenes o fotos de la hoja activa con código VBA

Para eliminar las imágenes de la hoja de cálculo actual, el siguiente código VBA puede ayudarte. Haz lo siguiente:

1. Activa la hoja de cálculo que contiene las imágenes que deseas eliminar.

2. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Eliminar todas las imágenes de la hoja de cálculo actual

Sub DeleteAllPics()
'Updateby Extendoffice
Dim Pic As Object
For Each Pic In ActiveSheet.Pictures
Pic.Delete
Next Pic
End Sub

4. Pulsa la tecla F5 para ejecutar este código; todas las imágenes de la hoja activa se eliminarán de inmediato.


Eliminar imágenes o fotos de un rango de celdas con código VBA

Si necesitas eliminar imágenes solo de un rango de celdas, aquí tienes otro código sencillo que puede ayudarte.

1. Mantén pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

2. Haz clic en Insertar > Módulo y pega la siguiente macro en la ventana del Módulo.

Código VBA: Eliminar imágenes de un rango de celdas

Sub DeletePic()
'Updateby Extendoffice
    Dim xPicRg As Range
    Dim xPic As Picture
    Dim xRg As Range
    Application.ScreenUpdating = False
    Set xRg = Range("B4:C6")
    For Each xPic In ActiveSheet.Pictures
        Set xPicRg = Range(xPic.TopLeftCell.Address & ":" & xPic.BottomRightCell.Address)
        If Not Intersect(xRg, xPicRg) Is Nothing Then xPic.Delete
    Next
    Application.ScreenUpdating = True
End Sub

Nota: En el código anterior, B4:C6 es el rango del que deseas eliminar las imágenes.

3. Pulsa la tecla F5 para ejecutar este código; las imágenes del rango seleccionado se eliminarán de inmediato, como se muestra en las capturas:

A screenshot showing pictures being deleted from a selected range in Excel


Eliminar imágenes o fotos de la hoja activa, hojas seleccionadas o todas las hojas con una función práctica

Si tienes Kutools para Excel, con su función Eliminar ilustraciones y objetos puedes eliminar rápidamente imágenes de una hoja, hojas seleccionadas o de todo el libro.

Kutools para Excel ofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia. Integrado con capacidades de inteligencia artificial, Kutools automatiza las tareas con precisión, haciendo que la gestión de datos sea sencilla. Información detallada de Kutools para Excel...  Prueba gratuita...

1. Haz clic en Kutools > Eliminar > Eliminar ilustraciones y objetos, como se muestra en la captura:

A screenshot showing the Kutools Delete Illustrations & Objects feature in Excel

2. En el cuadro de diálogo Eliminar ilustraciones y objetos, marca Imágenes en la sección Eliminar y especifica el ámbito desde el que deseas eliminar las imágenes en la sección Buscar en, como se muestra en la captura:

A screenshot of the Delete Illustrations & Objects dialog

3. Haz clic en Ok; todas las imágenes se eliminarán de la hoja, hojas seleccionadas o de todo el libro según lo especificado.

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!