Zum Inhalt springen
Startseite » Lernbereich » SlideFab-Tutorials » Tutorial: Wie man in PowerPoint automatisch eine Heatmap erstellt

Tutorial: Wie man in PowerPoint automatisch eine Heatmap erstellt

Einführung

Eine Datentabelle ist oft recht nüchtern, wenn sie nur schwarz auf weiß ist. Um zusätzliche Informationen zu vermitteln, ist eine Einfärbung hilfreich. Dies wird dann Heatmap genannt. In diesem Tutorial erfahren Sie, wie Sie eine Heatmap automatisch erstellen können. Die Idee ist, bedingte Formate aus Excel auf eine Tabelle in PowerPoint anzuwenden.

Übersicht

Dieses Tutorial beginnt mit Verkaufsdaten aus der fiktiven AdventureWorks-Datenbank. Zunächst werden wir die Heatmap in Excel vorbereiten. Danach werden wir eine PowerPoint-Vorlage für diese Heatmap erstellen. Schließlich werden wir SlideFab verwenden, um Excel mit PowerPoint zu verbinden und dann die Heatmap auf der Folie programmatisch zu erstellen. In diesem Tutorial zeigen wir zwei verschiedene Ansätze. Bei der einen wird eine Tabelle als Ziel in PowerPoint verwendet, bei der anderen werden einzelne Formen als Tabellenzellen verwendet.

Dieses Tutorial enthält keine Vervielfachung von Folien mit Hilfe der Wiederholungsschleife oder der Folien-Schleife. Dies wurde absichtlich ausgelassen, um dieses Tutorial nicht zu umfangreich werden zu lassen.

Was wird für dieses Tutorial „Wie man in PowerPoint automatisch eine Heatmap erstellt“ benötigt?

Natürlich ist SlideFab erforderlich. Für dieses Beispiel ist die kostenlose Version SlideFab Lite nur für den ersten Ansatz ausreichend. Nämlich die, die eine Tabelle verwendet. Für den Ansatz, der (viele) Formen verwendet, benötigen Sie eine Vollversion von SlideFab.

Eine PowerPoint-Präsentation dient als Vorlage

Dieses Tutorial beginnt mit einer eher leeren PowerPoint-Präsentation mit nur einer Folie. Die Vorbereitungsschritte werden später gezeigt.

Eine Excel-Arbeitsmappe wird mit der PowerPoint-Präsentationsvorlage verbunden

Die für dieses Tutorial verwendete Excel-Arbeitsmappe ist schlank. Sie enthält nur ein Arbeitsblatt mit einer Datentabelle. Diese Daten beziehen sich auf den Umsatz nach Kategorie und Land im Laufe der Zeit.

Um die Heatmap in PowerPoint automatisch mit SlideFab zu erstellen, diesen Schritten folgen.

Dieses Tutorial umfasst eine größere Anzahl von Schritten. Die meisten dieser Schritte beziehen sich jedoch auf die Erstellung der Excel-Arbeitsmappe und der PowerPoint-Vorlage. SlideFab kommt erst gegen Ende ins Spiel.

Benötigte Zeit: 30 Minuten

  1. TEIL 1: Erstellen der Excel-Arbeitsmappe mit der Heatmap-Berechnung und Farbgebung

    Eine wichtige Anmerkung vorweg: Die Verkaufsdaten befinden sich in einer Tabelle namens Data. Wenn Sie in einer Formel auf Spalten innerhalb dieser Tabelle verweisen, setzt Excel die Spaltennamen in Klammern. So bezieht sich z.B. Data[SalesTerritory.Country] auf alle Daten aus der Spalte SalesTerritory.Country in der Tabelle Data.

  2. Die Länderliste berechnen

    – Die Excel-Arbeitsmappe öffnen.
    – Ein neues Arbeitsblatt erstellen.
    – Die Länderliste mit Hilfe der unten stehenden Formel hinzufügen.

    =SORT(UNIQUE(Data[SalesTerritory.Country]))Getting a sorted unique list of countries serving as row header for the heat map

  3. Die Monatsliste berechnen

    Die Spaltenüberschrift muss die letzten 13 Monate enthalten.

    Um die Daten zu sammeln, helfen UNIQUE (EINDEUTIG) und SORT (SORTIEREN) dabei, die Datumseinträge aus der Spalte Order Date.MonthKey in absteigender Reihenfolge abzurufen (das Neueste zuerst). Die SEQUENCE Funktion (SEQUENZ) erstellt eine Liste mit den Zahlen von 1 bis 13. Dann ruft INDEX alle Datumseinträge von allen Positionen der Liste 1,…,13 ab. Für die Heatmap soll jedoch der älteste Monat an erster Stelle stehen, so der andere SORT die Reihenfolge in aufsteigend abändert.

    =SORT(INDEX(UNIQUE(SORT(Data[Order Date.MonthKey],,-1)), SEQUENCE(1,13)),,,TRUE)

    Diese Formel dem Arbeitsblatt hinzufügen, um die Datumseinträge zu ermitteln.Getting the 13 most recent months as preparation step for the column headers for the heat map

  4. Die Monatsliste formatieren

    Mit ein wenig Formatierung sehen diese Datumsangaben viel besser aus. Diese Formel verwendet DATE, um ein echtes Datum zu erstellen. Da der tatsächliche Tag keine Rolle spielt, wird lediglich eine 1 verwendet. Dann formatiert TEXT dieses Datum als MMM JJ, zum Beispiel JAN 25.

    =TEXT(DATE(LEFT(C2#,4),RIGHT(C2#,2),1),"MMM YY")

    Dem Arbeitsblatt diese Formel hinzufügen, um die Datumseinträge zu formatieren.Adding the header row in proper format for the heat map

  5. Die Marge-%-Berechnung hinzufügen

    Wenn die Spalten- und Zeilenüberschriften vorhanden sind, rücken die eigentlichen Daten in den Mittelpunkt. In der Tabelle wird die Marge in Prozent angegeben. Es handelt sich also um die absolute Marge geteilt durch den Gesamtumsatz. Da die Tabelle dies für jedes Land und jeden Monat tut, übernehmen die SUMIFS-Funktionen (SUMMEWENN) diese Aufgabe.

    =
    SUMIFS(Data[Margin abs],Data[SalesTerritory.Country],'Export to Table'!B4#,Data[Order Date.MonthKey],'Export to Table'!C2#)
    /
    SUMIFS(Data[Sales Amount],Data[SalesTerritory.Country],'Export to Table'!B4#,Data[Order Date.MonthKey],'Export to Table'!C2#)


    Diese Formel in das Arbeitsblatt einfügen, um die Marge in % pro Land und Monat zu berechnen.Adding a formula to calculate the margin in % which is used for the heat map

  6. Die Marge-% formatieren

    – Den gesamten Bereich mit den Ergebnissen der Marge % auswählen.
    – Die Einträge als Prozentsätze formatieren.Setting the number format

  7. Erstellen der bedingten Formate für die Heatmap-Einfärbung

    So weit ist die Berechnung der Heatmap abgeschlossen. Was noch fehlt, ist etwas Farbe. Bedingte Formate werden die Farben anwenden. In diesem Beispiel reicht eine einzige Regel mit einer 3-Farben-Skala aus. Aber das funktioniert natürlich auch mit mehreren Regeln.

    – Den gesamten Bereich mit den Ergebnissen der Marge % auswählen.
    – Eine neue Regel für bedingte Formate hinzufügen.Add conditional format rules for heat map colours

  8. Die bedingten Formatierung für die Farbgabe der Heatmap spezifizieren

    – Die 3-Farben-Skala mit dem Typ „Alle Zellen anhand ihrer Werte formatieren“ auswählen.
    – Vernünftige Schwellenwerte festlegen.For the heat map, conditional format settings are made

  9. So weit, so gut. Die Excel-Arbeitsmappe ist fertig und enthält eine funktionierende Heatmap.

    The heat map prepared in Excel is ready to be brought to PowerPoint

  10. TEIL 2: Verwendung einer Tabelle auf einer PowerPoint-Folie für die Heatmap

    In diesem Abschnitt befindet sich eine PowerPoint-Tabelle, die als Ziel für die Heatmap dient. Diese ist einfach zu verwenden und auch recht flexibel.

  11. Einrichten der Vorlage-Folie

    Für dieses Beispiel ist ein statischer Titel in Ordnung.

    Einen Titel für die Folie der Vorlage hinzufügen.Adding a title to the template slide

  12. Der Vorlagenfolie eine Tabelle mit 14 Spalten (für den Ländernamen + 13 Monate) und 2 Zeilen (1 für die Überschrift und 1 für die Daten) hinzufügen.

    Wenn es mehr Daten als Zeilen gibt, dann repliziert SlideFab die letzte Zeile, damit sie passt.Creating a target table in PowerPoint which is then used for the heat map automation from SlideFab

  13. Die Zieltabelle für die Heatmap formatieren

    – Den Zellen der Tabelle etwas Blindtext hinzufügen, um die Formatierung zu erleichtern.
    – Die Tabelle wie gewünscht formatieren, indem z.B. die Spaltenbreite, die Textgröße und die Schriftattribute festgelegt wird.The template table contains text which helps with the formatting

  14. Verknüpfung der Vorlagenpräsentation mit der Excel-Arbeitsmappe für die Heatmap

    – Die Registerkarte SlideFab in der Multifunktionsleiste öffnen.
    – Auf die kleine Schaltfläche mit Winkel nach unten klicken, auf der „Excel: Bereit“ steht.
    – Einen der ersten drei Einträge auswählen
    — Mit „Excel-Datei auswählen und öffnen“ die Festplatte nach der Excel-Datei durchsuchen.
    — Mit „Excel-Datei öffnen“ wird eine bereits vorhandene Datei erneut geöffnet, sofern eine solche bereits vorhanden war. Ist dies nicht der Fall, hat es die gleiche Wirkung wie das zuvor genannte.
    — Mit „Versuche die derzeit geöffnete Excel-Arbeitsmappe zu verwenden“ wird versucht, eine Verbindung mit der zuletzt aktiven Excel-Arbeitsmappe herzustellen.Opening the Excel workbook from the PowerPoint template using SlideFab

  15. Dann richtet SlideFab Excel neben PowerPoint aus und signalisiert, dass die Verbindung mit dem grünen, geöffneten Ordnersymbol „Excel: Offen“ hergestellt ist.

    Connect the Excel workbook containing the heat map with the PowerPoint template presentation

  16. Den Excel-Bereich der Heatmap mit der Tabelle auf der Folie der PowerPoint-Vorlage verbinden

    – Den gesamten Bereich auswählen, der die Heatmap enthält (mit Kopfzeile und Kopfspalte).
    – Die Zieltabelle in PowerPoint auswählen
    – Auf das Fadenkreuz-Symbol im „Excel-Quellbereich“ klicken, um die Verknüpfung zu definieren. SlideFab wird die Adresse des ausgewählten Bereichs in das Kontrollfeld schreiben.To let SlideFab create the heat map within the target table in the PowerPoint template, the link needs to be set up

  17. Ausführen der Automatisierung und Feinabstimmung

    – Auf die Schaltfläche „Folien erzeugen“ auf der Registerkarte SlideFab im Powerpoint-Menüband klicken, um das entsprechende Fenster zu öffnen.
    – Auf die Schaltfläche „Start“ klicken, dann führt SlideFab die Automatisierung aus. Sie funktioniert auch ohne Wiederholungsschleife und verwendet den aktuellen Zustand der Excel-Arbeitsmappe.To create the heat map in PowerPoint, the slide makes automation of SlideFab is started here

  18. SlideFab hat die Heatmap erstellt. Der Text wird jedoch innerhalb der Kopfzeile umgebrochen.

    Um dies zu beheben, kann Excel unangetastet bleiben. Die Einstellung von Spaltenbreiten in Excel hat keine Auswirkungen auf die Spaltenbreite in PowerPoint. Aber das Ändern des Zellrands in der Tabelle der PowerPoint-Vorlage erfüllt die Aufgabe.The created heat map in PowerPoint which is not perfect yet as there is text wrap in the header row

  19. Bei ausgewählter Vorlagentabelle auf die Registerkarte Tabellenlayout gehen und den Zellenrand verringern.

    The column margins fine tuning to avoid text wrap within the header row

  20. Die Automatisierung erneut starten, wie oben beschrieben.

    Perfekt. Die erstellte Heatmap in PowerPoint sieht sehr gut aus.The created heat map in PowerPoint

  21. TEIL 3: Verwendung vieler Formen auf einer PowerPoint-Folie für die Heatmap

    Eine Alternative zur Verwendung einer Tabelle als Ziel in PowerPoint sind Formen. Jede Menge Formen. Während bisher der gesamte Heatmap-Bereich mit einer ganzen Tabelle verbunden war, wird dieses Mal jede Zelle der Heatmap in Excel mit einer Form verknüpft.

    Dieser Abschnitt ist kürzer gehalten, um die Wiederholung grundlegender Schritte von oben zu vermeiden.

    – Eine neue Folie in der Vorlagenpräsentation erstellen.
    – Formen für die Heatmap hinzufügen und formatieren. 14 Spalten und 7 Zeilen (1 für die Kopfzeile, 6 für die Länder).The PowerPoint template slide with separate shapes instead of one table used for the tutorial on how to create a heat map in PowerPoint

  22. Die neue Folie in der Template-Präsentation erstellen

    – Eine der Zellen der Heatmap auswählen
    – Die entsprechende Zielform in PowerPoint auswählen
    – Auf das Fadenkreuz-Symbol im „Excel-Quellbereich“ klicken, um die Verknüpfung zu definieren. SlideFab wird die Adresse der ausgewählten Zellen in das Kontrollfeld schreiben.
    – Wiederholen der Schritte, bis alle Zellen der Heatmap verbunden sind.Screenshot showing Excel and PowerPoint side by side. It explains how to link the shapes in PowerPoint to cells in Excel. It is used for the heat map tutorial

  23. Die Automatisierung erneut starten, wie oben beschrieben.

    Die erstellte Ausgabefolie sieht gut aus. SlideFab hat die Heatmap in PowerPoint automatisch mit Hilfe von Formen erstellt.

    Die Verwendung von Formen anstelle einer Tabelle scheint auf den ersten Blick etwas albern zu sein. Es erfordert mehr Aufwand, alle Zellen einzeln zu verknüpfen. Außerdem ist es nicht so flexibel, was mehr oder weniger Zeilen und Spalten angeht. Die Shapes haben jedoch auch Vorteile. Je individueller die Ausgabefolien am Ende aussehen sollen, desto größer ist der Vorteil von separaten Formen. Das separate Formatieren und Verknüpfen von Zellen ist zwar aufwändiger, bietet dafür aber auch mehr Freiheit und Kontrolle.
    The created heat map using PowerPoint shapes instead of a table

Was könnte als nächstes kommen?

Wenn die Heatmap erstellt ist, können verschiedene Richtungen eingeschlagen werden

Dynamische Gestaltung der Heatmap mit Wiederholungsschleifen

In diesem Tutorial ging es um statische Heatmaps. Aber die Kombination von Heatmaps mit Wiederholungsschleifen ist ein äußerst leistungsfähiges Szenario, das Thema des nächsten Tutorials sein wird.

Flexiblere Gestaltung der Heatmap mit Formen durch Form-Bedingungen

Wenn sich die Anzahl der Zeilen ändert, ist der Heatmap-Ansatz mit Formen nicht so flexibel. Dies kann verbessert werden. Mit Formen-Bedingungen ist es möglich, nicht verwendete Formen bei der Erstellung von Folien zu löschen. Dies funktioniert natürlich auch in Kombination mit Wiederholungsschleifen.

Einfärben der Zellen auf der Grundlage einer zweiten Berechnung

In diesem Beispiel wurde die Marge % sowohl für die Tabelleneinträge als auch als Grundlage für das bedingte Format verwendet. Noch cooler wäre es, die absolute Marge als Tabelleneinträge zu verwenden und gleichzeitig die bedingten Formate auf der Basis von Marge % beizubehalten. Mit einer Änderung im Excel-Arbeitsblatt ist dies möglich.