Excel, как создать динамическую точечную диаграмму, игнорирующую пустую ячейку

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

COLUMN A
1000
2000
501

700

1000

Результат, который я хочу, таков:

введите здесь описание изображения

http://animenod.altervista.org/Immagine.png

Столбец A содержит много значений (даже пустых), и они вставляются с помощью формулы, и я хочу, чтобы при добавлении данных диаграмма обновлялась без каких-либо скачков или нулей, как показано на рисунке.

Заранее спасибо.

Фабио


person Fabio Masino    schedule 10.03.2015    source источник
comment
динамический динамический динамический   -  person Caffeinated    schedule 11.03.2015
comment
спасибо за исправление :) мой английский есть что улучшить   -  person Fabio Masino    schedule 11.03.2015


Ответы (1)


Думаю, вам нужно выбрать Выбрать данные... > Скрытые и пустые ячейки > Соединить точки данных линией и убедиться, что Отображать данные в скрытых строках и столбцах не стоит. Чтобы избавиться от пустых индексов строк, скройте строки с пустыми значениями.

Если вы не можете отфильтровать столбец данных вручную, вы можете сделать это автоматически с помощью макроса:

1) Откройте редактор VBA (ALT+F11) 2) Дважды щелкните имя листа слева 3) Вставьте этот код:

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
 If IsError(Target) Then
  Target.EntireRow.Hidden = True
 Else:
  If Len(Target.Value) < 1 Then Target.EntireRow.Hidden = True
 End If
End If
End Sub

Всякий раз, когда вы добавляете новые данные, ячейка будет анализироваться, и строка будет скрыта, если в ячейке нет текста.

введите здесь описание изображения

person Wiktor Stribiżew    schedule 10.03.2015
comment
Спасибо, что нашли время, но суть вопроса в том, что координата x 1000 должна быть 5, а не 7 (как показано на рисунке). - person Fabio Masino; 11.03.2015
comment
@FabioMasino: вам нужно скрыть эти строки с пустыми значениями, чтобы исключить их из оси X. - person Wiktor Stribiżew; 11.03.2015
comment
Как я уже сказал в описании, столбец А содержит много значений (около 1000), поэтому скрывать их — не лучшее решение моей проблемы. Кроме того, ячейки содержат формулы, а затем данные, которые когда-то были пустыми, в другой раз могут быть ненулевым числом. - person Fabio Masino; 11.03.2015
comment
@FabioMasino: я добавил макрос, который будет автоматически скрывать целые строки, если есть ошибка или ячейка пуста в столбце A. Вам просто нужно проверить столбец с данными на листе Excel, при необходимости внести изменения и вставить в редактор VBA. . - person Wiktor Stribiżew; 11.03.2015