Я надеюсь, что кто-то со знанием внутренней работы Excel сможет пролить свет на странную проблему Excel. Я помог кому-то с проблемой Excel, и решение было связано с использованием функции TEXT для форматирования даты в отображаемой строке. Для справки, вопрос здесь и есть обсуждение и изображения, перемещенные в чат на ответ. В чате есть ссылка на копию файла.
Это было прямое использование функции TEXT, которая работала везде, кроме рабочего листа OP на компьютерах OP (файл был сохранен из Excel 2016 как V95-2003 .xls). Мне удалось заставить его работать на моей собственной системе в копии рабочего листа с помощью LO Calc, хотя мне пришлось прыгать через обручи, чтобы сделать это (сама таблица вела себя коротко, в дополнение к приложению Excel для OP).
- Исходная ячейка имела "рабочую" формулу, просто объединение значений из различных других ячеек. В одной из ссылочных ячеек компонента содержалась дата, которая отображалась в строке в необработанном виде. Решением было обернуть ссылку на эту ячейку функцией TEXT, чтобы отформатировать ее как дату.
- Исходная формула перестала распознаваться как формула, если она была отредактирована для вставки функции TEXT. Вся формула стала обрабатываться как текстовая строка, в некоторых случаях с общим сообщением об ошибке.
- Предварительное форматирование ячейки в качестве генерала не помогло.
- Также не было никакого вида редактирования резидентной формулы.
- Мы исключили начальные пробелы или одинарные кавычки, региональные проблемы с разделителями списков и т. П. (Оригинальная формула сработала, и ничего из этого не изменилось).
- Копирование и вставка отредактированной версии формулы из другой ячейки работало в моей системе, но не в операционных системах.
- Мы исключили такие возможности, как испорченный рабочий лист (открыл новый рабочий лист) или использование формата файла, который предшествовал функции TEXT (сохранил файл в текущем формате и снова открыл его).
- Перезагрузка компьютера не повлияла на проблему (не сбой).
- Это не похоже на повреждение установки Excel. ОП сообщила, что они повторили проблему на нескольких компьютерах, к которым у них был доступ.
- Я не могу исключить возможность того, что все установки Excel, протестированные OP, были одинаково настроены с настройками, предназначенными для обеспечения совместимости со старыми установками Excel в офисе, которые не могут или не будут обновлены.
TL; DR:
Наконец, у меня был OP, открывающий новую рабочую таблицу, вставляющую дату в одну ячейку, а затем ссылающуюся на нее внутри простой функции TEXT в другой ячейке. Их Excel 2016 не будет принимать функцию TEXT при вводе в ячейку (это выдает общее сообщение об ошибке "есть проблема с этой формулой").
Однако они могли использовать мастер функций, чтобы Excel создал формулу, и это сработало. Полученная формула была точно такой же, как они вводили вручную.
Мой вопрос: существует ли известная проблема или ситуация, которая может привести к тому, что функция не будет распознаваться при ручном вводе, но будет работать при вводе с помощью мастера функций? т. е. является ли этот шаблон диагностикой конкретной основной проблемы?
Вызывает ли мастер функций какую-либо форму режима, настройки или действия, помимо простого редактирования содержимого ячейки, которое может привести к распознаванию функции, если это не так?