Come salvare i grafici di Excel come immagini (salvare come PNG, JPG, BMP)

Guarda il video - Salva i grafici Excel come immagini/immagini

Excel ha molti grafici incorporati utili e puoi anche combinare e creare anche fantastici grafici combinati. I grafici di Excel sono un ottimo modo per mostrare visivamente i tuoi dati e sono spesso quelli più utilizzati quando devi presentarli al tuo manager/clienti.

Sebbene i tuoi grafici possano essere in Excel, non è necessario che sia il modo migliore per mostrarli ai tuoi clienti/manager. Spesso sarebbe necessario mostrare questi grafici in una presentazione PowerPoint o in un documento PDF di MS Word.

Sarebbe stato fantastico se fosse stata una funzionalità integrata per salvare i grafici di Excel come immagini, ma non è così.

Tuttavia, ci sono alcuni modi per salvare ed esportare facilmente i grafici in Excel come immagini (JPG, PNG, BMP sono alcuni di quelli popolari) e in questo tutorial tratterò questi metodi.

Il metodo che uso dipende da quanti grafici hai. Se hai solo un paio di grafici che vuoi salvare come immagini, puoi usare il metodo copia-incolla, ma se ne hai molti, è meglio usare i metodi "scarica come HTML" o VBA.

Copia il grafico come Salva come immagine (MS Paint o altro strumento di grafica)

Un metodo molto comune che vedo molte persone usare è prendere lo screenshot dell'intero schermo (questo può essere fatto premendo il tasto PrintScreen). Una volta fatto questo, puoi aprire MS Paint (o qualunque strumento tu usi), incollare lo screenshot, quindi rimuovere tutto il resto e mantenere l'immagine.

Sebbene questo sia un ottimo modo per salvare un grafico come immagine e funzioni bene, esiste un modo migliore (che richiede meno tempo e le immagini sono più accurate).

Supponiamo di avere un file Excel con un grafico come mostrato di seguito:

Di seguito sono riportati i passaggi per salvare questo grafico/grafico come immagine:

  1. Fare clic con il pulsante destro del mouse sul grafico che si desidera salvare
  2. Fare clic su Copia
  3. Apri MS Paint (o qualunque strumento tu usi)
  4. Incolla l'immagine (Control V funziona per MS Paint)
  5. Se c'è uno spazio bianco in più, selezionalo e trascinalo in modo da avere solo il grafico
  6. Fare clic sulla scheda File
  7. Vai a Salva con nome
  8. Fare clic sul formato dell'immagine in cui si desidera salvare il grafico (c'è il formato JPG, PNG e BMP).

Il vantaggio di questo metodo che supera uno screenshot è che questo metodo copia solo il grafico ed è necessario regolare lo spazio bianco in MS Paint una volta (potrebbe non essere necessario se si utilizza qualsiasi altro strumento grafico).

Nel caso in cui tu abbia già due o più grafici organizzati in Excel e desideri salvare l'intero arrangiamento come immagine, puoi farlo selezionando tutti questi grafici, copiandoli e incollandoli in MS Paint.

Salva tutti i grafici nella cartella di lavoro come immagini in una volta sola

Se disponi di una cartella di lavoro con molti grafici e desideri salvare tutti questi grafici in una volta sola, un modo migliore è salvare la cartella di lavoro di Excel come file HTML.

Quando lo fai, tutti i grafici nella cartella di lavoro di Excel saranno salvato come immagini in formato PNG nella cartella scaricata.

Supponiamo di avere una cartella di lavoro di Excel con più fogli con grafici.

Di seguito sono riportati i passaggi per salvare il file come HTML e salvare i grafici di Excel come immagini in formato PNG:

  1. Apri la cartella di lavoro in cui hai i grafici
  2. Fare clic sulla scheda File
  3. Fare clic su Salva con nome
  4. Fare clic su Sfoglia e selezionare la posizione in cui si desidera salvare tutte le immagini del grafico
  5. Cambia il "Salva come tipo" in Pagina Web (*.htm, *.html)
  6. Fare clic su Salva

Questo salverà il tuo file Excel come pagina web nella cartella specificata.

Ora per ottenere tutti i grafici come immagini, vai alla cartella e troverai una cartella con il nome Filename_files (dove FileName sarebbe il nome che hai dato al file durante il salvataggio).

Quando apri questa cartella, troverai tutti i grafici che sono stati salvati come immagini PNG.

Nota: Quando ho provato questo sul mio sistema, mi ha dato due immagini (identiche) per ogni grafico. Quindi, se hai quattro grafici, ti darà otto immagini.

AttenzioneNota: prima di salvare il file Excel come HTML, assicurati di salvare una copia di backup. Inoltre, quando si salva un file come HTML, il file attualmente aperto è ora un file HTML e non il file in formato Excel. Dopo aver salvato il file, dovresti chiudere il file corrente (che ora è un file HTML) e aprire la versione di Excel (ecco perché è importante fare un backup)

Salva tutti i grafici come immagini usando VBA

Puoi anche utilizzare un codice VBA per salvare rapidamente i grafici da una cartella di lavoro di Excel in una cartella specifica.

Se hai solo bisogno di salvare il grafico attivo (quello che hai selezionato) in una cartella specifica, puoi utilizzare il codice VBA seguente:

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

Il codice sopra salverà il grafico attivo nella cartella Esempio con il nome ChartName nel formato PNG. Puoi modificare il nome del grafico e il nome/posizione della cartella in base a dove lo desideri.

Nel caso in cui desideri salvare l'immagine/foto in formato JPG, puoi utilizzare il codice seguente:

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

Puoi eseguire questo codice VBA inserendolo nella finestra immediata, posizionando il cursore alla fine della riga e premendo il tasto Invio (oppure puoi inserire un modulo normale ed eseguire il codice da lì).

Ma questo metodo richiederebbe parecchio tempo nel caso tu abbia molti grafici. In tal caso, puoi utilizzare un codice VBA leggermente più lungo menzionato di seguito:

Sub SaveChartsasImages() Dim i As Integer Dim CurrentActiveSheet As Worksheet Application.ScreenUpdating = False Application.EnableEvents = False Imposta CurrentActiveSheet = ActiveSheet per ogni Sht In Worksheets Per ogni cht In ActiveSheet.ChartObjects cht.Activate i = i + 1 ActiveChart.Export " C:\Users\sumit\Desktop\Example\" & Sht.Name & "_chart" & i & ".png" Next cht Next Sht CurrentActiveSheet.Activate Application.ScreenUpdating = True Application.EnableEvents = True End Sub

Il codice precedente passa attraverso ogni foglio di lavoro nella cartella di lavoro e quindi all'interno di ogni foglio di lavoro passa a ciascun grafico. Quindi seleziona il grafico e lo salva nella cartella specificata.

Tutto questo ciclo viene eseguito utilizzando il ciclo For Each Next.

Inoltre, i grafici vengono salvati con il formato nome worksheetname_chartNumber. Ciò garantirebbe la possibilità di identificare quale grafico appartiene a quale foglio di lavoro.

Un altro aspetto positivo dell'utilizzo di VBA è che puoi personalizzare il codice per salvare solo i grafici come immagini da alcuni fogli specifici. Ad esempio, se si desidera salvare solo grafici da fogli che contengono il prefisso2021-2022, è possibile modificare il codice per farlo (questo può essere fatto utilizzando un'istruzione IF THEN ELSE dopo la riga del ciclo FOR)

Copia e incolla i grafici Excel come immagini in MS Word o PowerPoint

Nella maggior parte dei casi, dovrai presentare i tuoi grafici in documenti MS Word o PowerPoint. Questo è spesso il caso se stai creando report o documentazione per i clienti.

Proprio come puoi copiare e incollare un'immagine in MS Paint, puoi anche fare lo stesso con Word o PowerPoint.

Ma c'è una differenza…

Quando copi un grafico/grafico in Excel e lo incolli in MS Word o MS PowerPoint, non viene incollato come immagine. In realtà viene incollato come "Oggetto grafico Microsoft Office"

Questa opzione è utile per le persone che desiderano che il grafico rimanga un grafico anche in MS Word o PowerPoint, in modo da poterlo modificare e formattare come grafico. Inoltre, questo tipo di grafico è ancora connesso ai dati in Excel e quando si aggiornano i dati nel back-end, anche questo grafico incollato si aggiornerà.

Ma nel caso in cui desideri che questo grafico venga incollato come immagine, di seguito è riportato il modo per farlo (in questo esempio, utilizzerò MS Word per mostrare i passaggi e questi sarebbero gli stessi anche per PowerPoint):

  1. Seleziona il grafico che desideri copiare in MS Word
  2. Fare clic con il tasto destro e quindi fare clic su Copia
  3. Apri il documento MS Word in cui desideri incollare questo grafico come immagine
  4. Nella scheda Home, all'interno della categoria Appunti, fare clic sull'icona Incolla (la parte della freccia rivolta verso il basso).
  5. Nelle opzioni visualizzate, fai clic sull'opzione Incolla come immagine

I passaggi precedenti assicureranno che il grafico venga incollato come immagine.

Nel caso in cui si faccia semplicemente clic sul pulsante Incolla (e non su Incolla come immagine), il grafico non verrà incollato come immagine.

Quindi questi sono quattro modi per salvare rapidamente i grafici in Excel come immagini. Alcuni metodi consentono di scegliere anche il formato dell'immagine (come l'utilizzo di MS Paint o VBA).

Nel caso in cui disponi solo di pochi grafici, puoi utilizzare il metodo MS Paint, ma nel caso in cui ci siano molti grafici tra i fogli che desideri salvare, è meglio utilizzare il metodo HTML o il codice VBA. E se l'intento finale è comunque inserire questi grafici in Word o PowerPoint, è meglio copiarli e incollarli direttamente come immagine in questi altri strumenti.

Spero che tu abbia trovato utile questo tutorial.

Aiuterete lo sviluppo del sito, condividere la pagina con i tuoi amici

wave wave wave wave wave