ラベル付きExcel散布図


12

3列のデータがあります。列1には短い説明があり、列2には特典番号があり、列3にはコストがあります。コスト/利益散布図を作成できますが、散布図の各ポイントに説明のラベルを付けることができるようにしたいです。あなたがチャートでそれを見ることができるか、説明を見るためにポイントをロールオーバーする必要があるかどうかは気にしません。


今日同じ問題に遭遇しました。私は、MSがこのような基本的で便利な機能を30年間実装しなかったとは思わない!
マイケル

回答:


6

+1よさそうだ。すでに手動で行っていますが、このアドオンは、これを再度行う必要がある場合に便利です。
リーリッフェル

+1すばらしいリンク!何度も投票できたらいいのに。ところで、XYだけでなく、ラベル付きのすべてのチャートタイプで機能します。
DaveParillo

1
この優れたアドインに加えて、Excel 2013にはセルからラベルを追加するオプションがあります。最初に古い任意のラベルを追加してから、フォーマットしてこのオプションにアクセスします。
ジョンペルチェ14年

2

ここからダウンロードできる別の無料ユーティリティ(および作成方法のチュートリアル)があります:http : //www.wiseowl.co.uk/blog/s130/excel-charts-data-labels-problem.htm


このユーティリティについて説明していただけますか?たぶんチュートリアルが含まれていますか?一般的に、回答は単にリンクするのではなく、より詳細なものを含むことを好みます
サイモンシーハン

プログラムの仕組みを示す写真も非常に役立ちます。
wbeard52

2

あなたの問題を解決できるFunfunというツールを提案します。このツールを使用すると、外部JavaScriptライブラリを使用して、ニーズに合った説明で散布図をプロットできます。

あなたの問題のための関数を書きました。主な部分のコードは次のとおりです。

<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>

Excel Onlineでは、次のようになります。右側のペインでコードを記述できます。コードで述べたように、plotly.jsを使用してチャートをプロットします。 ここに画像の説明を入力してください ここに画像の説明を入力してください

この関数のリンクhttps://www.funfun.io/1/edit/5a3772cd45ac15144af3fe9d。FunfunとこのURLを使用して、この関数をExcelにリンクできます。

また、Funfunは、ExcelアドインのFunfunと同じデータベースを共有するオンラインプレイグラウンドも提供します。上記のリンクをクリックして、Webサイトバージョンでの表示を確認することもできます。 Funfun Webサイトのこの関数

PS私はFunfunの開発者です。


1
質問に答える関数を書いた場合は、答えとして関数をテキストとして投稿してください。画像は目の不自由な人にはまったく役に立たず(チャートも同様です)、リンクは壊れがちです。
G-マンは「元に戻すモニカ言う

はい、できる限り早く修正します。助言ありがとう。
yi liang

コアコードを追加しました。
yi liang

ありがとう、そしてFunFunとの関係を開示してくれてありがとう。しかし、あなたの情報のために、すべての行が4つのスペースでインデントされない限りコードは正しく表示されません(私</script>はあなたのために修正しました)、そして「開発者」は1つの「P」で綴られていますあなたのプロフィール)。
G-Manが「Reinstate Monica」と言う

1

最初は、「餌とスイッチ」でこれを達成できると思っていました-最初にデータのプロットを作成してから、シリーズを編集します。しかし動作しません。これは、「B」列の数値が整数である場合にのみ機能します。Excelグラフは、実際には列Bのデータを使用していません。

過去にこれを確実に行うことができた唯一の方法は、データのすべての行を独自のデータ系列にすることです。痛みを伴いますが、実際に動作させたい場合は、Excelファイルの例をご覧ください。


+1一連のデータはそれ自体のシリーズとして機能しますが、構築するのは苦痛です。
リーリッフェル

0

wiseowl.co.ukユーティリティは私のために働いた。「チュートリアル」としてお勧めします

  1. このExcelワークシートをダウンロードする部分5このブログやマクロを有効にする http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. 数列以上ある場合は、ボタンを下に移動してデータの邪魔にならないようにします

  3. フィルムデータの上にデータを貼り付けます。

  4. 一度に2列を選択して散布図を作成し、散布図(プロット)を挿入します。

  5. ラベルを追加するボタンをクリックします。

簡単です。

それを作成し、推奨してくれた人々に感謝します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.