Произведите ПУСТОЕ значение ячейки в Excel [дубликат]

вы ищете содержимое ячейки A2 по импортированному диапазону A2: B2, и если совпадение найдено, вы возвращаете 1-ую строку (из всего набора данных) импортированного диапазона, например это ячейка B2 в report!$A$2:$B$2. Другими словами, диапазон A2: B2 - это одна строка, поэтому вы не можете вернуть 2-ую строку из однорядной матрицы, поэтому допустимая формула:

=HLOOKUP(A2,IMPORTRANGE("1I69LQ37hA5NjjJmuwmWkrDI_daiU_cnYDrUBpMm","report!$A$2:$B$2"),1,0)
26
задан Community 23 May 2017 в 12:25
поделиться

2 ответа

Я тоже был разочарован этой проблемой. Найти / Заменить может быть полезно, хотя, если вы не введете ничего в поле «заменить», оно заменит -actual- NULL. Таким образом, шаги будут примерно такими:

1: Поместите некоторую уникальную строку в формулу вместо NULL-вывода (мне нравится использовать строку, похожую на пароль)

2 : Запустите формулу

3: Откройте «Найти / Заменить» и введите уникальную строку в качестве значения поиска. Оставьте «заменить на» пустым

4: Заменить все

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

10
ответ дан djeserkare 28 November 2019 в 17:17
поделиться

Как вы указали, вы не можете вывести NULL в формуле Excel. Я думаю, это связано с тем, что сама формула не позволяет ячейке иметь значение NULL. "" - следующий лучший вариант, но иногда полезно использовать 0.

- EDIT -

Основываясь на вашем комментарии, вы можете проверить эту ссылку. http://peltiertech.com/WordPress/mind-the-gap-charting-empty-cells/

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

Боюсь, я не знаком с VSTO. Так что я здесь особо не помогу. Но если вы действительно помещаете формулы в ячейку, то на самом деле выхода нет. ISBLANK () только проверяет, является ли ячейка пустой или нет, у нее нет способа сделать ее пустой. Можно написать код на VBA (и, как мне кажется, на VSTO), который будет запускаться в событии worksheet_change и обновлять различные значения вместо использования формул. Но это было бы обременительно, и производительность снизилась бы.

14
ответ дан 28 November 2019 в 17:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: