Цитата |
---|
Тимофеев написал: не пойму почему не сохраняет |
Владимир
10 апр 2021 15:35:23
Причина в строке 7. Если Вы уберете в ней знак равенства, то станет 10.
Функции Excel (за редким исключением) игнорируют формат ячеек. Точных правил, в соответствии с которыми действует функция СЧЁТЕСЛИ при обработке текстов, начинающихся на знак "=", я не знаю (хотя могу догадываться).
Изменено:
Владимир
|
|
|
10 апр 2021 15:22:37
Другое дело, что при реализации функций СУММЕСЛИ, СЧЁТЕСЛИ и некоторых других разработчиком принято крайне неудачное решение: перед сравнением производится попытка преобразования текстов в числа или даты по определенным правилам. Из-за этого эти функции крайне опасны, например, в бухгалтерских расчетах, где встречаются тексты, состоящие из 16 и более цифр: расчетные счета, номера банковских карт и т.д. Само по себе преобразование текстов в даты или числа в момент ввода выглядит естественно, иначе пришлось бы при вводе, например, "10.4.21" каждый раз спрашивать пользователя, текст или дату он вводит. С другой стороны, это обязывает пользователя быть внимательным.
Изменено:
Владимир
|
|||
|
4 апр 2021 21:05:25
Может быть, проще поступить?
Изменено:
Владимир
|
|||
|
2 апр 2021 20:13:06
Для того, чтобы не зависеть от текущего стиля ссылок и не запутаться в сложных формулах,
При необходимости можно использовать и другие параметры свойства
Владимир
|
|||
|
2 апр 2021 17:49:39
Владимир
|
|||
|
2 апр 2021 16:19:48
В #9 показано, как это сделать. Результаты вычислений совпадают. Могу ошибаться в интерпретации, хотелось бы услышать мнение автора.
Изменено:
Владимир
|
|||
|
2 апр 2021 12:24:44
Следующий макрос показывает контекстное меню листа. Назначьте его на любое удобное сочетание клавиш.
Можно и короче:
Изменено:
Владимир
|
|||||
|
2 апр 2021 11:49:16
Метод
В Вашем примере:
Изменено:
Владимир
|
|||
|
26 мар 2021 19:16:36
Владимир
|
|||
|