Excel автоматически меняет запись регистра в ячейках с проверенными данными

Проблема. Для ячеек с проверкой данных: пользователи вводят в ячейку заглавную букву «А», а Excel меняет букву на строчную «а», чтобы она соответствовала значению ячейки проверки. Это совершенно новое поведение, затрагивающее только некоторые ПК.

Подробности: 20 лет назад я создал электронную таблицу, которую все это время группа сотрудников без проблем использовала. В электронной таблице есть ячейки с проверкой данных — тип проверки с параметрами раскрывающегося списка в ячейке, связанными с именованным диапазоном ячеек на другом листе в той же книге/файле. Список вариантов проверки состоит из отдельных букв: a, b, c (все строчные). Однако в основной таблице сотрудники вводят либо заглавную, либо строчную букву, в зависимости от необходимости.

Например, сотрудники могут вводить букву «а» в нижнем регистре в некоторых ячейках и букву «А» в верхнем регистре в других ячейках. Разные случаи имеют разное значение. Таким образом, сотрудники должны иметь возможность вводить как прописные, так и строчные буквы, в то время как в списке допустимых значений на другом листе перечислены только строчные буквы.

Раньше (т. е. последние 20 лет) Excel сохранял букву в любом регистре, который пользователь вводил на основном листе, независимо от регистра в списке ячеек проверки. Это очень хорошо сработало для нужд нашего бизнеса.

Начиная с прошлой недели, Excel внезапно преобразует букву, которую вводит пользователь, в регистр, который находится в именованном диапазоне/листе, содержащем список ячеек проверки. То есть, если в списке проверки используется строчная буква «а», то если пользователь вводит прописную букву «А» на основном листе, Excel преобразует букву в строчную букву «А». Я попытался изменить регистр в списке проверки на верхний регистр, но затем Excel меняет регистр на обратный. Если список проверки содержит прописную букву, то, когда я ввожу строчную букву на основном листе, Excel преобразует букву в прописную. Ага. Другими словами, Excel больше не сохраняет регистр, введенный пользователем. Excel позволяет использовать на основном листе только тот случай, который соответствует случаю в списке проверки.

Любопытное несоответствие: эта новая проблема затрагивает только некоторые компьютеры. Мы можем открыть файл на одном компьютере, и возникает проблема с корпусом. Тогда мы сможем открыть тот же файл на другом компьютере, и проблема с корпусом не возникнет. Когда мое внимание привлекли к этой проблеме, я поначалу не мог воспроизвести проблему корпуса. Затем, примерно через час, у меня действительно возникла проблема с корпусом, и теперь она возникает постоянно, хотя я пробовал все обычные действия, такие как перезагрузка компьютера.

Идеи. В качестве обходного пути можно дважды ввести все параметры в список ячеек проверки. Например, список может выглядеть так: a,A,b,B,c,C... Однако удвоение такого количества вариантов делает раскрывающийся список довольно громоздким для тех людей, которые выбирают из раскрывающегося списка и которые плевать на это дело. Т.е. некоторые сотрудники не используют разные значения кейса и не хотят запутаться в разных вариантах кейса. Кроме того, это довольно сложная книга со множеством формул, указывающих на различные ячейки и диапазоны проверки, и я не уверен, как дублирование одних и тех же ответов повлияет на формулы.

У меня возникла одна мысль: возможно, эта проблема вызвана тем, что обновление Windows или Office устанавливается на разные компьютеры в разное время. И, может быть, именно поэтому на разных ПК это влияет по-разному? Просто говорю, что я думал об этой потенциальной причине ошибки, но не знаю, что я могу с этим поделать.

Мои вопросы:

Кто-нибудь знает, почему Excel внезапно меняет поведение?

Есть ли способ вернуться к старому поведению?

Любые советы/мысли, которые у вас есть, будут приветствоваться!

0 ответов

Другие вопросы по тегам