KutoolsforOffice — Una solución, cinco potentes herramientas.Lograr más con menos esfuerzo.Venta de marzo: 20 % de descuento

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

AutorXiaoyang Fecha de modificación

Tanto si necesita insertar imágenes desde su equipo, la web o OneDrive como si desea vincularlas a celdas específicas, esta guía le ofrece soluciones completas. Además, aprenderá a mostrar imágenes dinámicamente según los valores de las celdas, redimensionar y alinear múltiples imágenes, incrustar imágenes en comentarios o encabezados, y crear listas desplegables con imágenes dinámicas. Para tareas más avanzadas —como exportar, renombrar, hacer flotar o eliminar imágenes desde una selección u hojas de cálculo—, encontrará instrucciones paso a paso que le guiarán en cada proceso.

Índice:

1. Inserte imágenes en la hoja de cálculo desde su equipo, la web o OneDrive.

2. Bloquee imágenes o fotos en la celda de Excel

3. Inserte varias imágenes o fotos en Excel

4. Inserte varias imágenes o fotos haciendo coincidir sus nombres con los de las celdas.

5. Inserte o muestre imágenes o fotos directamente desde URLs.

6. Inserte o muestre imágenes o fotos desde una ruta de archivo.

7. Inserte una imagen o foto en un comentario

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

9. Inserte 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. Inserte un rango de celdas como imagen o foto en Excel

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

13. Exporte o guarde todas las imágenes o fotos de un archivo de Excel.

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

15. Amplíe o reduzca la imagen con solo hacer clic en ella.

16. Haga que una imagen flote siempre mientras se desplaza por la hoja de cálculo.

17. Elimine imágenes o fotos de la hoja de cálculo actual o de un rango de celdas.


Insertar Insertar imagen o imágenes en la hoja de cálculo desde el equipo, la web o OneDrive

Todas las versiones de Excel permiten insertar imágenes desde el equipo, pero para insertar imágenes desde la web o OneDrive, necesita tener Excel 2013 o una versión posterior.

Insertar Insertar imagen o imágenes desde el equipo

Para la mayoría de nosotros es sencillo insertar imágenes almacenadas en el equipo en la hoja de cálculo. Siga estos pasos:

1. En la hoja de cálculo, haga clic en el lugar donde desee insertar la imagen.

2. A continuación, haga clic en Insertar > Imágenes > Este dispositivo. Vea la captura de pantalla:

Una captura de pantalla de la opción Insertar imágenes en Excel para agregar imágenes desde un dispositivo

3. En la ventana emergente Insertar imagen, abra la carpeta que contiene las imágenes y mantenga pulsada la tecla Ctrl para seleccionar las imágenes que desea insertar. Vea la captura de pantalla:

Una captura de pantalla de la selección de imágenes en el cuadro de diálogo Insertar imagen en Excel

4. A continuación, haga clic en el botón Insertar. Las imágenes seleccionadas se insertarán en la hoja. Ahora podrá ajustarlas o redimensionarlas en las celdas que necesite; consulte la captura de pantalla:

Una captura de pantalla de imágenes insertadas en una hoja de cálculo de Excel


Insertar Insertar imagen o imágenes desde la web o OneDrive

Si tiene Excel 2013 o una versión posterior, puede insertar imágenes directamente desde la web o OneDrive. Siga estos sencillos pasos:

1. En la hoja de cálculo, haga clic en el lugar donde desee insertar la imagen.

2. A continuación, haga clic en Insertar > Imágenes > Imágenes en línea. Vea la captura de pantalla:

Una captura de pantalla de la opción Imágenes en línea en Excel, bajo la pestaña Insertar

3. Se mostrará la siguiente ventana. En la sección Imágenes en línea, escriba lo que busca en el cuadro de texto y pulse la tecla Intro. Al instante, se buscarán todas las imágenes correspondientes. Vea la captura de pantalla:

Una captura de pantalla de los resultados de búsqueda de Imágenes en línea en Excel

4. A continuación, seleccione las imágenes que desee y haga clic en el botón Insertar. Una vez insertadas, rediménsionelas o ajústelas a la posición que necesite.

Consejos:

1. Para encontrar imágenes específicas, puede filtrar los resultados por tamaño, tipo, diseño o color según sus necesidades.

Una captura de pantalla que muestra los filtros para los resultados de búsqueda de imágenes en la función Imágenes en línea de Excel

2. Además de insertar imágenes desde la búsqueda de Bing, también puede añadir fotos guardadas en su OneDrive. En la ventana siguiente, haga clic en OneDrive en la parte inferior izquierda y seleccione las imágenes que desee insertar.

Una captura de pantalla que muestra la opción OneDrive para insertar imágenes en Excel


Fijar imágenes o fotos a una celda de Excel

Normalmente, al insertar imágenes en celdas, estas no se redimensionan ni se filtran junto con la celda al ajustar su tamaño, aplicar filtros u ocultarla, tal como se muestra en la siguiente demostración.

Una demostración de imágenes que no se redimensionan ni se filtran con las celdas en Excel

En este caso, debe vincular la imagen a la celda para que se redimensione, filtre u oculte junto con ella. Siga estos pasos:

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

2. A continuación, haz clic con el botón derecho en una imagen y selecciona Tamaño y propiedades en el menú contextual. Consulta la captura de pantalla:

Una captura de pantalla que muestra la opción Tamaño y propiedades para imágenes en Excel

3. En el panel expandido Formato de imagen, en la sección Propiedades, seleccione la opción Mover y dimensionar con las celdas. Vea la captura de pantalla:

Una captura de pantalla del panel Formato de imagen con la opción Mover y dimensionar con las celdas seleccionada

4. A continuación, cierre el panel Formato de 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

A veces, es posible que necesites insertar varias imágenes en celdas y ajustarlas automáticamente al tamaño de estas sin tener que redimensionarlas ni arrastrarlas manualmente. A continuación, te presento dos métodos para lograrlo en Excel.

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

El siguiente código VBA le permite insertar varias imágenes en celdas ajustándolas automáticamente a su tamaño. Siga estos pasos:

1. Ajuste el tamaño de las celdas en las que desea insertar la imagen y, a continuación, selecciónelas.

2. A continuación, mantenga pulsadas las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

3. Haga clic en Insertar > Módulo y pegue 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. Pulse la tecla F5 para ejecutar este código. En la ventana Abrir, elija la carpeta que contiene las imágenes, seleccione las que desea insertar y haga clic en el botón Abrir. Todas las imágenes seleccionadas se insertarán en su selección ajustándose al tamaño de las celdas. Vea la captura de pantalla:

Una captura de pantalla de varias imágenes insertadas en celdas según el tamaño de la celda en Excel


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

Si no está familiarizado con el código VBA, puede utilizar una potente función: Importar imágenes de Kutools para Excel. Con esta útil herramienta, podrá importar varias imágenes en las celdas de forma rápida y sencilla.

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

1. Haga clic en KUTOOLS PLUS > Importar/Exportar > Importar imágenes. Vea la captura de pantalla:

Una captura de pantalla de la opción Importar imágenes en la pestaña Kutools en Excel

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

  • Especifique el orden de las imágenes desde la lista desplegable Orden de importación; puede elegir Llenar por columna, luego por filao Llenar por fila, luego por columna;
  • A continuación, haga clic en el botón Agregarpara seleccionar el Archivos de imagen o la carpeta en la que desea agregar las imágenes al Lista de imágenes;
  • Haga clic en el botón Tamaño de importación. En el cuadro de diálogo Tamaño de imagen al importar, seleccione la opción Tamaño de celda coincidente.
  • Una captura de pantalla del cuadro de diálogo Tamaño de imagen al importar

3. Tras finalizar la configuración, haga clic en el botón Importar y aparecerá otra ventana: Importar imágenes. Especifique las celdas de destino en las que desea importar la imagen; consulte la captura de pantalla:

Una captura de pantalla que muestra el cuadro de diálogo de celdas de destino durante el proceso de importación de imágenes

4. A continuación, haga clic en el botón Aceptar. Todas las imágenes seleccionadas se insertarán ajustándose automáticamente al tamaño de las celdas correspondientes, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla de varias imágenes insertadas y redimensionadas para ajustarse al tamaño de las celdas de Excel mediante Kutools


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

Si tiene una lista de nombres de productos en una columna y necesita insertar sus imágenes correspondientes en otra columna, tal como se muestra en la siguiente captura de pantalla, insertar las imágenes y arrastrarlas una por una a cada posición le hará perder mucho tiempo. En esta sección, explicaré algunos métodos rápidos.

Una captura de pantalla de una tabla de Excel con nombres de productos e imágenes correspondientes

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

El siguiente código VBA le permite insertar rápidamente varias imágenes cuyos nombres coincidan. Siga estos pasos:

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

2. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.

Código VBA: Insertar varias imágenes cuyos nombres coincidan

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, puede ajustar la altura y el ancho de las imágenes en las líneas “.ShapeRange.Height = 60” y “.ShapeRange.Width = 60” según sus necesidades.

3. A continuación, pulse la tecla F5 para ejecutar este código. En la ventana que se abre, seleccione la carpeta que contiene las imágenes que desea insertar; consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo de selección de carpeta para insertar imágenes

4. A continuación, haz clic en el botón Aceptar; aparecerá un cuadro de diálogo. Selecciona las celdas que contienen los nombres de las imágenes. Consulta la captura de pantalla:

Una captura de pantalla del mensaje para seleccionar celdas que contienen nombres de imágenes para el código VBA

5. Sigue haciendo clic en el botón Aceptar; aparecerá otro cuadro de diálogo. Selecciona las celdas en las que deseas insertar las imágenes; consulta la captura de pantalla:

Una captura de pantalla del mensaje para seleccionar celdas de salida para las imágenes

6. Por último, haga clic en Aceptar y las imágenes se insertarán en las celdas según sus nombres de inmediato; consulte la captura de pantalla:

Una captura de pantalla que muestra imágenes insertadas en celdas de Excel según sus nombres mediante VBA


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

Si dispone de Kutools para Excel, con su función de Coincidir e importar imágenes, podrá insertar las imágenes basándose en el nombre de la imagen de forma rápida y sencilla.

Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!

1. Haga clic en KUTOOLS PLUS > Importar/Exportar > Coincidir importación de imágenes; consulte la captura de pantalla:

Una captura de pantalla de la opción Coincidir e importar imágenes en la pestaña Kutools Plus en Excel

2. En el cuadro de diálogo emergente Coincidir e importar imagen, realice las siguientes operaciones:

  • Especifique el orden de las imágenes desde la lista desplegable Orden de importación; puede elegir Llenar por columna, luego por filao Llenar por fila, luego por columna;
  • A continuación, en el cuadro de texto Rango de coincidencia, seleccione los nombres de las imágenes según los que desea Insertar imagen;
  • Luego, haga clic en el botón Agregarpara seleccionar el Archivos de imagen o la carpeta en la que desea agregar las imágenes al Lista de imágenes;
  • A continuación, debe especificar el tamaño de las imágenes. Haga clic en el botón Tamaño de importación para abrir el cuadro de diálogo Tamaño de imagen al importar y seleccione el tamaño que necesite.
  • Una captura de pantalla del cuadro de diálogo Tamaño de imagen al importar

3. Tras finalizar la configuración, haga clic en el botón Importar y seleccione una celda o un rango de celdas para ubicar las imágenes en el cuadro de diálogo emergente Coincidir importación de imágenes; consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Coincidir e importar imágenes para localizar imágenes en Excel

4. Luego, haga clic en Aceptar y se insertarán todas las imágenes cuyos nombres coincidan con los valores de las celdas; consulte la captura de pantalla:

Una captura de pantalla que muestra imágenes insertadas en celdas de Excel coincidiendo con los nombres mediante Kutools


Insertar o mostrar imágenes o fotos desde URLs

¿Ha intentado alguna vez mostrar o insertar imágenes a partir de una lista de URLs? Puede que no exista otro método eficaz para insertar imágenes directamente en Excel, pero puede resolverlo mediante un código o una herramienta de terceros.

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

Aplique el siguiente código VBA para insertar imágenes desde una lista de URLs.

1. En primer lugar, ajuste el tamaño de las celdas adyacentes en las que desea insertar las imágenes.

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

3. Haga clic en Insertar > Módulo y pegue 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 desea extraer las imágenes. Ajuste las referencias de celda según sus necesidades.

4. A continuación, pulse la tecla F5 para ejecutar este código. Las imágenes correspondientes se extraerán de las URLs a la columna adyacente y se centrarán en las celdas; consulte la captura de pantalla:

Una captura de pantalla de imágenes extraídas desde URLs en celdas adyacentes en Excel


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

Kutools para Excel dispone de una función sorprendente: 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 Excelofrece más de 300 funciones avanzadas para simplificar tareas complejas, potenciando la creatividad y la eficiencia.Integrado con capacidades de IA, Kutools automatiza tareas con precisión, haciendo que la gestión de datos sea sencilla.Información detallada de Kutools para Excel...         Prueba gratuita...

1. Haga clic en Kutools > Insertar > Insertar imágenes desde ruta (URL); consulte la captura de pantalla:

Una captura de pantalla de la opción Insertar imágenes desde ruta (URL) en la pestaña Kutools en Excel

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

  • Seleccione la lista de celdas con URL y un rango de celdas donde desee colocar las imágenes;
  • Especifique el tamaño de las imágenes que necesite en la sección Tamaño de imagen.
  • Una captura de pantalla del cuadro de diálogo Insertar imágenes desde ruta (URL)

3. Luego, haga clic en el botón Aceptar y todas las imágenes se habrán extraído de las URLs. Consulte la captura de pantalla:

Una captura de pantalla que muestra imágenes insertadas desde URLs mediante Kutools


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

Si necesita insertar imágenes desde una ruta de archivo, aquí también encontrará soluciones.

Insertar o mostrar imágenes o fotos desde Ruta de archivo mediante código VBA

Puede aplicar el siguiente código VBA para insertar imágenes según la ruta del archivo de imagen.

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

2. Haga clic en Insertar > Módulo y luego pegue el siguiente código en la ventana del Módulo.

Código VBA: Insertar imagen desde un rango de Ruta 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, pulse la tecla F5 para ejecutarlo. Aparecerá un cuadro de diálogo; por favor, seleccione las celdas de la ruta de archivo. Consulte la captura de pantalla:

Una captura de pantalla del mensaje de VBA para seleccionar celdas con rutas de archivo en Excel

4. A continuación, haga clic en el botón Aceptar y todas las imágenes basadas en la ruta de archivo se mostrarán en la columna siguiente, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que muestra imágenes visualizadas en Excel a partir de rutas de archivo mediante VBA


Insertar o mostrar imágenes o fotos desde Ruta de archivo con una función sorprendente

Kutools para Excel’s Insertar imágenes desde ruta (URL) también le permite mostrar las imágenes correspondientes desde la ruta de archivo.

Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!

1. Haga clic en Kutools > Insertar > Insertar imágenes desde ruta (URL). En el cuadro de diálogo emergente, especifique el rango de ruta de archivo, el rango para la salida de las imágenes y el tamaño de la imagen según sus necesidades; consulte las capturas de pantalla:

Una captura de pantalla de la opción Insertar imágenes desde ruta (URL) en la pestaña Kutools en Excel y el cuadro de diálogo Insertar imágenes desde ruta (URL)

2. Tras configurar las opciones, haga clic en el botón Aceptar y las imágenes se insertarán de inmediato en las celdas seleccionadas; consulte la captura de pantalla:

Una captura de pantalla que muestra imágenes insertadas en celdas de Excel desde rutas de archivo mediante Kutools


Insertar Insertar imagen o una imagen en un comentario

Puede que insertar una imagen en una celda sea sencillo, pero ¿qué haría si necesita insertarla en un cuadro de comentario?

1. Seleccione la celda en la que desea insertar un comentario, haga clic con el botón derecho y elija Insertar comentario. Vea la captura de pantalla:

Consejos: Si ha insertado un comentario, omita este paso.

Una captura de pantalla que muestra la opción Insertar comentario en Excel

2. A continuación, coloque el cursor sobre los bordes del cuadro de comentario hasta que se transforme en un icono de cuatro flechas. Después, haga clic con el botón derecho y seleccione la opción Dar formato al comentario. Vea la captura de pantalla:

Una captura de pantalla que muestra la opción Formato de comentario en Excel

3. En el cuadro de diálogo emergente Dar formato al comentario, haga clic en la pestaña Colores y líneas y, a continuación, seleccione Efectos de relleno en la lista desplegable Color. Vea la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Formato de comentario mostrando la pestaña Colores y líneas en Excel

4. A continuación, en el cuadro de diálogo Efectos de relleno, haga clic en la pestaña Imagen y pulse el botón Seleccionar imagen para elegir la imagen que desea insertar. Vea la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Efectos de relleno para seleccionar una imagen en comentarios de Excel

5. A continuación, haga clic en Aceptar > Aceptar. La imagen se ha insertado en el cuadro de comentario. Vea la captura de pantalla:

Una captura de pantalla de una imagen insertada en un cuadro de comentario de Excel


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

Si desea insertar una imagen en el encabezado o pie de página de su hoja de cálculo de Excel, siga estos sencillos pasos:

1. Active la hoja de cálculo en la que quiera insertar la imagen en el encabezado o pie de página.

2. A continuación, haga clic en Insertar > Encabezado y pie de página y accederá a la pestaña Herramientas de encabezado y pie de página. Vea la captura de pantalla:

Una captura de pantalla que muestra la pestaña Herramientas de encabezado y pie de página en Excel

3. Para insertar una imagen en el encabezado o pie de página, haga clic en el cuadro izquierdo, derecho o centrado del encabezado o pie de página, según lo necesite, y luego haga clic en Imagen en la pestaña Diseño. Vea la captura de pantalla:

Una captura de pantalla del botón Imagen en la pestaña Diseño de Herramientas de encabezado y pie de página en Excel

4. A continuación, aparecerá una ventana Insertar imágenes. Seleccione la imagen que desea añadir y haga clic en Insertar. Ahora, aparecerá un &[Picture] marcador de posición en el cuadro de encabezado o pie de página. Haga clic en cualquier lugar fuera del cuadro de encabezado o pie de página y la imagen insertada se mostrará tal como se ve en la siguiente captura de pantalla:

Una captura de pantalla de una imagen mostrada en el encabezado de la hoja de cálculo de Excel

Consejos: A veces, puede observar que la imagen se superpone al área de datos de la hoja de cálculo, tal como se muestra en la siguiente captura de pantalla. 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.

Una captura de pantalla que muestra una imagen de encabezado demasiado grande superpuesta sobre el área de datos en Excel

Para resolver este problema, solo tiene que redimensionar la imagen en el encabezado o pie de página. Siga estos pasos:

1. Haga clic en la sección del encabezado o pie de página donde se encuentra la imagen y, a continuación, haga clic en Formato de imagen en la pestaña Diseño; consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Formato de imagen para redimensionar una imagen en el encabezado o pie de página en Excel

2. En el cuadro de diálogo Formato de imagen, en la pestaña Tamaño, ajuste el tamaño de la imagen para que se adapte al cuadro del encabezado o del pie de página; consulte la captura de pantalla:

Una captura de pantalla de la pestaña Tamaño del cuadro de diálogo Formato de imagen para ajustar el tamaño de la imagen en Excel

3. Luego, haga clic en Aceptar y obtendrá el resultado deseado.


Insertar la misma imagen en varias hojas de cálculo

A veces, es posible que desee insertar una imagen de logotipo en todas las hojas de su libro de trabajo. Normalmente, puede usar la función Insertar para añadir la imagen hoja por hoja, una a una. Pero además de este método tan lento, el siguiente código VBA le permite insertar la misma imagen en una celda específica de todas las hojas de forma simultánea. Siga los pasos que se indican a continuación:

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

2. Haga clic en Insertar > Módulo y pegue 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 el nombre de la imagen, y A1 en Range("A1") es la celda donde desea insertar la imagen; cámbielos según sus necesidades.

3. A continuación, pulse la tecla F5 para ejecutar este código y la imagen especificada se insertará inmediatamente en la celda A1 de cada hoja de cálculo. Consulte la siguiente demostración:

Una demostración de cómo insertar la misma imagen en varias hojas de cálculo en Excel mediante VBA


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

Para que los datos de su hoja de cálculo luzcan más atractivos y estéticos, puede utilizar una imagen como fondo. A continuación, se detallan algunos métodos para insertar una imagen detrás del contenido de las celdas.

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

1. Abra la hoja de cálculo en la que quiera insertar una imagen de fondo.

2. A continuación, haga clic en Diseño de página > Fondo. Consulte la captura de pantalla:

Una captura de pantalla de la pestaña Diseño de página que muestra la opción Fondo en Excel

3. En la ventana emergente Insertar imágenes, seleccione una imagen desde su equipo, un sitio web o OneDrive según sus necesidades; consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Insertar imágenes para añadir una imagen de fondo en Excel

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

Una captura de pantalla que muestra una hoja de cálculo con una imagen de fondo en Excel

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

Una captura de pantalla que muestra la opción Eliminar fondo en la pestaña Diseño de página en Excel


Insertar imagen transparente detrás del contenido de las celdas

Con el método anterior, no es posible ajustar la transparencia de la imagen de fondo insertada. Por ello, si el color de la imagen es muy intenso, puede resultar incómodo leer los datos de la hoja de cálculo. A continuación, te explico cómo insertar una imagen con transparencia detrás de las celdas.

1. Haga clic en Insertar > Formas y seleccione una forma rectangular; consulte la captura de pantalla:

Una captura de pantalla de la opción Insertar formas en Excel para crear un fondo personalizado

2. A continuación, dibuje en la hoja de cálculo activa una forma del tamaño que necesite.

3. Tras dibujar la forma, aparecerá la pestaña Herramientas de dibujo en la Cinta de opciones; a continuación, haga clic en Formato > Contorno de forma > Sin contorno. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Contorno de forma para eliminar el borde de una forma en Excel

4. A continuación, haga clic con el botón derecho en la forma y elija Formato de forma en el menú contextual; consulte la captura de pantalla:

Una captura de pantalla de la opción Formato de forma

5. En el panel expandido Formato de forma, bajo la pestaña Relleno y línea, realice las siguientes operaciones:

  • En la sección Relleno, seleccione la opción Relleno con imagen o textura;
  • Haga clic en el botón Insertaren Origen de la imageny elija la imagen que desee insertar;
  • A continuación, ajuste la transparencia de la imagen según sus necesidades en la sección Transparencia.
  • Una captura de pantalla del panel Formato de forma para ajustar la transparencia e insertar imágenes en Excel

6. A continuación, verá que la forma rellena con imágenes tiene el aspecto de una imagen de fondo, tal como se muestra en la captura de pantalla anterior.

Nota: tras insertar este tipo de imagen de fondo, no podrá escribir texto en el área que cubra la imagen.


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

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

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

1. Haga clic en Kutools > Insertar > Insertar marca de agua. Consulte la captura de pantalla:

Una captura de pantalla de la opción Insertar marca de agua en la pestaña Kutools en Excel

2. En el cuadro de diálogo emergente Insertar marca de agua, seleccione Marca de agua de imagen y, a continuación, haga clic en el botón Seleccionar imagen para elegir la imagen que desee insertar; luego especifique la escala de la imagen y active la opción Desvanecer. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Insertar marca de agua

3. A continuación, haga clic en el botón Aceptar; la imagen se insertará en la hoja de cálculo como fondo.


Insertar un rango de celdas en formato de imagen en Excel

¿Ha intentado alguna vez copiar un rango de celdas e insertarlo como imagen en Excel? En esta sección, le mostraré algunas formas rápidas de realizar esta tarea en Excel.

Insertar un rango de celdas en formato de imagen con la función Copiar como imagen

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

1. Seleccione el rango de celdas que quiera copiar e insertar como imagen.

2. A continuación, haga clic en Inicio > Copiar > Copiar como imagen. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Copiar como imagen en la pestaña Inicio de Excel

3. En el cuadro de diálogo emergente Copiar imagen, seleccione Imagen en la sección Formato. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Copiar imagen en Excel para seleccionar opciones de formato

4. A continuación, haga clic en el botón Aceptar; ahora solo tiene que pulsar Ctrl + V para pegar la imagen en cualquier lugar del libro.

Una captura de pantalla de una imagen creada a partir de un rango de celdas copiado en Excel


Insertar un rango de celdas en formato de imagen con la herramienta Cámara

En Excel existe una herramienta denominada Cámara que le permite tomar una instantánea de sus datos seleccionados y pegarla como imagen. Cuando los datos originales cambian, la imagen copiada también se actualiza dinámicamente.

En primer lugar, debe mostrar la herramienta Cámara en la Cinta de opciones y, a continuación, utilizarla.

1. Haga clic en el icono Personalizar barra de herramientas de acceso rápido y, a continuación, en la opción Más comandos. Consulte la captura de pantalla:

Una captura de pantalla de la opción Más comandos del menú Personalizar barra de herramientas de acceso rápido

2. En el cuadro de diálogo Opciones de Excel que se abre, realice las siguientes operaciones:

  • Seleccione Todos los comandosen la lista desplegable Elegir comandos de;
  • Luego, desplácese para seleccionar Cámaraen el cuadro de lista;
  • Después, haga clic en el botón Agregarpara añadir esta herramienta a la Barra de herramientas de acceso rápido personalizada;
  • Por último, haga clic en Aceptar para cerrar este cuadro de diálogo.
  • Una captura de pantalla del cuadro de diálogo Opciones de Excel para añadir la herramienta Cámara a la cinta de opciones

3. Y la herramienta Cámara ya aparecerá en la Cinta de opciones. Consulte la captura de pantalla:

Una captura de pantalla que muestra la herramienta Cámara añadida a la barra de herramientas de acceso rápido en Excel

4. A continuación, seleccione el rango de celdas del que quiera obtener una imagen.

5. A continuación, haga clic en la herramienta Cámara, vaya a la hoja de cálculo y haga clic en cualquier lugar; el rango de datos se insertará como una imagen, tal como se muestra en la siguiente demostración:

Una demostración del uso de la herramienta Cámara para crear una imagen de un rango de datos en Excel


Insertar un rango de celdas en formato de imagen con una función útil

Si dispone de Kutools para Excel, con su función Biblioteca de recursos, puede guardar el Seleccionar Datos en el panel Biblioteca de recursos y, posteriormente, utilizarlo como imagen o texto según sus necesidades.

Kutools para Excel: incluye más de 300 herramientas esenciales que harán sus tareas en Excel más rápidas, sencillas y eficientes.¡Descárguelo ahora!

1. Seleccione el rango de datos que desea insertar como imagen.

2. A continuación, haga clic en Kutools > Navegación. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Navegación de Kutools for Excel en la cinta de opciones de Excel

3. En el panel expandido Navegación, haga clic en el icono Biblioteca de recursos y, a continuación, en el icono Agregar contenido seleccionado a AutoTexto. Consulte la captura de pantalla:

Una captura de pantalla de cómo añadir contenido seleccionado a la Biblioteca de recursos

4. En el cuadro de diálogo Agregar a AutoTexto, especifique un nombre para este elemento y seleccione el grupo al que desea añadirlo. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Nueva entrada de Biblioteca de recursos

5. A continuación, haga clic en el botón Añadir para agregarlo al panel Biblioteca de recursos. Si desea insertar este rango como imagen, basta con hacer clic en una celda para ubicar la imagen y, a continuación, buscar el elemento guardado en el panel Biblioteca de recursos y hacer clic en Insertar como > Imagen (EMF) en la lista desplegable del elemento. Así, el rango de datos se insertará en la hoja como una imagen; consulte las capturas de pantalla:

Una captura de pantalla de datos insertados como imagen mediante la Biblioteca de recursos de Kutools for Excel


Insertar imagen o imagen basada dinámicamente en el valor de una celda

En esta sección se explica cómo mostrar una imagen específica según el valor de una celda. Por ejemplo, al seleccionar un elemento en una lista desplegable, se muestra su imagen correspondiente, y esta cambia dinámicamente al elegir otra opción, tal como se ilustra en la siguiente demostración:

Una demostración de cómo cambiar dinámicamente las imágenes según los valores seleccionados en una lista desplegable en Excel

Insertar imagen o imagen basada dinámicamente en el valor de una celda con la función Rango con nombre

Normalmente, en Excel puede crear un rango con nombre dinámico y luego usar una imagen vinculada para realizar esta tarea.

1. En primer lugar, crea dos columnas con los nombres de los productos y sus imágenes correspondientes; consulta la captura de pantalla:

Una captura de pantalla de dos columnas que contienen nombres de productos y sus imágenes correspondientes en Excel

2. A continuación, cree una lista desplegable para los valores de las celdas. Haga clic en la celda donde quiera generar la lista desplegable y, después, seleccione Datos > Validación de datos > Validación de datos. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Validación de datos en Excel para crear una lista desplegable

3. En el cuadro de diálogo Validación de datos que aparece, vaya a la pestaña Configuración, seleccione Lista en el menú desplegable Permitir y, a continuación, especifique en el cuadro de texto Origen las celdas a partir de las cuales desea crear la lista desplegable (consulte la captura de pantalla):

Una captura de pantalla del cuadro de diálogo Validación de datos para seleccionar opciones de lista en Excel

4. Haga clic en Aceptar y se habrá creado la lista desplegable con los valores de las celdas. Seleccione un elemento de la lista desplegable; consulte la captura de pantalla:

Una captura de pantalla de una lista desplegable creada en Excel para seleccionar productos

5. A continuación, haga clic en Fórmulas > Definir nombre. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Definir nombre en la pestaña Fórmulas de Excel

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

  • Introduzca un nombre llamado myimage en el cuadro de texto Nombre;
  • Luego copie y pegue esta fórmula:=ÍNDICE(Hoja11!$A$2:$B$6;COINCIDIR(Hoja11!$E$2;Hoja11!$A$2:$A$6;0);2)en el cuadro de texto Hace referencia a.

    Una captura de pantalla del cuadro de diálogo Nuevo nombre con una fórmula dinámica para hacer referencia a imágenes en Excel

    Nota: En la fórmula anterior:

    • Sheet11!$A$2:$B$6: es la hoja de cálculo y el rango que contienen los valores e imágenes que desea utilizar;
    • Sheet11!$E$2: es la celda dentro de la hoja donde ha creado la lista desplegable;
    • Sheet11!$A$2:$A$6: es la lista de celdas en la que se basa la lista desplegable que ha creado;
    • El número variable 2 es el número de la columna que contiene las imágenes. Si sus imágenes están en la columna C, debe introducir 3.

7. A continuación, haga clic en el botón Aceptar y, después, copie y pegue la imagen correspondiente al valor de la celda E2 desde el rango original en la celda F2. Consulte la captura de pantalla:

Una captura de pantalla de una imagen copiada junto a una lista desplegable en Excel

8. A continuación, selecciona la imagen en la celda F2 e introduce esta fórmula =myimage (myimage es el nombre del rango que creaste en el paso 6) en la barra de fórmulas. Consulta la captura de pantalla:

Una captura de pantalla que muestra cómo vincular una imagen a un rango con nombre mediante una fórmula en Excel

9. Tras introducir la fórmula, pulse la tecla Intro y, al seleccionar un elemento de la lista desplegable, su imagen correspondiente aparecerá inmediatamente. Consulte la captura de pantalla:

Una captura de pantalla que muestra una imagen actualizada dinámicamente según el valor seleccionado en una lista desplegable en Excel


Insertar imagen o imagen basada dinámicamente en el valor de una celda con una función práctica

El método anterior puede resultar complicado para la mayoría de nosotros. A continuación, presento una función práctica: Lista desplegable de imágenes de Kutools para Excel. Con esta útil herramienta, podrás crear varias listas desplegables con sus imágenes correspondientes en solo unos clics.

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

1. En primer lugar, crea dos columnas en tu hoja de cálculo con los nombres de los productos y sus imágenes correspondientes.

2. A continuación, haga clic en Kutools > Lista desplegable > Lista desplegable de imágenes. Consulte la captura de pantalla:

Una captura de pantalla de la opción Lista desplegable de imágenes en Kutools for Excel

3. En el cuadro de diálogo Lista desplegable de imágenes, si ya ha creado las columnas con los valores de las celdas y las imágenes, omita el paso 1. A continuación, seleccione el rango original de datos e imágenes y el área de ubicación de la lista; consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Lista desplegable de imágenes para vincular imágenes a listas desplegables

4. A continuación, haga clic en el botón Aceptar y las listas desplegables con imágenes se crearán automáticamente en las celdas seleccionadas. Al seleccionar una opción en la lista desplegable, su imagen correspondiente aparecerá al instante. ¡Mire la siguiente demostración:

Una demostración de cómo crear listas desplegables con imágenes dinámicas mediante Kutools


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

Si tiene varias imágenes en su libro de trabajo y desea extraerlas y guardarlas todas desde el archivo de Excel en una carpeta, ¿cómo puede realizar esta tarea en Excel?

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

Normalmente, puede utilizar la función Guardar como para guardar todas las imágenes del libro. Siga estos pasos:

1. Haga clic en Archivo > Guardar como. En la ventana Guardar como, especifique una carpeta para guardar los archivos exportados y, a continuación, seleccione Página web (*.htm; *.html) en la lista desplegable Tipo. Consulte la captura de pantalla:

Una captura de pantalla que muestra la ventana Guardar como en Excel para guardar como página web

2. A continuación, haga clic en el botón Guardar. Vaya a la carpeta especificada y verá dos elementos: un archivo en formato HTML y una carpeta con las imágenes, gráficos u otros objetos del libro. Consulte la captura de pantalla:

Una captura de pantalla que muestra el archivo HTML guardado y la carpeta que contiene las imágenes exportadas desde Excel

3. A continuación, puede arrastrar solo las imágenes a otra carpeta según sus necesidades.

Nota: Al utilizar esta función Guardar como, obtendrá cada imagen dos veces: una en tamaño pequeño y otra en tamaño grande, por lo que podrá guardar las imágenes de mayor resolución según lo necesite.


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

Para guardar todas las imágenes de un archivo de Excel, también puede cambiar la extensión del archivo a .RAR. Siga estos pasos:

1. Cambie la extensión del archivo de xlsx a rar, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que demuestra cómo cambiar la extensión de un archivo de Excel a .rar

2. A continuación, descomprima el archivo y encontrará 3 carpetas y 1 archivo dentro de la carpeta. Consulte la captura de pantalla:

Una captura de pantalla de la estructura de carpetas descomprimida tras cambiar un archivo de Excel al formato .rar

3. A continuación, haga clic para abrir la carpeta xl y, después, abra la carpeta media. Verá que todas las imágenes se almacenan aquí sin duplicados. Consulte la captura de pantalla:

Una captura de pantalla de la carpeta media que contiene todas las imágenes exportadas desde Excel


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

Si dispone de Kutools para Excel, con su función Exportar gráfico podrá exportar rápidamente objetos específicos, como imágenes, gráficos o formas, al formato de imagen que necesite.

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

1. Haga clic en KUTOOLS PLUS > Importar/Exportar > Exportar gráfico. Consulte la captura de pantalla:

Una captura de pantalla que muestra la opción Exportar gráficos en la pestaña Kutools Plus en Excel

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

  • Elija la opción Imágenesen la lista desplegable Tipos;
  • Especifique una carpeta para guardar las imágenes exportadas;
  • A continuación, haga clic en la lista desplegable del campo Formato de exportación para elegir el formato de sus imágenes.
  • Una captura de pantalla del cuadro de diálogo Exportar gráficos

3. Por último, haga clic en el botón Aceptar y todas las imágenes del libro de trabajo actual se guardarán en la carpeta que especificó. Consulte la captura de pantalla:

Una captura de pantalla que muestra imágenes exportadas mediante la función Exportar gráficos de Kutools for Excel


Renombrar Nombre de la Imagen en una carpeta según una lista de celdas en Excel

Si tiene muchas imágenes en una carpeta y desea renombrarlas todas, ¿cómo puede hacerlo de forma sencilla en Excel?

En Excel, primero debe incluir todos los nombres antiguos de «Nombre de la imagen» en una columna, luego escribir los nuevos nombres y, finalmente, aplicar un código VBA para reemplazar simultáneamente los nombres antiguos por los nuevos. Siga los pasos que se indican a continuación:

1. Incluya todos los nombres de las imágenes en una lista de celdas o aplique el siguiente código para listar automáticamente todos los nombres de las imágenes de una carpeta específica sin tener que escribirlos manualmente uno por uno.

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

3. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.

Código VBA: listar todos los Nombre de la Imagen 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. A continuación, pulse la tecla F5 para ejecutar este código. Aparecerá un cuadro de diálogo; haga clic en la celda donde desee mostrar el nombre de la imagen. Consulte la captura de pantalla:

Una captura de pantalla que muestra el mensaje para seleccionar una celda para mostrar los nombres de archivo en Excel

5. Luego, haga clic en Aceptar. Aparecerá otro cuadro de diálogo Examinar; seleccione la carpeta que contiene las imágenes cuyos nombres desea listar. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Examinar para seleccionar una carpeta que contiene imágenes

6. Haga clic en Aceptar y todos los nombres de las imágenes de la carpeta especificada se incluirán automáticamente en las celdas. Consulte la captura de pantalla:

Una captura de pantalla que muestra todos los nombres de imágenes de una carpeta listados en Excel

7. A continuación, escriba el nuevo nombre que necesite en otra columna, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que muestra nuevos nombres de imagen introducidos en otra columna en Excel

8. A continuación, puede aplicar el siguiente código para renombrar las imágenes. Pulse nuevamente las teclas ALT + F11 para abrir la ventana de Microsoft Visual Basic para Aplicaciones.

9. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.

Código VBA: Renombrar 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 «Nombre de la imagen» que desea renombrar, y B contiene los nuevos «Nombre de la imagen» que desea utilizar; puede modificarlos según sus necesidades.

10. A continuación, pulse la tecla F5 para ejecutar este código. En la ventana Examinar que aparecerá, seleccione la carpeta que contiene la imagen que desea renombrar. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Examinar para seleccionar una carpeta que contiene imágenes

11. A continuación, haga clic en el botón Aceptar y todos los nombres de las imágenes se habrán reemplazado por los nuevos nombres, tal como se muestra en la siguiente captura de pantalla:

Una captura de pantalla que muestra archivos de imagen renombrados listados en Excel


Ampliar o reducir la imagen al hacer clic en ella

Supongamos que ha insertado una imagen pequeña en una hoja de cálculo y desea ampliarla al hacer clic en ella, y reducirla nuevamente al hacer clic otra vez, tal como se muestra en la siguiente demostración. ¿Cómo podría lograrlo en Excel?

Un GIF de demostración que muestra cómo una imagen se amplía y reduce en Excel al hacer clic

Para ampliar o reducir el tamaño de la imagen al hacer clic en ella, el siguiente código le será de gran ayuda. Siga los pasos que se indican a continuación:

1. Haga clic con el botón derecho en la imagen y seleccione Asignar macro. Consulte la captura de pantalla:

Una captura de pantalla que muestra cómo asignar una macro a una imagen en Excel

2. A continuación, en el cuadro de diálogo Asignar macro que aparecerá, haga clic en el botón Nuevo. Consulte la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Asignar macro con el botón Nuevo resaltado

3. En la ventana de Microsoft Visual Basic para Aplicaciones, copie y pegue el siguiente código entre las líneas Sub y End Sub. Vea la captura de pantalla:

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

Una captura de pantalla del código VBA para ampliar y reducir imágenes en Excel al hacer clic

4. A continuación, pulse las teclas Alt + Q para cerrar la ventana de Microsoft Visual Basic para Aplicaciones. Ahora, al hacer clic en la imagen, esta se ampliará al tamaño que haya especificado; al hacer clic de nuevo, volverá a reducirse al tamaño original, tal como se muestra en la siguiente demostración:

Un GIF de demostración que muestra cómo una imagen se amplía y reduce en Excel al hacer clic


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

A veces, es posible que desee mantener una imagen flotando en la pantalla de su hoja de cálculo incluso mientras se desplaza hacia arriba o hacia abajo, para tenerla siempre a la vista. En esta sección, le presento un truco rápido para lograrlo en Excel. Siga estos pasos:

1. En primer lugar, inserte la imagen que quiera utilizar.

2. A continuación, haz clic con el botón derecho en la pestaña de la hoja que contiene la imagen que deseas mantener siempre visible y elige Ver código en el menú contextual. En la ventana abierta de Microsoft Visual Basic para Aplicaciones, 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

Una captura de pantalla que muestra el código VBA para hacer que una imagen flote al desplazarse en Excel

Nota: En este código, Picture 1 es el nombre de la imagen que ha insertado; cámbielo según sus necesidades.

3. A continuación, guarde y cierre la ventana del código. Ahora, al desplazarse por la hoja de cálculo y hacer clic en una celda, la imagen permanecerá siempre en la esquina superior derecha de la hoja. Vea la captura de pantalla:

Una captura de pantalla que muestra una imagen flotando en la esquina superior derecha de una hoja de cálculo en Excel


Eliminar imágenes de Hoja de Cálculo Actual / un rango de celdas

¿Conoce algún método rápido para eliminar todas las imágenes de una hoja de cálculo, de un rango de celdas o del libro de trabajo actual? En esta sección, le presentamos varios métodos eficaces para llevar a cabo esta tarea en Excel.

Eliminar imágenes de Hoja de Cálculo Actual con código VBA

Para eliminar las imágenes de la hoja de trabajo actual, el siguiente código VBA le será de gran ayuda. Siga estos sencillos pasos:

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

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

3. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.

Código VBA: Eliminar todas las imágenes de Hoja de trabajo actual

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

4. A continuación, pulse la tecla F5 para ejecutar este código y todas las imágenes de la hoja activa se eliminarán de inmediato.


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

Si necesita eliminar las imágenes de un rango específico de celdas, aquí tiene otro código sencillo que le será de gran ayuda.

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

2. Haga clic en Insertar > Módulo y pegue la siguiente macro en la ventana del Módulo.

Código VBA: Eliminar las 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 desea eliminar las imágenes.

3. A continuación, pulse la tecla F5 para ejecutar este código y las imágenes del rango seleccionado se eliminarán de inmediato. Vea las capturas de pantalla:

Una captura de pantalla que muestra imágenes eliminadas de un rango seleccionado en Excel


Eliminar imágenes de Hoja de Cálculo Actual, Hojas de Cálculo Seleccionadas y de todas las hojas con una función práctica

Si dispone de Kutools para Excel, con su función Eliminar imágenes y objetos, podrá eliminar rápidamente las imágenes de una hoja de cálculo, de varias hojas seleccionadas o del libro completo.

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

1. Haga clic en Kutools > Eliminar > Eliminar imágenes y objetos. Vea la captura de pantalla:

Una captura de pantalla que muestra la función de Kutools Eliminar ilustraciones y objetos en Excel

2. En el cuadro de diálogo Eliminar imágenes y objetos que se abre, active la casilla Imágenes en la sección Eliminar y, a continuación, especifique el ámbito del que desea eliminar las imágenes en la sección Buscar en. Vea la captura de pantalla:

Una captura de pantalla del cuadro de diálogo Eliminar ilustraciones y objetos

3. A continuación, haga clic en el botón Aceptar y todas las imágenes se eliminarán de la hoja de cálculo, de las hojas de trabajo seleccionadas o del libro completo, según haya especificado.

Las mejores herramientas de productividad para Office

🤖KUTOOLS AI Asistente: Revolucione Análisis de datos basándose 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   |   Redondeo sin usar fórmulas...
Super BUSCARV:Búsqueda vertical (VLookup) con múltiples criterios  |  Búsqueda vertical (VLookup) con múltiples valores  |   Búsqueda vertical (VLookup) entre varias hojas   |   Coincidencia difusa....
Lista desplegable avanzada:Crear rápidamente una lista desplegable   |  Lista desplegable dependiente   |  Lista desplegable de selección múltiple....
Gestor de columnas:Añadir 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   | Gestor de libros y hojas   |  Biblioteca de recursos(Texto automático)|  Selector de Fecha   |  Combinar Hojas de Cálculo  |  Cifrar/Descifrar celdas   | Enviar correos electrónicos desde una lista   |  Super Filtro   |   Filtro especial(Filtrar celdas con fuente en negrita/cursiva/tachado...) ...
Principales conjuntos de herramientas 15:12 Herramientasde texto(Agregar texto,Eliminar caracteres específicos, ...)|   50+Tiposde gráfico(Diagrama de Gantt, ...)|   40+ Fórmulas prácticas(Calcular la edad basada en la fecha de nacimiento, ...)|   19 Herramientasde inserción(Insertar Código QR,Insertar imagen desde ruta, ...)|   12 Herramientasde conversión(Convertir a palabras,Conversión de moneda, ...)|   7 Herramientasde combinación y división(Combinar filas avanzado,Dividir celdas, ...)|...y muchas más
Use Kutools en su idioma preferido: compatible con inglés, español, alemán, francés, chino y 40+ más idiomas.¡

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


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

  • Active 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 dentro de la misma ventana, en lugar de hacerlo en ventanas separadas.
  • ¡Aumente su productividad en un 50 % y elimine cientos de clics del ratón cada día!

Todos los complementos de Kutools en un solo instalador.

Kutools for Office es la suite que incluye complementos para Excel, Word, Outlook y PowerPoint, además de Office Tab Pro, ideal para equipos que trabajan en distintas aplicaciones de Office.

ExcelWordOutlookTabsPowerPoint
  • Suite integral— complementos para Excel, Word, Outlook y PowerPoint + Office Tab Pro
  • Un instalador, una licencia— configuración en minutos (compatible con MSI)
  • Rendimiento mejorado en conjunto— productividad optimizada en todas las aplicaciones de Office
  • Prueba gratuita de 30 días con todas las funciones— sin registro ni tarjeta de crédito
  • La mejor relación calidad-precio— ahorre frente a la compra individual de complementos