Excel 2010: установить для значения ячейки то же значение, что и для другой ячейки, даже если ячейка пуста

В Excel 2010 я хочу, чтобы ячейка A1 имела то же значение, что и ячейка A2. Итак, я установил формулу в A1:

=B1

это прекрасно работает, если B1 имеет значение. Но если B1 пусто, то A1 показывает "0". Я хочу, чтобы A1 был пуст, если B1 пуст.

В качестве обходного пути я использую следующую формулу в A1:

=IF(B1="", "", B1)

Существует ли более простой и элегантный способ установить для ячейки то же значение, что и для другой ячейки? (без VBA)

3 ответа

Боюсь, так работает Excel. =B1 будет отображать ноль, если B1 пустой. Futhermore ISNNUMBER(B1) вернусь True, Так что это настоящий ноль, а не что-то отформатированное как ноль.

Обычный обходной путь - использовать что-то вроде:

=IF(ISBLANK(B1), "", B1)

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

В разделе "Параметры Excel"> "Дополнительно"> "Параметры отображения для этого листа" установлен флажок "Показать ноль в ячейках с нулевым значением". Если вы снимите галочку, то ваша формула будет отображаться пустой, если они приводят к нулю. Единственным недостатком является то, что все ячейки с нулевым значением (не из формулы) также будут отображаться пустыми.

Таблица Google работает именно так, как вам нужно. С помощью

=A1

в B1 вы получаете желаемый пустой B1, когда A1 пуст.

Другие вопросы по тегам