Wie ignoriere ich leere Zellen in der Legende eines Diagramms oder Diagramms?

484
Paul Traver

Ich habe Probleme mit einem Kombinationsdiagramm in Excel speziell mit der X-Achse. Ich habe zwei Spalten, die beide zu 1000 gehen, aber derzeit nur 13 Einträge, die sich im Laufe der Zeit füllen.

Ich habe eine Formel zum Generieren geschrieben, #N/Aso dass es keine Datenpunkte außerhalb der 13 gibt, die ich derzeit habe, aber die x-Achse zeigt immer noch 1 bis 1000, sodass der Graph nicht lesbar ist.

Wie kann ich erreichen, dass die x-Achsenbeschriftungen an den Stellen angehalten werden, an denen die Daten angehalten werden, und nicht bis zu 1.000?

Diagrammbeispiel:

0
Zeichnen Sie die Daten als Streudiagramm auf? In diesem Fall können Sie das x-Minimum und -Optimum einfach anpassen. Thales vor 6 Jahren 0
Es ist die Kombination aus Spalte und Linie. Paul Traver vor 6 Jahren 0
Ist die NA ein von Excel generierter Fehlercode oder ist es eine von Ihnen erstellte Zeichenfolge? Forward Ed vor 6 Jahren 1
Ich habe die NA in den String eingefügt, damit der Graph keine Daten anzeigen würde. Paul Traver vor 6 Jahren 0

2 Antworten auf die Frage

1
Forward Ed

Um dies dynamisch zu gestalten, verwenden Sie die benannte Formel / Bereich / Zelle. Anstatt A3: A1000 als Ihre Y-Werte der Serie 1 zu zeichnen, können Sie A3: A1000 dem benannten Bereich Series_1_Y zuweisen. Bearbeiten Sie Ihre Daten für das Diagramm und anschließend die Serie, und verwenden Sie stattdessen den benannten Bereich.

Sie können hier Namen definieren:

PIC1

Das wäre das Grundkonzept des benannten Bereichs, aber Sie müssen weiterentwickelt und dynamisch sein. Dafür gibt es einige Möglichkeiten. Die grundlegende Sache, die Sie tun müssen, ist die Anzahl der Einträge zu bestimmen. Oder mit anderen Worten die Anzahl der Zeilen. Sie können dies mit COUNT, COUNTIF, COUNTA und ähnlichem tun. Sie können diese Ergebnisse dann für die Verwendung in etwas wie OFFSET oder INDEX kombinieren.

In Bezug auf die Verwendung von OFFSET oder INDEX ist Offset eine flüchtige Funktion. Das heißt, es wird jedes Mal neu berechnet, wenn ALLES in der Kalkulationstabelle geändert wird. INDEX hingegen berechnet nur dann eine Neuberechnung, wenn sich etwas ändert, das es beeinflusst. Abhängig davon, wie häufig die Formel verwendet wird oder von der Größe der Berechnung, wird INDEX Ihr System nicht so stark belasten.

Da Sie keine Beispieldaten haben, arbeite ich mit folgendem Layout:

Pic2

Sie können Ihre Einträge auf verschiedene Weise zählen. Zwei Optionen sind wie folgt:

=COUNT(A:A) or =COUNTIF(A3:A8,"<>#N/A") 'note the above only works for string version of NA 'and adjust characters to match your spelling 

Die Formel, die Sie in Ihrer Formel "Name definieren" verwenden möchten, wirkt sich folgendermaßen aus:

=$A$3:INDEX($A$3:$A$8,COUNT($A:$A)  or  =OFFSET($A$3,0,0,COUNT($A:$A),1) 

PIC3

Wiederholen Sie den Vorgang für Ihre zweite Serie, indem Sie die Referenzspalte ändern

Wenn Sie mit Ihren Diagrammdaten arbeiten, müssen Sie Ihre Kalkulationstabelle zuerst gespeichert haben, da der Name der Arbeitsmappe Teil des Seriennamens sein muss. Ich habe mein Arbeitsbuch als Dtest.xlsx gespeichert und Sie können den "Define Name" als die folgende Serie sehen:

PIC4

Pic5

pic6

Wenn Ihre Arbeitsmappe ein Leerzeichen im Namen enthält, umgeben Sie den Namen wie folgt in ein einfaches Anführungszeichen / Apostroph:

'Dtest Two.xlsx' 

Achtung: Sie dürfen keine anderen Zahlen in der Spalte haben und Ihre Zahlen müssen von ihrem Startpunkt an stetig sein.

Ja! Ich habe eine Weile versucht, dies zu schaffen (dynamischer Bereich mit den Daten), aber ich denke, dass dies der beste Weg ist (wenn es etwas kopflastig ist). BruceWayne vor 6 Jahren 0
@ BruceWayne Ich hatte ursprünglich geschrieben, um AGGREGATE zu verwenden, um die letzte Zeile zu bestimmen. Die Formel funktioniert einwandfrei, funktioniert als definierter Name, stürzt jedoch ab, wenn der definierte Name in einem Diagramm verwendet wird. Als Ergebnis musste sich die Count-Methode begnügen Forward Ed vor 6 Jahren 1
-1
Thales

Am einfachsten ist es vielleicht, die Spalten auszublenden (wählen Sie die # Anzahl der Spalten aus -> Rechtsklick -> Ausblenden), sie werden nicht in der Grafik angezeigt.

Danke, das hat funktioniert, aber ich brauche eine Lösung, die kein Eingreifen erfordert. Die Arbeitsmappe wird von einer Vielzahl unerfahrener und erfahrener Benutzer verwendet. Paul Traver vor 6 Jahren 0