У меня есть три столбца данных. В столбце 1 приведено краткое описание, в столбце 2 указан номер льготы, а в столбце 3 - стоимость. Я могу создать точечную диаграмму затрат / выгод, но я хочу, чтобы каждая точка на точечной диаграмме была помечена описанием. Мне все равно, видите ли вы это на графике или вам нужно перевернуть точку, чтобы увидеть описание.
5 ответов
Вы можете использовать это дополнение http://www.appspro.com/Utilities/ChartLabeler.htm
Есть еще одна бесплатная утилита (и руководство по ее созданию), доступная для загрузки здесь:http://www.wiseowl.co.uk/blog/s130/excel-charts-data-labels-problem.htm
Я предлагаю один инструмент под названием 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. Вы также можете нажать на ссылку выше, чтобы увидеть, что это такое в версии сайта.
PS Я разработчик Funfun.
Сначала я подумал, что это можно сделать с помощью «приманки и переключения» - сначала составьте график данных, а затем отредактируйте серию. Не работает, хотя Это работает тогда и только тогда, когда числа в столбце «B» являются целыми числами. Диаграмма Excel больше не использует данные из столбца B.
Единственный способ, которым я смог надежно сделать это в прошлом, - сделать каждую строку данных отдельной серией данных. Больно, но если вы хотите увидеть это в действии, у меня есть пример файла Excel.
Утилита wiseowl.co.uk работала для меня. В качестве "учебника" я бы порекомендовал
Загрузите эту таблицу Excel из пятой части этого блога и включите макросы http://www.wiseowl.co.uk/files/blogs/s130/i3.xlsm
Переместите кнопку вниз и уберите свои данные, если у вас есть несколько столбцов
Вставьте свои данные поверх данных фильма.
Создайте точечные диаграммы, выбирая два столбца за один раз и вставляя точечные диаграммы.
Нажав на кнопку, которая добавит метки.
Легко.
Спасибо людям, которые сделали это и рекомендовали это.