Excel-Streudiagramm mit Beschriftungen


12

Ich habe drei Datenspalten. Spalte 1 enthält eine kurze Beschreibung, Spalte 2 eine Leistungsnummer und Spalte 3 Kosten. Ich kann ein Kosten / Nutzen-Streudiagramm erstellen, aber ich möchte, dass jeder Punkt im Streudiagramm mit einer Beschreibung versehen wird. Es ist mir egal, ob Sie es auf der Karte sehen können oder ob Sie den Mauszeiger über den Punkt bewegen müssen, um die Beschreibung zu sehen.


Bin heute auf dasselbe Problem gestoßen. Ich glaube nicht, dass MS in 30 Jahren eine so grundlegende und nützliche Funktion nicht implementiert hat!
Michael

Antworten:


6

Sie können dieses Addon verwenden http://www.appspro.com/Utilities/ChartLabeler.htm


+1 Sieht gut aus. Ich habe es bereits manuell gemacht, aber dieses Add-On ist nützlich, wenn ich das noch einmal machen muss.
Leigh Riffel

+1 Hervorragender Link! Ich wünschte, ich könnte mehr als einmal darüber abstimmen. Übrigens, funktioniert für alle Diagrammtypen mit Beschriftungen, nicht nur für XY.
DaveParillo

1
Zusätzlich zu diesem Zusatzmodul bietet Excel 2013 jetzt die Möglichkeit, Beschriftungen aus Zellen hinzuzufügen. Fügen Sie zuerst beliebige alte Beschriftungen hinzu und formatieren Sie sie dann, um auf diese Option zuzugreifen.
Jon Peltier

2

Es gibt ein weiteres kostenloses Hilfsprogramm (und eine Anleitung zum Erstellen), das hier heruntergeladen werden kann: http://www.wiseowl.co.uk/blog/s130/excel-charts-data-labels-problem.htm


Könnten Sie dieses Dienstprogramm vielleicht beschreiben? Vielleicht ein Tutorial einbinden? Im Allgemeinen bevorzugen wir Antworten mit mehr Details als nur Verlinkung
Simon Sheehan

Bilder, die zeigen, wie das Programm funktioniert, sind ebenfalls sehr hilfreich.
wbeard52

2

Ich schlage ein Tool namens Funfun vor , das Ihr Problem lösen kann. Mit diesem Tool können Sie eine externe JavaScript-Bibliothek verwenden, um das Streudiagramm mit einer Beschreibung zu zeichnen, die Ihren Anforderungen entspricht.

Ich habe eine Funktion für Ihr Problem geschrieben. Hier ist der Code des Hauptteils:

<script>
    var data = $internal.data; // use Funfun API to get the data
    var plot_data = [];
    for(var i=0; i<data.length; i++){ // data preprocessing to fit in Plotly.js
     var trace = {
      x: [data[i][0]],
      y: [data[i][1]],
      type: 'scatter',
      name: data[i][2]
     };
     plot_data[i] = trace;
    }
    var layout = {
      title: 'Data Labels Hover'
    };
    Plotly.newPlot('myDiv', plot_data, layout); // use Plotly.js to plot the chart
</script>

In Excel Online ist dies wie folgt: Sie können Codes im rechten Fensterbereich schreiben. Wie im Code erwähnt, benutze ich plotly.js , um das Diagramm zu zeichnen. Bildbeschreibung hier eingeben Bildbeschreibung hier eingeben

Der Link https://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d dieser Funktion. Mit Funfun und dieser URL können Sie diese Funktion mit Ihrem Excel verknüpfen.

Außerdem bietet Funfun einen Online-Spielplatz, der dieselbe Datenbank wie Funfun im Excel-Add-In verwendet. Sie können auch auf den obigen Link klicken, um zu sehen, wie es in der Website-Version aussieht. Diese Funktion in Funfun-Website

PS Ich bin ein Entwickler von Funfun.


1
Wenn Sie eine Funktion geschrieben haben, die die Frage beantwortet, posten Sie die Funktion in Ihrer Antwort als Text. Bilder sind für Blinde ziemlich nutzlos (OK, ebenso wie Diagramme) und Links brechen häufig.
G-Man sagt, dass Monica

Ok, ich werde es reparieren, sobald ich kann. Danke für deinen Rat.
Yi Liang

Ich habe den Kerncode hinzugefügt.
Yi Liang

Vielen Dank und vielen Dank, dass Sie Ihre Verbindung zu FunFun bekannt gegeben haben. Zu Ihrer Information wird der Code jedoch nur dann richtig angezeigt, wenn jede Zeile mit vier Leerzeichen eingerückt ist (ich habe das </script>für Sie korrigiert) und "Entwickler" mit einem "P" geschrieben ist (ich habe es hier korrigiert, kann es aber nicht bearbeiten) Ihr Profil ).
G-Man sagt, dass Monica

1

Zuerst dachte ich, Sie könnten dies mit einem "Köder und Schalter" erreichen. Machen Sie zuerst einen Plot der Daten und bearbeiten Sie dann die Serie. Funktioniert aber nicht. Dies funktioniert genau dann, wenn die Zahlen in Spalte 'B' ganze Zahlen sind. Das Excel-Diagramm verwendet keine Daten in Spalte B mehr.

Die einzige Möglichkeit, die ich in der Vergangenheit zuverlässig nutzen konnte, besteht darin, jede Datenzeile zu einer eigenen Datenreihe zu machen. Schmerzhaft, aber wenn Sie es in Aktion sehen möchten, habe ich eine Beispiel-Excel-Datei .


+1 Jede Datenzeile als eigene Datenreihe funktioniert, aber Sie haben Recht, es ist schmerzhaft, Daten zu erstellen.
Leigh Riffel

0

Das Dienstprogramm wiseowl.co.uk hat für mich funktioniert. Als "Tutorial" würde ich empfehlen

  1. Herunterladen diese Excel - Arbeitsblatt aus Teil fünf von diesem Blog und ermöglicht Makros http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. Bewegen Sie den Knopf nach unten und aus dem Weg Ihrer Daten, wenn Sie mehr als einige Spalten haben

  3. Fügen Sie Ihre Daten oben auf den Filmdaten ein.

  4. Erstellen Sie Punktdiagramme, indem Sie zwei Spalten gleichzeitig auswählen und Punktdiagramme einfügen.

  5. Klicken Sie auf die Schaltfläche, um Beschriftungen hinzuzufügen.

Einfach.

Vielen Dank an die Leute, die es gemacht und empfohlen haben.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.