1

Я хочу создать график всех значений в столбце, кроме первого, который является заголовком. Я мог бы сделать это, выбрав следующее в качестве значений серии X:

=Foo!$A$2:$A$8

Проблема в том, что я должен был бы настроить его для каждого нового значения, которое я хотел добавить. Чтобы получить все, независимо от того, сколько я могу сделать это:

=Foo!$A:$A

При этом график показывает все значения, и мне не нужно ничего настраивать при добавлении новых строк. Проблема сейчас в том, что он включает в себя заголовок, который запутывает вещи на графике. Как я могу исключить только первый ряд, без жесткого кодирования конечного ряда?

Я полагаю, я мог бы сделать следующее, что, кажется, работает, но это немного уродливо ...

=Foo!$A2:$A65535

Есть идеи?

2 ответа2

1

Самое простое решение - превратить ваш столбец данных в таблицу с одним столбцом. Затем назначьте это вашей серии данных. Данные в вашей диаграмме будут расти по мере добавления значений в таблицу, а имя столбца будет использоваться для ваших рядов данных.

РЕДАКТИРОВАТЬ: Вы также можете использовать именованный диапазон для ваших данных, используя функцию Count, чтобы определить конец вашего диапазона, и Offset, чтобы помочь назвать его. Я найду точный синтаксис, когда вернусь к компьютеру с Excel. Затем используйте Range в качестве источника данных вашей диаграммы - это довольно распространенный подход для интерактивных диаграмм.

EDIT2 Named Ranges: чтобы использовать это решение, выполните следующие действия:

  1. Создайте именованный диапазон для данных диаграммы, используя следующую формулу:

    Имя MyRange , Относится к =OFFSET(Foo!$A$1,1,0,COUNT($A:$A),) .

    Это работает с использованием вашей ячейки заголовка ($ A $ 1 в этом примере) в качестве точки привязки для формулы смещения. Смещение просматривает все данные, начиная с 1 строки под вашим заголовком, в том же столбце и имеет высоту, равную количеству данных в вашем столбце А. Это работает до тех пор, пока в вашем столбце нет ячеек, не относящихся к данным - если они есть, вам нужно использовать один из вариантов Count (например, CountIF, CountIFS, CountA) для обработки нечетных данных.

  2. Вставьте пустую диаграмму (ваш выбор, чтобы напечатать).

  3. Щелкните правой кнопкой мыши диаграмму, затем выберите «Данные».

  4. Название серии =Foo!$A$1 , значения серии =Foo!MyRange

  5. Ваша серия должна отражать ваши данные, включая новые ячейки по мере их добавления.

    Помните, что вновь добавленные данные могут сбрасывать ваши форматы по оси, если они выходят за пределы диапазона, установленного вручную / минимальным значением.

И это решение, и решение таблицы приведут к одной и той же серии диаграмм, и оба будут расширяться при добавлении новых данных.

0

У меня та же проблема. Для меня "драйвером" для вопроса является «какое наименьшее количество нажатий клавиш для ввода в спецификаторе диапазона источника?"

Я могу сделать Foo!A$:A$ без необходимости вручную манипулировать таблицей - я могу ввести ее почти не задумываясь. Это потрясающе.

Я не могу сделать Foo!A1:Awftisthatnumberagain!? так как ... Я не могу вспомнить, что это за номер. Он отличается для разных версий Excel, и кто знает, по каким другим причинам: не надежный.

Для меня лучшее решение, которое у меня есть, - перейти к электронной таблице (нажав кнопку выбора диапазона вручную), выбрать ячейку A2 (в этом примере), а затем дважды нажать клавишу C-SH-downarrow чтобы выделить весь столбец минус A1 ,

По крайней мере, это быстро и правильно помещает правильное огромное число в формулу без необходимости запоминать это в наименьшем количестве нажатий клавиш, которое я смог найти до сих пор.

Улучшения приветствуются ...

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .