Excel'de Animasyonlu Grafikler Nasıl Oluşturulur

Bu eğitici, Excel'in tüm sürümlerinde animasyonlu grafiklerin nasıl oluşturulacağını gösterecektir: 2007, 2010, 2013, 2016 ve 2022.

Hedef kitlenizin gözlerinin önüne gelen animasyonlu bir Excel grafiği, verilerinizi harekete geçirmenin güçlü ve dikkat çekici bir yoludur.

Statik grafiklerin aksine, animasyonlu grafikler verilerinize ek bağlam sağlar ve ortaya çıkan kalıpları belirlemeye yardımcı olur. Örnek olarak, son birkaç on yılda dört ülkenin (ABD, Çin, Brezilya ve Türkiye) GSYİH'sini gösteren, aşağıda işaretçileri gösterilen animasyonlu çizgi grafiğine bir göz atın.

Statik karşılık, özel veya yeni bir şey gibi görünmese de, animasyonlu efekt, grafiğin hikayeyi sizin için anlatmasını mümkün kılar ve hareketsiz GSYİH rakamlarına hayat verir.

Bu adım adım, acemi dostu eğitimde, Excel'de ilk adımlarınızı atıyor olsanız bile, verilerinizle aynı şeyi nasıl yapacağınızı öğreneceksiniz.

Başlarken

Her ülke için GSYİH rakamlarını içeren aşağıdaki veri tablosunu göz önünde bulundurun:

Grafiği canlandırmak için, grafikteki değerleri sorunsuz bir şekilde çizecek basit bir VBA Makrosu kullanacağız.

Not: Çalışma kitabınıza VBA kodu eklerken çalışma kitabınızı .xlsm biçiminde kaydettiğinizden emin olun (Microsoft Excel Makro Etkin Çalışma Sayfası) makroları etkinleştirmek için.

Şimdi kollarımızı sıvayalım ve işe koyulalım.

Adım 1: Yardımcı sütunları ayarlayın.

Başlangıç ​​olarak, gerçek değerlerin kademeli olarak kopyalanacağı ek yardımcı sütunlarla veri tablosunu genişleterek animasyon efekti oluşturun.

GDP numaralarını içeren sütunların başlıklarını kopyalayın (B2: E2) veri tablosunun yanındaki ilgili hücrelere (F2: I2).

Açık kırmızıyla vurgulanan hücre aralığı (F3: I13) VBA makro çıktısını depolayacağımız yeri tanımlar.

Ek olarak, vurgulanan hücre aralığı için ondalık ayırıcılar ekleyin (Ana Sayfa > Numara > Virgül Stili).

Adım #2: Boş bir grafik çizin.

Yardımcı sütunlar için biraz yer ayırdıktan sonra, sütunları kullanarak boş bir 2 boyutlu grafik oluşturun (F2: I13) kaynak verisi olarak:

  1. Herhangi bir boş hücreyi vurgulayın.
  2. Şuna geç Sokmak sekme.
  3. Tıklamak "Çizgi veya Alan Grafiği Ekle.
  4. Seçmek "İşaretleyicilerle hizalayın.

Bunu yaptıktan sonra, şimdi boş grafiği yardımcı sütunlardaki hücrelere bağlamalıyız (F: ben). Boş arsaya sağ tıklayın ve “Veri'yi seçin.

İçinde Veri Kaynağını Seçin iletişim kutusu, " altındaEfsane Girişleri (Seri)," ı vur "Ekle" buton.

Ne zaman Serileri Düzenle iletişim kutusu açılır, yardımcı sütunlara dayalı dört yeni veri serisi oluşturun (F: ben):

  1. İçin "dizi adı,” başlık satırı hücresini belirtin sütun ABD (F2).
  2. İçin "Seri değerleri,” karşılık gelen boş hücre aralığını seçin (F3:F13).

Kalan üç sütun için aynı işlemi tekrarlayın.

Veri serilerinizi yerleştirdikten sonra yatay eksen etiketlerini grafiğe aktarın.

Bunu yapmak için, "Yatay (Kategori) Eksen Etiketleri," tıkla "Düzenlemek" buton.

İçinde Eksen Etiketleri iletişim kutusu, " altındaEksen etiket aralığı”, eksen değerlerini vurgulayın (A3:A13).

İşte profesyonel bir ipucu: Veri tablosuna düzenli olarak öğe ekler veya çıkarırsanız, her seferinde kaynak kodu ince ayar yapma zahmetinden kaçınmak için dinamik grafik aralıkları ayarlayın.

Üstüne üstlük, grafik başlığını ve göstergeyi ekleyerek gelecekteki çizgi grafiğini daha da bilgilendirici hale getirin:

  1. Grafik alanını tıklayın.
  2. şuraya git Tasarım sekme.
  3. Seçme "Grafik Öğeleri ekleyin.
  4. Grafik başlığını ekleyin (Grafik Başlığı > Grafiğin Üstü).
  5. Grafik göstergesini ekleyin (Açıklama > Alt).

Adım #3: Animasyon efektini oluşturmak için VBA'yı programlayın.

Grafiğin kaynak verileri doğru şekilde ayarlandıktan sonra, tüm kirli işleri sizin için tek bir tıklamayla yapacak olan VBA makrosunu yazmanın zor kısmı gelir.

Niteliklere dalmadan önce, sahip olduğunuzdan emin olun. Şeritte görüntülenen geliştirici sekmesi. Devre dışıysa, herhangi bir boş alana sağ tıklayın. Kurdele ve “seçinŞeridi Özelleştir” beliren menüden.

İçinde Excel Seçenekleri iletişim kutusunda, “geliştirici” kutucuğuna tıklayın ve “TAMAM.

Bunu yaptıktan sonra, elektronik tablolar dünyasında mümkün olanın sınırlarını zorlayan özellik olan Kraken of Excel'i piyasaya sürmenin zamanı geldi. VBA'nın gücünü açığa çıkarmanın zamanı geldi.

İlk önce VBA düzenleyicisini açın:

  1. Şuraya gidin: geliştirici sekme.
  2. Tıkla "Visual Basic" buton.

Düzenleyicide, Sokmak sekmesini seçin ve “Modül.

Bir kez orada, aşağıdaki makroyu kod penceresine kopyalayın:

123456789101112131415161718192021222324 Alt Animated_Chart()'Değişkenleri BildirinSabit Başlangıç ​​Satırı Uzun = 2LastRow'u Uzun Süre KarartSatır Numarasını Uzun Süre Dim'Son Veri Satırını AlLastRow = Aralık("A" & StartRow).End(xlDown).Row'Grafiği Temizle ve Boş Grafiği GörüntüleRange("F" & StartRow, "I" & LastRow).ClearContentsDoEventsApplication.Wait (Şimdi + TimeValue("00:00:1"))'Her Grafik Döneminde Adım AtınRowNumber için = StartRow'dan LastRow'aDoEventsRange("F" & RowNumber, "I" & RowNumber).Value = Range("B" & RowNumber, "E" & RowNumber).ValueApplication.Wait (Şimdi + TimeValue("00:00:1"))DoEventsSonraki Satır NumarasıAlt Bitiş

İlk bakışta, kod VBA'ya yeni başlayanlar için göz korkutucu görünebilir, ancak gerçekte, kodu ihtiyaçlarınıza göre uyarlamak sadece birkaç basit adım alır.

Temel olarak, kod aşağıdaki ekran görüntüsünde gösterildiği gibi dört bölüme ayrılabilir. Yeşil dikdörtgenler, kodun verilerinize göre uyarlanması gereken bölümlerini temsil ederken, geri kalanı değişmeden kalmalıdır.

İnce ayar yapmanız gereken parçaları yakınlaştıralım. Size kolaylık sağlamak için veri tablosuna bir kez daha bakın ve adımlarımı takip edin:

Değişkenleri Bildir: Bu bölüm, VBA'nın birlikte çalışması için yeni değişkenleri tanıtır. Bizim durumumuzda, “ olarak etiketlenen sabitBaşlangıç ​​Satırı”, VBA'nın veri tablosunun nerede başladığını bulmasına yardımcı olur (2. sıra). Bu nedenle, sabit değer, verilerinizin başladığı satıra karşılık gelmelidir.

1 Sabit Başlangıç ​​Satırı Uzunluk = 2

Son Veri Satırını Al: Bu kod satırı, VBA'ya veri tablosunu analiz etmesini ve veri tablosunun nerede bittiğini tanımlamasını söyler (13. sıra) böylece çalışma sayfasının geri kalanını dışarıda bırakırken yalnızca belirtilen hücre aralığındaki değerlere yakınlaşabilir.

Çıkarmak için ilk sütunu belirtin ("A") VBA'nın bu sütundaki boş olmayan bir hücre içeren son satırı bulması için veri tablosunun başladığı yer (A sütunu).

1 LastRow = Aralık("A" & StartRow).End(xlDown).Row

Grafiği Temizle ve Boş Grafiği Görüntüle: Bu bölüm yardımcı sütunlardaki değerlerin silinmesinden sorumludur (F: ben) makroyu her çalıştırdığınızda.

Bu şekilde, çalışma sayfası hücrelerini kendi başınıza temizlemek zorunda kalmadan aynı animasyon efektini defalarca tekrarlayabilirsiniz. Ayarlamak için veri tablonuzdaki ilk ve son yardımcı sütunları belirtin (“F” ve “Ben”).

1 Range("F" & StartRow, "I" & LastRow).ClearContents

Her Grafik Döneminde Adım Atın: Tüm sihrin gerçekleştiği yer burasıdır. Hücre aralığını seçtikten sonra, VBA satır satır gider ve yardımcı sütunları birer saniyelik aralıklarla karşılık gelen gerçek değerlerle doldurarak etkin bir şekilde animasyon efekti yaratır.

Çıkarmak için, VBA'nın değerleri yardımcı sütunlara kopyalaması için bu kod satırını değiştirmeniz yeterlidir:

1 Range("F" & RowNumber, "I" & RowNumber).Value = Range("B" & RowNumber, "E" & RowNumber).Value

Kodun ilk kısmı (Aralık(“F” ve SatırNumarası, “I” ve SıraNumarası).Değer) veri tablosundaki tüm yardımcı sütunları alır (F: ben) denklemin ikinci kısmı ise (Aralık ("B" ve SatırNumarası, "E" ve SatırNumarası).Değer) gerçek değerlerin bunlara aktarılmasından sorumludur.

Tüm bunları göz önünde bulundurarak, "F" ve "BEN" değerler, ilk ve son yardımcı sütunları karakterize eder (F ve I sütunları). Aynı şekilde, "B" ve "E" gerçek GDP numaralarını içeren ilk ve son sütunları temsil eder (B ve E sütunları).

Bunların hepsini yaptıktan sonra, VBA kodunu kaydetmek ve düzenleyiciyi kapatmak için disket simgesine tıklayın.

Adım #4: Makro düğmesini oluşturun.

Çalışma sayfası verilerini ve yeni oluşturulan makroyu birbirine bağlamak için VBA kodunu yürütmek için bir düğme ayarlayın.

  1. şuraya git geliştirici sekme.
  2. Tıkla "Sokmak" buton.
  3. Altında "Form Kontrolleri," Seçme "Düğme (Form Kontrolü).

Düğmeyi yerleştirmek istediğiniz yeri tıklayın (tercihen grafik başlığının yanında). O noktada, Makro Ata iletişim kutusu görünecektir. Yeni oluşturduğunuz VBA makrosunu seçin (Animated_Chart) ve "TAMAM.

Son bir ayar olarak, düğme metnini değiştirin (düğme metnine çift tıklayın ve yeniden adlandırın). Gerekirse düğmeyi istediğiniz konuma getirin.

Şimdi, düğmeye tıklayın ve VBA'nın boş grafiği gerçek değerlerle nasıl düzgün bir şekilde doldurduğunu izleyin - ve bu yöntemin güzelliği, tüm çemberleri tekrar atlamanıza gerek kalmadan sadece birkaç tıklamayla temel grafik türünü değiştirebilmenizdir!

Yani böyle yapılır. Excel çizelgelerinizi canlandırmak, verilerinize başka türlü gözden kaçırmış olabileceğiniz benzersiz bir bakış açısı kazandırmanın harika bir yolu olabilir.

Açıkçası, VBA kodunun arkasındaki mantığı gerçekten anlamak biraz zaman alabilir. Ancak aynı kod, farklı veri ve çizelge türleri için tekrar tekrar kullanılabildiğinden, denemeye değer. Kısa öğrenme eğrisini geçtiğinizde, dünya sizin istiridyeniz olur.

Arkadaşlarınızla sayfasını paylaşan sitenin gelişimine yardımcı olacak

wave wave wave wave wave