Excel Scatter Chart з мітками


12

У мене є три стовпці даних. У колонці 1 є короткий опис, у колонці 2 - номер пільги, а у 3 - вартість. Я можу створити діаграму розсіювання витрат / вигод, але те, що я хочу, - це мати можливість кожної точки в діаграмі розкидання бути маркованою описом. Мені байдуже, чи можете ви побачити це на діаграмі чи вам доведеться перевернути точку, щоб побачити опис.


Зустрівшись із тією ж проблемою і сьогодні. Я не вірю, що MS не впровадила таку основну та корисну функцію протягом 30 років!
Майкл

Відповіді:


6

Ви можете використовувати цей додаток http://www.appspro.com/Utilities/ChartLabeler.htm


+1 Виглядає добре. Я вже робив це вручну, але ця добавка виглядає корисною, коли мені потрібно це зробити ще раз.
Лі Ріффел

+1 Відмінне посилання! Хочеться, щоб я міг проголосувати за це не раз. BTW, працює для всіх типів діаграм з мітками, а не лише для XY.
DaveParillo

1
Окрім цієї тонкої надбудови, у Excel 2013 тепер є можливість додавати мітки з комірок. Спочатку додайте будь-які старі довільні мітки, а потім відформатуйте їх для доступу до цієї опції.
Джон Пельтьє

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 цієї функції. Ви можете пов’язати цю функцію у своєму Excel із Funfun та цією URL-адресою.

Крім того, Funfun також пропонує онлайн-майданчик, який розділяє ту саму базу даних з Funfun у додатку Excel. Ви також можете натиснути на посилання вище, щоб побачити, як це у версії веб-сайту. Ця функція на веб-сайті Funfun

PS Я розробник Funfun.


1
Якщо ви написали функцію, яка відповідає на запитання, будь ласка, опублікуйте функцію у своїй відповіді як текст. Зображення для незрячих людей досить марні (гаразд, так це графіки), а посилання, як правило, розриваються.
G-Man каже: "Відновіть Моніку"

Гаразд, я виправлю це, як тільки зможу. Дякую за вашу пораду.
yi liang

Я додав основний код.
yi liang

Дякую вам і дякую за те, що ви розкрили свою асоціацію з FunFun. Але, для вашої інформації, код не відображається належним чином, якщо кожен рядок не має відступів чотирьох пробілів (я зафіксував </script>для вас), а "розробник" написано одним "P" (я виправив його тут, але я не можу редагувати ваш профіль ).
G-Man каже: "Відновіть Моніку"

1

Спочатку я думав, що ви можете це досягти за допомогою «приманки та перемикача» - спочатку складіть графік даних, а потім відредагуйте серію. Не працює, хоча. Це працює, якщо і лише тоді, коли цифри у стовпці 'B' є цілими числами. Графік excel вже не використовує жодних даних у колонці B.

Єдиний спосіб, яким я міг надійно це зробити в минулому, - це складати кожен ряд даних, це власні серії даних. Болісно, ​​але якщо ви хочете бачити це в дії, у мене є приклад файлу excel .


+1 Кожен ряд даних, як його власна серія, працює, але ви праві, що болісно будувати.
Лі Ріффер

0

На мене працювала утиліта mudowl.co.uk. Як «підручник» я рекомендував би

  1. Завантажуючи таблицю Excel, з п'ятої частини з цього блогу і дозволяючи макроси http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm

  2. Перемістіть кнопку вниз і в сторону своїх даних, якщо у вас є кілька колонок

  3. Вставте свої дані поверх даних про фільм.

  4. Створіть схеми розкидання, вибравши по два стовпчики одночасно та вставити розкид (графік).

  5. Натиснувши на кнопку, яка додасть мітки.

Легко.

Завдяки людям, які зробили це та рекомендували.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.