2016-06-07 8 views
0

Я все еще узнаю о кодировании, и я столкнулся с новой проблемой. Чтобы подвести итог, у меня есть четыре столбца: первый с датами, второй с категориями, третий с именами и четвертый со спецификой.Excel - VBA - диаграмма как использовать массив для оси Y

Я должен написать программу так, что данные будут автоматически сам вид в диаграмму рассеивания, так что: - ось у отсортированы по категориям (которые у меня возникли проблемы с, как это текст, и все мои точки затем упорядочены по горизонтальной оси) - каждая точка обозначается как таковая: с надписью над ней и особенностями ниже - даты находятся на оси x (и для этого единственный способ, которым я нашел, был добавьте по одному данные (строка за строкой) вместо того, чтобы выбирать все мои столбцы, которые я записал в макросе. Я могу сохранить эту часть, но я попытался найти способ и думал, что хочу, если у вас есть представление об этом также)

Моя основная проблема - найти способ рассказать мой макрос сортировать ось y по категориям.

This is what the data looks like (except there are about 200 lines)

Это то, что выглядит как данные (за исключением того, около 200 строк)

Моя цель состоит в том, чтобы иметь график, который будет ставить точки на пересечении их категорий и даты. (Тогда макрос должен поставить «имена» выше данные каждой соответствующей точке и «Characteristcis» данных под ними.), Как показано ниже: What the chart should look like

Не могли бы вы, пожалуйста, помочь мне с тем, как это сделать?

Спасибо вам большое за вашу помощь (и извините еще раз, если были какие-то английские ошибки)

+0

Диаграмма рассеяния имеет оси, которые являются числовыми. Если вы хотите отображать категориальные данные на одной оси, это не диаграмма рассеяния - хотя, возможно, вам нужно создать некоторые фиктивные числовые данные, чтобы вы могли подделать то, что хотите, чтобы это выглядело, используя диаграмму рассеяния в Excel. (Я предполагаю, что это Excel? Если это так, вы должны пометить его как таковой.) Можете ли вы показать нам пример данных и то, что вы хотите, чтобы график выглядел? – nekomatic

+0

Да, это Excel, извините забыл добавить его. Я постараюсь поместить изображение того, что данные и объектив выглядят как – lillinoa

+0

Есть ли фиксированный список возможных категорий или они могут полностью отличаться от одного набора данных для следующего? Будут ли когда-либо две точки данных с той же датой и категорией, и если да, то на что вы хотите, чтобы это выглядело? – nekomatic

ответ

0

Я думаю, я нашел решение на мой вопрос. На самом деле есть несколько способов добраться туда.

Если у вас есть только две категории, то вы можете выбрать ось у и изменить его, как этот: вы выбираете «номер» и введите тип коробки что-то вроде этого в любом формате номер

[= 1] «Категория 1»; [= 2] «Категория 2»

Затем добавьте его в персонализированный формат и выберите его. Это отображает две катетегории вместо чисел.

Однако, если у вас есть более двух категорий, это становится немного сложнее. Как я и прежде пробовал, вы должны создать фиктивный столбец с номерами, которые вы затем замените. Остальное лучше объяснить там: http://peltiertech.com/Excel/Charts/Y_CategoryAxis.html

Надеюсь, это поможет!

Смежные вопросы