Как мне удалить «0» из поля с уравнением?


11

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

Было бы хорошо перетащить поле до самого конца листа, но тогда ячейки заполняются 0.

Как я могу поместить уравнение в ячейки, не давая им сразу значение? т.е. только они показывают значение, когда в остальной части этой строки есть информация.

Ответы:


15

Из меню:

  1. Формат> Число> Дополнительные форматы> Пользовательский формат номера
  2. Введите #,##0_);"("#,##0")";"-"_)

2
Минимум: #;-#;возвращает число без изменений, если оно положительное, число без изменений, если оно отрицательное (но с префиксом с переносом), и пустая строка, если пусто.
Ник Май

Это не поможет, если вы пытаетесь не отображать эти ячейки на графике; используйте if / ifblank, как описано в другом месте.
Ник Май,

2
Прохладно! Пример с двумя десятичными знаками:#,##0.00_);(#,##0.00);"-"_)
tokland

6

Я бы обернул вашу формулу в оператор if, который приводит к "", если строка пуста. Затем вы можете скопировать весь путь вниз. Как это:

=if(A1="","",your_formula_here)

Мне сказали, что это путь, если вы хотите исключить нулевые результаты, а не просто скрыть их - если вы взяли среднее или что-то в этом роде.
Trass Vasston

3

Вам не нужно заполнять формулу для всего столбца. Вместо этого используйте формулу массива и уберите необходимость перетаскивать весь лист вниз

Например , если вы хотите ячейки в столбце D содержат продукт клеток в В и С, а столбец E содержит сумму B и C, вместо того , чтобы D1 = B1*C1и E1 = B1 + C1и перетащить вниз вам положить это в D1 и E1 соответственно

=ARRAYFORMULA(B:B*C:C)
=ARRAYFORMULA(B:B + C:C)

Тогда формула будет автоматически применена ко всему столбцу, не перетаскивая ничего. X:Xотносится к столбцу X. Если вы хотите включить только от строки 3 до конца использованияX3:X

Это будет применять формулу ко всему столбцу и, следовательно, показывать 0 в строках, в которых нет данных. Так что теперь, чтобы ничего не показывать в пустых строках , т. Е. Вычислять только те строки, в которых есть данные в столбце B (кроме строки заголовка), и скрывать 0 ниже, как вы хотите, используйте это

=ARRAYFORMULA(IF(B2:B<>0, B2:B + C2:C, ""))

В автономных приложениях, таких как MS Office и LibreOffice, чтобы использовать формулу массива, вам нужно нажимать Ctrl+ Shift+ Enterвместо ARRAYFORMULAфункции


Если вы хотите скрыть 0 внутри таблицы, вы можете использовать условное форматирование

  • Выберите ячейки, которые вы хотите удалить 0s
  • Выберите меню « Формат» > « Условное форматирование» > добавьте условие «равно» и введите 0 в текстовое поле.
  • В стиле форматирования измените цвет текста на белый или ничего
  • Нажмите Готово

Теперь каждая ячейка, равная 0, будет пустой


2

вот полезная ссылка:

Ознакомьтесь с рекомендациями по настройке числового формата

Это ссылка на руководство support.office.com по форматированию чисел в Excel, разбитое на разделы о том, как включать текст, десятичные дроби, пробелы, цвета, типы валют, форматы даты и времени и т. Д.


1

Если ваш результат зависит от нескольких ячеек, вы можете запретить отображение чего-либо до тех пор, пока не будут заполнены все необходимые ссылочные ячейки:

=IF(OR(ISBLANK(A1),ISBLANK(B1),ISBLANK(C1)),,your_formula_here(A1,B1,C1))

Если у вас есть дополнительные ячейки (например, C1здесь), используйте AND():

=IF(AND(OR(ISBLANK(A1),ISBLANK(B1)),ISBLANK(C1)),,your_formula_here(A1,B1,C1))
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.