Различают ноль, пробел и число в Excel - PullRequest
0 голосов
/ 28 августа 2018

У меня есть два листа Excel в документе, которые используются для экспорта данных в другую программу. Один лист представляет собой входные данные для экспериментальных данных, которые могут быть от 0 до 9 или пустыми.

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

=IF(ISBLANK(C2),"",IF(C2=0, "0")

Эта формула позволяет дифференцировать разницу между пробелом и 0.

Однако, если я попытаюсь построить эту формулу, добавив IF(C2=1,"1"), чтобы показать номер первых листов, я получу ошибку из-за слишком большого количества аргументов в функции.

Есть ли способ заставить его отображать значение ячейки, если ячейка не пуста или не равна нулю?

Ответы [ 2 ]

0 голосов
/ 28 августа 2018

Таким образом, чтобы вернуть значение и ничего, если ячейка пуста ИЛИ 0, тогда это будет работать:

enter image description here

Функция OR () проверяет пробел или 0, и IF () использует этот результат для получения пробела или значения ячейки.

0 голосов
/ 28 августа 2018

Самый простой способ получить формулу для возврата значения, если ячейка не является пустой, и пустая ячейка, если ячейка равна , будет иметь вид:

=IF(ISBLANK(C2),"",C2)

Это вернет:

Input | Output
------+-------
    1 |      1
      |
    2 |      2
    0 |      0
      |    
    9 |      9
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...