Jak zapisywać wykresy Excela jako obrazy (zapisz jako PNG, JPG, BMP)

Obejrzyj wideo - Zapisz wykresy Excela jako obrazy/obrazy

Excel ma wiele przydatnych wbudowanych wykresów, a także możesz łączyć i tworzyć niesamowite wykresy kombinacyjne. Wykresy Excel to świetny sposób na wizualne przedstawienie danych i często są najczęściej używane, gdy musisz je przedstawić swojemu menedżerowi/klientom.

Chociaż Twoje wykresy mogą być w Excelu, nie jest konieczne, aby był to najlepszy sposób na pokazywanie ich klientom/menedżerom. Często wymagane byłoby pokazanie tych wykresów w prezentacji PowerPoint lub w dokumencie MS Word w formacie PDF.

Byłoby wspaniale, gdyby była to wbudowana funkcja do zapisywania wykresów Excela jako obrazów, ale tak nie jest.

Istnieje jednak kilka sposobów łatwego zapisywania i eksportowania wykresów w programie Excel jako obrazów (popularne są JPG, PNG, BMP), a w tym samouczku omówię te metody.

Metoda, której użyję, będzie zależeć od tego, ile masz wykresów. Jeśli masz tylko kilka wykresów, które chcesz zapisać jako obrazy, możesz użyć metody kopiuj-wklej, ale jeśli masz ich wiele, lepiej użyć metody „pobierz jako HTML” lub VBA.

Skopiuj wykres jako Zapisz jako obraz (MS Paint lub inne narzędzie graficzne)

Naprawdę powszechną metodą, z której korzysta wiele osób, jest wykonanie zrzutu ekranu całego ekranu (można to zrobić, naciskając klawisz PrintScreen). Gdy to zrobisz, możesz otworzyć MS Paint (lub dowolne narzędzie, którego używasz), wkleić zrzut ekranu, a następnie usunąć wszystko inne i po prostu zachować obraz.

Chociaż jest to dobry sposób na zapisanie wykresu jako obrazu i działa dobrze, istnieje lepszy sposób (który zajmuje mniej czasu, a obrazy są dokładniejsze).

Załóżmy, że masz plik Excel z wykresem, jak pokazano poniżej:

Poniżej znajdują się kroki, aby zapisać ten wykres/wykres jako obraz:

  1. Kliknij prawym przyciskiem myszy wykres, który chcesz zapisać
  2. Kliknij Kopiuj
  3. Otwórz MS Paint (lub dowolne narzędzie, którego używasz)
  4. Wklej obraz (Control V działa dla MS Paint)
  5. Jeśli jest jakaś dodatkowa biała przestrzeń, po prostu ją wybierz i przeciągnij, aby mieć tylko wykres
  6. Kliknij kartę Plik
  7. Przejdź do Zapisz jako
  8. Kliknij format obrazu, w którym chcesz zapisać wykres (dostępny jest format JPG, PNG i BMP).

Zaletą tej metody, która zastępuje zrzut ekranu, jest to, że ta metoda kopiuje tylko wykres i musisz raz dostosować białą przestrzeń w MS Paint (może to nie być potrzebne, jeśli używasz innego narzędzia graficznego).

Jeśli masz dwa lub więcej wykresów już w programie Excel i chcesz zapisać całą aranżację jako obraz, możesz to zrobić, zaznaczając wszystkie te wykresy, kopiując je i wklejając w MS Paint.

Zapisz wszystkie wykresy w skoroszycie jako obrazy za jednym razem

Jeśli masz skoroszyt zawierający wiele wykresów i chcesz zapisać wszystkie te wykresy za jednym razem, lepszym sposobem jest zapisanie skoroszytu programu Excel jako pliku HTML.

Gdy to zrobisz, wszystkie wykresy w skoroszycie programu Excel będą zapisane jako obrazy w formacie PNG w pobranym folderze.

Załóżmy, że masz skoroszyt programu Excel z wieloma arkuszami z wykresami.

Poniżej znajdują się kroki, aby zapisać plik jako HTML i zapisać wykresy Excela jako obrazy w formacie PNG:

  1. Otwórz skoroszyt, w którym masz wykresy
  2. Kliknij kartę Plik
  3. Kliknij Zapisz jako
  4. Kliknij Przeglądaj i wybierz lokalizację, w której chcesz zapisać wszystkie obrazy wykresów
  5. Zmień „Zapisz jako typ” na stronę internetową (*.htm, *.html)
  6. Kliknij Zapisz

Spowoduje to zapisanie pliku Excela jako strony internetowej w określonym folderze.

Teraz, aby uzyskać wszystkie wykresy jako obrazy, przejdź do folderu, a znajdziesz folder o nazwie Filename_files (gdzie FileName będzie nazwą, którą nadałeś plikowi podczas jego zapisywania).

Po otwarciu tego folderu znajdziesz wszystkie wykresy, które zostały zapisane jako obrazy PNG.

Notatka: Kiedy wypróbowałem to w moim systemie, dało mi to dwa obrazy (identyczne) dla każdego wykresu. Więc jeśli masz cztery wykresy, otrzymasz osiem obrazów.

Ostrożność: Zanim zapiszesz plik Excela jako HTML, upewnij się, że zapisałeś kopię zapasową. Ponadto po zapisaniu pliku w formacie HTML aktualnie otwarty plik jest teraz plikiem HTML, a nie plikiem w formacie programu Excel. Po zapisaniu pliku należy zamknąć aktualny plik (który jest teraz plikiem HTML) i otworzyć wersję Excela (dlatego ważne jest wykonanie kopii zapasowej)

Zapisz wszystkie wykresy jako obrazy za pomocą VBA

Możesz także użyć kodu VBA, aby szybko zapisać wykresy ze skoroszytu programu Excel w określonym folderze.

Jeśli potrzebujesz tylko zapisać aktywny wykres (ten, który wybrałeś) w określonym folderze, możesz użyć poniższego kodu VBA:

ActiveChart.Export ":\Użytkownicy\sumit\Pulpit\Przykład\ChartName.png"

Powyższy kod zapisze aktywny wykres w folderze Przykład pod nazwą NazwaWykresu w formacie PNG. Możesz zmienić nazwę wykresu i nazwę/lokalizację folderu w zależności od tego, gdzie chcesz.

W przypadku, gdy chcesz zapisać obraz/zdjęcie w formacie JPG, możesz użyć poniższego kodu:

ActiveChart.Export ":\Użytkownicy\sumit\Pulpit\Przykład\ChartName.jpg"

Możesz uruchomić ten kod VBA, umieszczając go w bezpośrednim oknie, umieszczając kursor na końcu linii i naciskając klawisz Enter (lub możesz umieścić zwykły moduł i uruchomić kod stamtąd).

Ale ta metoda byłaby dość czasochłonna, jeśli masz dużo wykresów. W takim przypadku możesz użyć nieco dłuższego kodu VBA wymienionego poniżej:

Sub SaveChartsasImages() Dim i As Integer Dim CurrentActiveSheet As Worksheet Application.ScreenUpdating = False Application.EnableEvents = False Ustaw CurrentActiveSheet = ActiveSheet dla każdego arkusza W arkuszach dla każdego cht W ActiveSheet.ChartObjects cht.Activate i = iExport + 1 ActiveChart. C:\Users\sumit\Desktop\Example\" & Sht.Name & "_chart" & i & ".png" Next cht Next Sht CurrentActiveSheet.Activate Application.ScreenUpdating = True Application.EnableEvents = True End Sub

Powyższy kod przechodzi przez każdy arkusz w skoroszycie, a następnie w każdym arkuszu przechodzi do każdego wykresu. Następnie wybiera wykres i zapisuje go w określonym folderze.

Całe to zapętlenie odbywa się za pomocą pętli For Each Next.

Ponadto wykresy są zapisywane w formacie nazwy nazwa_arkusza_numer_wykresu. Zapewniłoby to, że będziesz w stanie zidentyfikować, który wykres należy do którego arkusza roboczego.

Kolejną dobrą rzeczą w korzystaniu z VBA jest to, że możesz dostosować kod, aby zapisywać tylko wykresy jako obrazy z niektórych określonych arkuszy. Na przykład, jeśli chcesz zapisywać tylko wykresy z arkuszy, które mają w sobie prefiks 2021-2022, możesz w tym celu zmodyfikować kod (można to zrobić za pomocą instrukcji IF THEN ELSE po linii pętli FOR)

Kopiuj i wklej wykresy Excela jako obrazy w MS Word lub PowerPoint

W większości przypadków będziesz musiał przedstawić swoje wykresy w dokumentach MS Word lub PowerPoint. Dzieje się tak często, jeśli tworzysz raporty lub dokumentację klienta.

Podobnie jak możesz kopiować i wklejać obraz w MS Paint, możesz to zrobić również w programie Word lub PowerPoint.

Ale jest jedna różnica…

Gdy kopiujesz wykres/wykres w programie Excel i wklejasz go w MS Word lub MS PowerPoint, nie jest on wklejany jako obraz. W rzeczywistości zostaje wklejony jako „obiekt graficzny Microsoft Office”

Ta opcja jest przydatna dla osób, które chcą, aby wykres pozostał wykresem nawet w programie MS Word lub PowerPoint, dzięki czemu można go edytować i formatować jako wykres. Ponadto ten typ wykresu jest nadal połączony z danymi w programie Excel, a po zaktualizowaniu danych w zapleczu ten wklejony wykres również zostanie zaktualizowany.

Ale jeśli chcesz, aby ten wykres został wklejony jako obraz, poniżej znajduje się sposób na zrobienie tego (w tym przykładzie użyję MS Word do zaprezentowania kroków, a te byłyby takie same również w przypadku programu PowerPoint):

  1. Wybierz wykres, który chcesz skopiować do MS Word
  2. Kliknij prawym przyciskiem myszy, a następnie kliknij Kopiuj
  3. Otwórz dokument MS Word, w którym chcesz wkleić ten wykres jako obraz
  4. Na karcie Strona główna, w kategorii Schowek, kliknij ikonę Wklej (część ze strzałką skierowaną w dół).
  5. W wyświetlonych opcjach kliknij opcję Wklej jako obraz

Powyższe kroki sprawią, że wykres zostanie wklejony jako obraz.

Jeśli po prostu klikniesz przycisk Wklej (a nie Wklej jako obraz), wykres nie zostanie wklejony jako obraz.

Oto cztery sposoby szybkiego zapisywania wykresów w programie Excel jako obrazów. Niektóre metody pozwalają również wybrać format obrazu (np. MS Paint lub VBA).

Jeśli masz tylko kilka wykresów, możesz użyć metody MS Paint, ale jeśli chcesz zapisać wiele wykresów w arkuszach, lepiej użyć metody HTML lub kodu VBA. A jeśli ostatecznym zamiarem jest wstawienie tych wykresów w programie Word lub PowerPoint, lepiej jest je bezpośrednio skopiować i wkleić jako obraz w tych innych narzędziach.

Mam nadzieję, że ten samouczek okazał się przydatny.

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave