Не про радио | Лист Excel выводит формулы вместо результата. |
|
---|---|---|
формулы->зависимости формул->проверка наличия ошибок |
|
|
ALL__: формулы->зависимости формул->проверка наличия ошибок Это он сообщает, что числове данные представлены как текст. Но в том то и дело, что функция слияния двух текстов тоже не работает. В нижней половине я преобразовал текст в числа, но результат все тот же. По моим наблюдениям - все дело в формате именно той ячейки, которая содержит формулу. |
|
|
Не пойму в чем вопрос. Если задать формат ячеек "Текст", то после записи формулы в неё она останется текстом (не формулой!). |
|
|
Да, с "ТЕКСТ"-ом латиницей действительно прокол. Независимо от формата ячейки в ней должно производиться вычисление (по умолчанию). Формат ячейки определяет только формат результата вычислений. |
|
|
Взводатор: Формат ячейки определяет только формат результата вычислений. Если формат ячейки до ввода данных "Текст" то всё написанное в ней после задания формата будет текстом, в том числе и формулы, иначе как написать текст начинающийся со знака "="? |
|
|
SAK: аче как написать текст начина Все начинающееся с ' воспринимается как текст, это ведется еще со времен ДОСовского "Суперкалка". |
|
|
Взводатор: все дело в формате именно той ячейки, которая содержит формулу Вот именно. И изменить формат именно этой ячейки не получается - он самопроизвольно возвращается взад. Зато получается изменить формат ВСЕХ ячеек листа - на "общий". И тогда формулы начинают восприниматься как формулы. |
|
|
AN1440: Зато получается изменить формат ВСЕХ ячеек листа - на "общий". И тогда формулы начинают восприниматься как формулы. Попробовал выделить все ячейки (левый верхний квадратик) и поставить формат "общий" - ничего не изменилось. SAK: Формат ячейки ещё и определяет способ интерпретации вводимых в ячейку данных. Да, но в дальнейшем возможно автоматическое изменение формата. Например, в этом файле ячейку В27 (содержит число 8) умножил на два, получил 16, выравнивание по правому краю т.е. как число по умолчанию. Изменил формат результирующей ячейки на "текстовый" - 16 выравнялось по левому краю, т.е. как текст по умолчанию. В соседней ячейке 16 умножаю на 2 и получаю 32 в виде текста. Добавляю 2 и получаю 18 тоже как текст. Обнаружил такое свойство: неправильный ввод формулы, например =А5+ в ячейки, которые работают на вычисление, вызывает разную реакцию: сообщение об ошибке или переход в режим отображения. |
|
|
Взводатор: Да, но в дальнейшем возможно автоматическое изменение формата. Вы неправильно понимаете логику работы электронной таблицы. Установленный формат ячейки не тоже самое что действующий. Если Вы введёте в ячейку формулу, то у этой ячейки устанавливается специальный формат "формула" который нельзя задать вручную. Если Вы зададите формат ячейки "Текст" и потом будете вводить туда формулу, то формат ячейки останется текстовым и введённая вами формула не будет расчитываться потому, что для табличного процессора это не формула, а просто текст. Если в ячейке уже находится формула с рассчитанными данными, то установка формата ячейки в "Текст" не меняет её действующий формат и она остаётся формулой пока не будет удалено её содержимое, но как только Вы удалите содержимое ячейки, а затем снова введёте туда выражение, оно уже будет текстом. Среди функций есть T() - возвращает значение выражения если оно текст, в противном случае пустую строку. Экспериментируем на новом листе: Взводатор: Изменил формат результирующей ячейки на "текстовый" - 16 выравнялось по левому краю, т.е. как текст по умолчанию. В соседней ячейке 16 умножаю на 2 и получаю 32 в виде текста. Добавляю 2 и получаю 18 тоже как текст. Нет не текст, а число выравненное по левому краю. Кроме того Excel пытается исключить некоторые ошибки пользователя и если текстовое содержимое ячейки можно интерпретировать как число, то оно может использоваться в арифметических операциях. Однако, обратите внимание на строку статуса (в самом низу Excel, под рабочими листами), там есть место где показывается сумма выделенных ячеек, причем сумма вычисляется только для числовых ячеек. Устанавливаем формат A1 "Текст", записываем в A1, A2, A3 число 1. Устанавливаем формат A2 - "Текст". А теперь выделяем ячейки A1:A3 и получаем сумму в строке статуса: 2. Т.е. изменение формата заполненной ячейки не приводит к преобразованию её содержимого из числового в текстовое, оно так и остаётся числовым. ----- PPS. Кстати, формат ячеек "дата" - это тоже числовой с особым отображением, дата там представлена количеством дней прошедших с 30 декабря 1899 года. |
|
|
AN1440: Все начинающееся с ' воспринимается как текстВ настоящее время о такой возможности знают лишь немногие из пользователей электронных таблиц. |
|
|
Форум про радио — сайт, посвященный обсуждению электроники, компьютеров и смежных тем. pro-radio.online | Обратная связь |
© 2003—2024 |