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 пуст.