Как удалить отрицательные числа с листа?

Автор Ильдар3000, 24 мая 2018, 17:06

0 Пользователи и 1 гость просматривают эту тему.

Ильдар3000

Добрый день! Вопрос ко всем. Прошу помочь как удалить отрицательные числа с листа. Особенное если отрицательные числа получились в результате формулы.

JohnSUN

Добро пожаловать на форум, Ильдар!
"Удалить" - это "спрятать" или "очистить"?
Если спрятать, то можно просто задать формат для ячеек "без отрицательных значений". Например, код формата
0,00;;0,00;@делает именно это - ячейки со значениями меньше нуля выглядят пустыми
А если нужно очистить, то можно так:
Ctrl+H - открыть Найти и заменить, в поле Найти вписать минус, указать, что искать нужно в Значениях (см. картинку), нажать Найти все, нажать две кнопки Закрыть (окно с результатами поиска и само окно поиска). Сейчас все ячейки с отрицательными значениями выделены. Просто нажми Delete или BackSpace.
Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне

economist

Ильдар3000 - еще можно сделать так, чтобы САМА формула, скажем,в ячейке D2 - всегда давала или 0 или +. Например, если там формула =B2-C2, то её нужно переписать вот так:

=ЕСЛИ((B2-C2)<0;0;(B2-C2))

И всегда она даст или 0 или +. Если нужен не "0", а "-", то пишите так: =ЕСЛИ((B2-C2)<0;"-";(B2-C2))

Очень важно понимать, что "спрятанный" минус, как в посте #1 - остается минусом, несмотря на то, что выглядит как 0. В этом легко убедится, если сослаться на эту ячейку из другой ячейки, скажем E2, формулой вида =D2 - в ней будет минус,

Из этого следует важный вывод: то что видно в ячейке - не всегда то, что в ней содержится. Это два разных понятия. То что видно - можно изменить не меняя значение в ячейке, с помощью формата ячейки.

Когда мы вводим в пустую ячейку только что созданной книги 25.05.18 или формулу =СЕГОДНЯ() - мы это и увидим, но в ячейке на самом деле хранится не 25.05.18, а число 43245. Это число, прошедшее от "начала времен", начавшееся 118,5 лет назад (30/12/1899 г), когда в той же ячейке было 0.  

PS есть еще один способ спрятать "минусы" - условное форматирование.

Кстати, в финансовой отчетности давно решили минусы превращать в скобки, т.е. -100 = (100). Это и заметнее, и правильнее. Есть даже специальный "Финансовый" формат. Эти () позволяют все(!) финансовые формулы - превратить в "суммирование", т.е. в формулу, в которой ошибиться при всем желании не получится.
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...

Ильдар3000

#3
Цитата: economist от 24 мая 2018, 20:51
Ильдар3000 - еще можно сделать так, чтобы САМА формула, скажем,в ячейке D2 - всегда давала или 0 или +. Например, если там формула =B2-C2, то её нужно переписать вот так:

=ЕСЛИ((B2-C2)<0;0;(B2-C2))

И всегда она даст или 0 или +. Если нужен не "0", а "-", то пишите так: =ЕСЛИ((B2-C2)<0;"-";(B2-C2))

Очень важно понимать, что "спрятанный" минус, как в посте #1 - остается минусом, несмотря на то, что выглядит как 0. В этом легко убедится, если сослаться на эту ячейку из другой ячейки, скажем E2, формулой вида =D2 - в ней будет минус,

Из этого следует важный вывод: то что видно в ячейке - не всегда то, что в ней содержится. Это два разных понятия. То что видно - можно изменить не меняя значение в ячейке, с помощью формата ячейки.

Когда мы вводим в пустую ячейку только что созданной книги 25.05.18 или формулу =СЕГОДНЯ() - мы это и увидим, но в ячейке на самом деле хранится не 25.05.18, а число 43245. Это число, прошедшее от "начала времен", начавшееся 118,5 лет назад (30/12/1899 г), когда в той же ячейке было 0.   

PS есть еще один способ спрятать "минусы" - условное форматирование.

Кстати, в финансовой отчетности давно решили минусы превращать в скобки, т.е. -100 = (100). Это и заметнее, и правильнее. Есть даже специальный "Финансовый" формат. Эти () позволяют все(!) финансовые формулы - превратить в "суммирование", т.е. в формулу, в которой ошибиться при всем желании не получится.

Где взять этот финансовый формат?

bigor

Для отображения можно так
0,00;(#,##);0,00;#,##, но считать он такие ячейки все-равно будет как с отрицательными числами
Поддержать разработчиков LibreOffice можно можно тут, а наш форум вот тут

Ильдар3000


economist

Чтобы было как в Балансе и Форме 2 - отрицательное в скобках, без копеек, разделяем триады/разряды - то жмем Ctrl+1 - Категория - Особый - Код формата -  

0 000;(# ###);0 000;# ###
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...