В Excel, вы должны иметь по крайней мере одну ось, которая использует реальные значения. Однако вы можете использовать надстройку Funfun Excel для создания диаграммы, в которой обе оси имеют категориальные данные. Здесь я привел пример в Excel с использованием Funfun на основе вашего описания и данных.
Я думаю, что график именно то, что вам нужно. В принципе, надстройка Funfun Excel позволяет вам использовать код JavaScript непосредственно в Excel, чтобы вы могли использовать мощные библиотеки, такие как HighChart.js или D3.js, для построения диаграмм всех видов с использованием данных в электронной таблице. В этом примере я использовал HighChart.js для создания этой диаграммы рассеяния.
В HighChart.js вы можете пометить назначение оси y массивом меток, чтобы они отображались как категории по оси y. Но все же вам нужно сделать небольшую предварительную обработку ваших данных. В этом случае я сделал небольшое преобразование ваших данных, так что каждая буква в ячейке будет рассматриваться как данные формата [x, y]. Например, «a» в первом столбце будет рассматриваться как [0,0], а «c» во втором столбце будет рассматриваться как [1,1] и т. Д. Поэтому HighChart.js будет знать, как постройте эти данные.
В Funfun также есть онлайн-редактор, в котором вы можете изучить свой код JavaScript и результат. Вы можете проверить подробный код этого примера по ссылке ниже.
https://www.funfun.io/1/edit/5a4a5944927dd84b42acebad
После того, как вы будете удовлетворены результатом, который достигается в онлайн-редакторе, вы можете легко загрузить результат в ваш результат, используя URL выше. Но, конечно, во-первых, вам нужно вставить надстройку Funfun от Вставка-Office надстроек. Вот несколько скриншотов, показывающих, как можно загрузить результат в Excel.
Раскрытие: Я разработчик FunFun.
Право. Я видел это в документации где-то. Единственный способ, которым я мог обойти это, - это кодировать текстовые значения в значениях ID. – MFARID