Як видалити '0' з поля з рівнянням?


11

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

Було б непогано перетягнути вікно до кінця аркуша, але тоді клітинки заповнюються знаком a 0.

Як я можу помістити рівняння в комірки, не маючи їх, відразу давати мені значення? тобто вони показують значення лише тоді, коли решта цього рядка містить інформацію в ньому.

Відповіді:


15

З меню:

  1. Формат> Число> Більше форматів> Формат власного номера
  2. Введіть #,##0_);"("#,##0")";"-"_)

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

Це не допоможе, якщо ви намагаєтесь не відображати ці клітини у графіку; використовуйте if / ifblank, як описано в іншому місці.
Нік

2
Класно! Приклад з 2 десятковою #,##0.00_);(#,##0.00);"-"_)
комою

6

Я б переклав вашу формулу у вислів if, який призводить до "", якщо рядок порожній. Тоді ви можете скопіювати всю дорогу вниз. Подобається це:

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

Мені сказали цей шлях, якщо потрібно виключити нульові результати, а не просто їх приховати - якщо ти брав середній показник чи щось таке.
Трас Вастон

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 на рядках, у яких немає даних. Тож тепер, щоб нічого не показувати у порожніх рядках , тобто обчислювати лише рядки, у яких є дані у стовпці В (крім рядка заголовка) та приховувати 0 нижче, як хочете, скористайтеся цим

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

У офлайн-програмах, таких як MS Office та LibreOffice, щоб використовувати формулу масиву, вам потрібно буде натискати Ctrl+ Shift+ Enterзамість ARRAYFORMULAфункції


Якщо ви хочете приховати 0 в таблиці, тоді ви можете використовувати умовне форматування

  • Виберіть клітинки, з яких потрібно видалити 0
  • Виберіть меню Формат > Умовне форматування > додайте умову "дорівнює" та введіть 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.