Cómo guardar gráficos de Excel como imágenes (guardar como PNG, JPG, BMP)

Ver video - Guardar gráficos de Excel como imágenes / imágenes

Excel tiene muchos gráficos útiles incorporados y también puede combinar y crear algunos gráficos de combinación sorprendentes. Los gráficos de Excel son una excelente manera de mostrar sus datos visualmente y, a menudo, son los más utilizados cuando tiene que presentarlos a su gerente / clientes.

Si bien sus gráficos pueden estar en Excel, no es necesario que sea la mejor manera de mostrárselos a sus clientes / gerentes. A menudo, sería necesario mostrar estos gráficos en una presentación de PowerPoint o en un documento PDF de MS Word.

Hubiera sido genial si hubiera una función incorporada para guardar gráficos de Excel como imágenes, pero ese no es el caso.

Sin embargo, hay algunas formas de guardar y exportar fácilmente gráficos en Excel como imágenes (JPG, PNG, BMP son algunos de los más populares), y en este tutorial, cubriré estos métodos.

El método que use dependerá de cuántos gráficos tenga. Si solo tiene un par de gráficos que desea guardar como imágenes, puede usar el método de copiar y pegar, pero si tiene muchos, es mejor usar los métodos "descargar como HTML" o VBA.

Copie el gráfico como Guardar como imagen (MS Paint u otra herramienta gráfica)

Un método muy común que veo que usa mucha gente es tomar la captura de pantalla de toda la pantalla (esto se puede hacer presionando la tecla PrintScreen). Una vez hecho esto, puede abrir MS Paint (o cualquier herramienta que use), pegar la captura de pantalla y luego eliminar todo lo demás y simplemente conservar la imagen.

Si bien esta es una buena forma de guardar un gráfico como imagen y funciona bien, existe una forma mejor (que lleva menos tiempo y las imágenes son más precisas).

Suponga que tiene un archivo de Excel con un gráfico como se muestra a continuación:

A continuación se muestran los pasos para guardar este cuadro / gráfico como una imagen:

  1. Haga clic con el botón derecho en el gráfico que desea guardar
  2. Haga clic en Copiar
  3. Abra MS Paint (o cualquier herramienta que use)
  4. Pegue la imagen (Control V funciona para MS Paint)
  5. Si hay algún espacio en blanco adicional, simplemente selecciónelo y arrástrelo para que solo tenga el gráfico
  6. Haga clic en la pestaña Archivo
  7. Ir a Guardar como
  8. Haga clic en el formato de imagen en el que desea guardar el gráfico (hay formato JPG, PNG y BMP).

El beneficio de que este método supere a una captura de pantalla es que este método solo copia el gráfico y necesita ajustar el espacio en blanco en MS Paint una vez (esto puede no ser necesario si está utilizando cualquier otra herramienta gráfica).

En caso de que ya tenga dos o más arreglos de gráficos en Excel y desee guardar este arreglo completo como una imagen, puede hacerlo seleccionando todos estos gráficos, copiándolos y pegándolos en MS Paint.

Guarde todos los gráficos en el libro de trabajo como imágenes de una sola vez

Si tiene un libro de trabajo que tiene muchos gráficos y desea guardar todos estos gráficos de una vez, una mejor manera es guardar el libro de Excel como un archivo HTML.

Cuando haga esto, todos los gráficos en su libro de Excel serán guardado como imágenes en formato PNG en la carpeta descargada.

Suponga que tiene un libro de Excel con varias hojas con gráficos.

A continuación se muestran los pasos para guardar el archivo como HTML y guardar los gráficos de Excel como imágenes en formato PNG:

  1. Abra el libro de trabajo en el que tiene los gráficos
  2. Haga clic en la pestaña Archivo
  3. Haga clic en Guardar como
  4. Haga clic en Examinar y seleccione la ubicación donde desea guardar todas las imágenes del gráfico.
  5. Cambie "Guardar como tipo" a Página web (* .htm, * .html)
  6. Haga clic en Guardar

Esto guardará su archivo de Excel como una página web en la carpeta especificada.

Ahora, para obtener todos los gráficos como imágenes, vaya a la carpeta y encontrará una carpeta con el nombre Filename_files (donde FileName sería el nombre que le dio al archivo mientras lo guardaba).

Cuando abra esta carpeta, encontrará todos los gráficos que se han guardado como imágenes PNG.

Nota: Cuando probé esto en mi sistema, me dio dos imágenes (idénticas) para cada gráfico. Entonces, si tiene cuatro gráficos, le dará ocho imágenes.

Precaución: Antes de guardar el archivo de Excel como HTML, asegúrese de guardar una copia de seguridad. Además, cuando guarda un archivo como HTML, el archivo abierto actualmente es ahora un archivo HTML y no el archivo en formato Excel. Después de guardar el archivo, debe cerrar el archivo actual (que ahora es un archivo HTML) y abrir la versión de Excel (por eso es importante realizar una copia de seguridad)

Guarde todos los gráficos como imágenes usando VBA

También puede usar un código VBA para guardar rápidamente gráficos de un libro de Excel en una carpeta específica.

Si solo necesita guardar el gráfico activo (el que ha seleccionado) en una carpeta específica, puede usar el siguiente código VBA:

ActiveChart.Export ": \ Users \ sumit \ Desktop \ Example \ ChartName.png"

El código anterior guardará el gráfico activo en la carpeta Ejemplo con el nombre ChartName en formato PNG. Puede cambiar el nombre del gráfico y el nombre / ubicación de la carpeta según el lugar que desee.

En caso de que desee guardar la imagen / imagen en formato JPG, puede utilizar el siguiente código:

ActiveChart.Export ": \ Users \ sumit \ Desktop \ Example \ ChartName.jpg"

Puede ejecutar este código VBA colocándolo en la ventana inmediata, colocando el cursor al final de la línea y presionando la tecla Enter (o puede colocar un módulo normal y ejecutar el código desde allí).

Pero este método tomaría bastante tiempo en caso de que tenga muchos gráficos. En tal caso, puede usar un código VBA un poco más largo que se menciona a continuación:

Sub SaveChartsasImages () Dim i As Integer Dim CurrentActiveSheet As Worksheet Application.ScreenUpdating = False Application.EnableEvents = False Establecer CurrentActiveSheet = ActiveSheet para cada Sht en las hojas de trabajo para cada cht en ActiveSheet.ChartObjects cht.Activate i = i + 1 ActiveChart.Export " C: \ Users \ sumit \ Desktop \ Example \ "& Sht.Name &" _chart "& i &" .png "Siguiente cht Siguiente Sht CurrentActiveSheet.Activate Application.ScreenUpdating = True Application.EnableEvents = True End Sub

El código anterior pasa por cada hoja de trabajo en el libro de trabajo y luego dentro de cada hoja de trabajo va a cada gráfico. Luego selecciona el gráfico y lo guarda en la carpeta especificada.

Todo este bucle se realiza mediante el bucle For Each Next.

Además, los gráficos se guardan con el formato de nombre worksheetname_chartNumber. Esto garantizaría que pueda identificar qué gráfico pertenece a qué hoja de trabajo.

Otra cosa buena de usar VBA es que puede personalizar el código para guardar solo gráficos como imágenes de algunas hojas específicas. Por ejemplo, si solo desea guardar gráficos de hojas que tienen el prefijo 2021-2022, puede modificar el código para hacer esto (esto se puede hacer usando una instrucción IF THEN ELSE después de la línea de bucle FOR)

Copie y pegue gráficos de Excel como imágenes en MS Word o PowerPoint

En la mayoría de los casos, deberá presentar sus gráficos en documentos de MS Word o PowerPoint. Este suele ser el caso si está creando informes o documentación de clientes.

Al igual que puede copiar y pegar una imagen en MS Paint, también puede hacer lo mismo con Word o PowerPoint.

Pero hay una diferencia…

Cuando copia un cuadro / gráfico en Excel y lo pega en MS Word o MS PowerPoint, no se pega como una imagen. En realidad, se pega como un "objeto gráfico de Microsoft Office".

Esta opción es útil para las personas que desean que el gráfico siga siendo un gráfico incluso cuando esté en MS Word o PowerPoint, para que pueda editarlo y formatearlo como un gráfico. Además, este tipo de gráfico todavía está conectado a los datos en Excel, y cuando actualice los datos en el backend, este gráfico pegado también se actualizará.

Pero en caso de que desee que este gráfico se pegue como una imagen, a continuación se muestra la forma de hacerlo (en este ejemplo, usaré MS Word para mostrar los pasos, y estos también serían los mismos para PowerPoint):

  1. Seleccione el gráfico que desea copiar a MS Word
  2. Haga clic derecho y luego haga clic en Copiar
  3. Abra el documento de MS Word donde desee pegar este gráfico como una imagen
  4. En la pestaña Inicio, dentro de la categoría Portapapeles, haga clic en el icono Pegar (la parte de la flecha que apunta hacia abajo).
  5. En las opciones que aparecen, haga clic en la opción Pegar como imagen

Los pasos anteriores garantizarían que el gráfico se pegue como una imagen.

En caso de que simplemente haga clic en el botón Pegar (y no en Pegar como imagen), el gráfico no se pegará como una imagen.

Estas son cuatro formas en las que puede guardar rápidamente gráficos en Excel como imágenes. Algunos métodos también le permiten elegir el formato de la imagen (como usar MS Paint o VBA).

En caso de que solo tenga unos pocos gráficos, puede usar el método MS Paint, pero en caso de que haya muchos gráficos en las hojas que desee guardar, es mejor usar el método HTML o el código VBA. Y si la intención final es insertar estos gráficos en Word o PowerPoint de todos modos, es mejor copiarlos y pegarlos directamente como una imagen en estas otras herramientas.

Espero que hayas encontrado útil este tutorial.

Va a ayudar al desarrollo del sitio, compartir la página con sus amigos

wave wave wave wave wave