Cara menyimpan carta Excel sebagai imej (simpan sebagai PNG, JPG, BMP)

Cara menyimpan carta Excel sebagai imej (simpan sebagai PNG, JPG, BMP)

Excel mempunyai banyak carta terbina dalam yang berguna, dan anda juga boleh menggabungkan dan mencipta beberapa carta kombo yang menakjubkan.Carta Excel ialah cara terbaik untuk menggambarkan data dan selalunya paling banyak digunakan apabila anda perlu membentangkannya kepada pengurus/pelanggan anda.

Walaupun carta anda mungkin dalam Excel, ini bukanlah cara terbaik untuk membentangkannya kepada pelanggan/pengurus anda.Biasanya, gambar rajah ini perlu dipaparkan dalam persembahan PowerPoint atau dokumen PDF MS Word.

Alangkah baiknya jika ia adalah ciri terbina dalam untuk menyimpan carta Excel sebagai imej, tetapi itu tidak berlaku.

Walau bagaimanapun, terdapat cara untuk menyimpan dan mengeksport carta dengan mudah dalam Excel sebagai imej (JPG, PNG, BMP adalah beberapa yang popular), dan dalam tutorial ini, saya akan membincangkan kaedah tersebut.

Kaedah yang saya gunakan bergantung pada berapa banyak graf yang anda ada.Jika anda hanya mempunyai beberapa carta yang ingin anda simpan sebagai imej, anda boleh menggunakan kaedah copy-paste, tetapi jika anda mempunyai banyak, lebih baik menggunakan kaedah "download as HTML" atau VBA.

Salin gambar rajah sebagai simpan sebagai imej (MS Paint atau alat grafik lain)

Kaedah yang sangat biasa yang saya lihat ramai orang gunakan ialah mengambil tangkapan skrin keseluruhan skrin (ini boleh dilakukan dengan menekan kekunci PrintScreen).Sebaik sahaja anda melakukan ini, anda boleh membuka MS Paint (atau apa sahaja alat yang anda gunakan), tampal tangkapan skrin, dan padamkan semua yang lain dan simpan imej itu.

Walaupun ini adalah cara yang bagus untuk menyimpan gambar rajah sebagai imej dan ia berfungsi dengan baik, terdapat cara yang lebih baik (yang mengambil sedikit masa dan imej lebih tepat).

Katakan anda mempunyai fail Excel dengan carta seperti ini:

Carta yang perlu disimpan sebagai imej

Berikut ialah langkah-langkah untuk menyimpan carta/graf ini sebagai imej:

  1. Klik kanan pada carta untuk menyimpan
  2. Klik untuk menyalinKlik untuk menyalin carta
  3. Buka MS Paint (atau apa sahaja alat yang anda gunakan)
  4. Tampal imej (Kawalan V untuk MS Paint)Tampal gambar rajah dalam MS Paint
  5. Jika terdapat sebarang ruang putih tambahan, cuma pilih dan seretnya supaya anda hanya mempunyai carta
  6. Klik tab FailKlik tab Fail dalam MS Paint
  7. pergi untuk menyimpan sebagai
  8. Klik format imej (JPG, PNG dan BMP) untuk menyimpan carta.Simpan carta sebagai imej PNG

Kelebihan kaedah ini berbanding tangkapan skrin ialah kaedah ini hanya menyalin gambar rajah, anda perlu melaraskan ruang putih sekali dalam MS Paint (jika anda menggunakan alat grafik lain, anda mungkin tidak menggunakannya).

Jika anda sudah mempunyai dua atau lebih susunan carta dalam Excel dan anda ingin menyimpan keseluruhan susunan sebagai imej, anda boleh berbuat demikian dengan memilih semua carta ini, menyalinnya dan menampalnya ke dalam MS Paint.

soalan berkaitan  Pemulihan Sejarah Fail Windows 10: Dapatkan semula Fail yang Dipadamkan

Simpan semua carta dalam buku kerja sebagai imej sekaligus

Jika anda mempunyai buku kerja dengan banyak carta dan anda ingin menyimpan kesemuanya sekali gus, cara yang lebih baik ialah menyimpan buku kerja Excel sebagai fail HTML.

Apabila anda melakukan ini, semua carta dalam buku kerja Excel akan menjadidalam folder yang dimuat turunImej disimpan dalam format PNG.

Katakan anda mempunyai buku kerja Excel yang mengandungi beberapa lembaran kerja dengan carta.

Berikut ialah langkah-langkah untuk menyimpan fail sebagai HTML dan carta Excel sebagai imej dalam format PNG:

  1. Buka buku kerja yang mengandungi carta
  2. Klik tab FailKlik tab Fail dalam Reben Excel
  3. Klik Simpan SebagaiKlik Simpan Sebagai
  4. Klik Semak imbas dan pilih lokasi di mana anda ingin menyimpan semua imej cartaklik untuk menyemak imbas
  5. Tukar "Simpan sebagai jenis" kepada Halaman Web (*.htm, *.html)Simpan sebagai halaman web HTM atau HTML
  6. klik simpan

Ini akan menyimpan fail Excel anda sebagai halaman web dalam folder yang ditentukan.

Sekarang untuk mendapatkan semua carta sebagai imej, pergi ke folder dan anda akan menemui folder bernama Filename_files (di mana FileName ialah nama yang anda berikan kepada fail semasa anda menyimpannya).

Apabila anda membuka folder ini, anda akan menemui semua gambar rajah yang telah disimpan sebagai imej PNG.

Fail Excel disimpan sebagai halaman web HTML

注意: Apabila saya mencuba ini pada sistem saya, ia memberikan dua imej (sama) untuk setiap carta.Jadi jika anda mempunyai empat carta, ia akan memberi anda lapan imej.

注意: Sebelum menyimpan fail Excel sebagai HTML, pastikan anda menyimpan salinan sandaran.Selain itu, apabila anda menyimpan fail sebagai HTML, fail yang sedang dibuka kini ialah fail HTML, bukan fail format Excel.Selepas menyimpan fail, anda harus menutup fail semasa (kini fail HTML) dan membuka versi Excel (itu sebabnya sandaran adalah penting)

Simpan semua carta sebagai imej menggunakan VBA

Anda juga boleh menyimpan carta dengan cepat daripada buku kerja Excel ke folder tertentu menggunakan kod VBA.

Jika anda hanya perlu menyimpan carta aktif (carta pilihan anda) ke folder tertentu, anda boleh menggunakan kod VBA berikut:

ActiveChart.Export ":UserssumitDesktopExampleChartName.png"

Kod di atas akan menyimpan carta aktif dalam format PNG dalam folder Contoh dengan nama ChartName.Anda boleh menukar nama carta dan nama/lokasi folder mengikut keperluan.

Jika anda ingin menyimpan imej/gambar dalam format JPG, anda boleh menggunakan kod berikut:

ActiveChart.Export ":UserssumitDesktopExampleChartName.jpg"

Anda boleh menjalankan kod VBA ini dengan meletakkannya dalam Tetingkap Segera, meletakkan kursor di hujung baris dan menekan Enter (atau anda boleh memasukkan modul biasa dan menjalankan kod dari sana).

soalan berkaitan  Bagaimanakah cara saya berhenti menyegerakkan Google Photos?

Walau bagaimanapun, jika anda mempunyai banyak graf, kaedah ini akan mengambil masa yang agak lama.Dalam kes ini, anda boleh menggunakan kod VBA yang lebih panjang sedikit yang dinyatakan di bawah:

Sub SaveChartsasImages()
Dim i Sebagai Integer
Malapkan CurrentActiveSheet Sebagai Lembaran Kerja

Aplikasi.ScreenUpdating = Palsu
Application.EnableEvents = Palsu

Tetapkan CurrentActiveSheet = ActiveSheet

Untuk Setiap Sht Dalam Lembaran Kerja
Untuk Setiap cht Dalam ActiveSheet.ChartObjects
cht.Aktifkan
i = i + 1
ActiveChart.Eksport “C:\Users\sumit\Desktop\Example\” & Sht.Name & “_chart” & i & “.png”
Seterusnya cht
Seterusnya Sht

CurrentActiveSheet.Aktifkan

Aplikasi.ScreenUpdating = Benar
Application.EnableEvents = Benar

Akhir Sub

Kod di atas berulang melalui setiap helaian dalam buku kerja dan kemudian masuk ke dalam setiap carta dalam setiap helaian.Kemudian ia memilih carta dan menyimpannya dalam folder yang ditentukan.

Kesemua gelung ini dilakukan menggunakan gelung Untuk Setiap Seterusnya.

Selain itu, carta disimpan dalam format nama worksheetname_chartNumber.Ini akan memastikan anda boleh mengenal pasti carta mana yang tergolong dalam helaian mana.

Manfaat lain menggunakan VBA ialah anda boleh menyesuaikan kod untuk hanya menyimpan carta sebagai imej daripada beberapa lembaran kerja tertentu.Sebagai contoh, jika anda hanya ingin menyimpan carta daripada lembaran kerja yang diawali dengan 2020, anda boleh mengubah suai kod untuk berbuat demikian (ini boleh dilakukan menggunakan pernyataan IF THEN ELSE selepas baris gelung FOR)

Salin dan tampal carta Excel sebagai imej dalam MS Word atau PowerPoint

Dalam kebanyakan kes, anda mesti membentangkan rajah anda dalam dokumen MS Word atau PowerPoint.Ini biasanya berlaku jika anda membuat laporan atau dokumen pelanggan.

soalan berkaitan  Penyingkiran perisian hasad dan perlindungan perisian tebusan terbaik

Sama seperti anda boleh menyalin dan menampal imej dalam MS Paint, anda boleh melakukan perkara yang sama dengan Word atau PowerPoint.

Tetapi ada satu perbezaan...

Apabila anda menyalin carta/graf dalam Excel dan menampalnya ke dalam MS Word atau MS PowerPoint, ia tidak akan ditampal sebagai imej.Ia sebenarnya ditampal sebagai "Microsoft Office Graphics Object"

Pilihan ini berguna untuk mereka yang ingin menyimpan carta walaupun dalam MS Word atau PowerPoint, jadi anda boleh mengedit dan memformatkannya sebagai carta.Selain itu, carta jenis ini masih disambungkan kepada data dalam Excel dan apabila anda mengemas kini data di latar belakang, carta yang ditampal juga akan dikemas kini.

Walau bagaimanapun, jika anda ingin menampal gambar rajah ini sebagai imej, berikut ialah cara untuk melakukannya (dalam contoh ini, saya akan menggunakan MS Word untuk menunjukkan langkah-langkah, dan perkara yang sama berlaku untuk PowerPoint):

  1. Pilih carta untuk disalin ke MS Word
  2. Klik kanan dan klik SalinKlik untuk menyalin carta
  3. Buka dokumen MS Word di mana anda ingin menampal gambar rajah ini sebagai imej
  4. Pada tab Laman Utama, dalam kategori Papan Klip, klik ikon Tampal (bahagian anak panah ke bawah).Klik pilihan Tampal dalam tab Laman Utama
  5. Dalam pilihan yang muncul, klik pilihan Tampal sebagai GambarTampalkan rajah sebagai gambar

Langkah-langkah di atas akan memastikan gambar rajah ditampal sebagai gambar.

Jika anda hanya mengklik butang tampal (bukan tampal sebagai gambar), grafik tidak akan ditampal sebagai gambar.

Oleh itu, anda boleh dengan cepat menyimpan carta dalam Excel sebagai imej dalam empat cara berikut.Sesetengah kaedah juga membolehkan anda memilih format imej (cth menggunakan MS Paint atau VBA).

Jika anda hanya mempunyai beberapa carta, anda boleh menggunakan kaedah MS Paint, tetapi jika anda ingin menyimpan banyak carta merentas helaian, lebih baik menggunakan kaedah HTML atau kod VBA.Jika matlamat utama adalah untuk memasukkan carta ini dalam Word atau PowerPoint, sebaiknya salin dan tampal carta terus sebagai gambar dalam alatan lain ini.

Harap anda mendapati tutorial ini berguna.

Oh Hello 👋Selamat berkenalan.

Langgan surat berita kami, hantar sangat kerapteknologi yang hebatke mel anda.

Catat Ulasan