3

Если вы наберете что-то вроде номера телефона, начинающегося с 0, в Excel, по умолчанию Excel предполагает, что пользователь не имел в виду то, что он сделал, преобразует текст в обычное число и удаляет начальный 0.

Чтобы избежать этого, существуют различные обходные пути, например, настройки импорта текста, если открывается файл, например CSV, или используются пользовательские форматы ячеек, или вводится ' если вы вводите текст вручную, и т.д. И т.д.».

Однако я хочу, чтобы для Excel НИКОГДА не удалялся начальный ноль, если я специально не скажу ему обрабатывать ячейку как число.

Я хочу, чтобы в Excel по умолчанию обрабатывался 012345 же, как он обрабатывает Q12345 . Если он начинается с 0, предположим, что пользователь знает, что он делает, и обрабатывайте его как текст, не меняя его (независимо от того, был ли он набран вручную, скопирован, импортирован и т.д., Везде по умолчанию во всех книгах),

Это возможно?

Все, что я могу найти об этом, соответствует принципу "как сохранить ведущие нули в специфическом контексте X" - я ищу что-то, что всегда держит ведущие нули в каждой ячейке каждой книги в моей копии Excel, если только я не скажу это отформатировать конкретную ячейку как число.

(Я использую Excel 2007, но если это возможно в более поздней версии, я мог бы обновить ее)

1 ответ1

3

Извините, что несу плохие новости, но в настоящее время это невозможно, основываясь на ответе сотрудника Microsoft в этой теме.

Я проверил и могу подтвердить, что нет возможности отключить автоматическое форматирование чисел ни в текущем выпуске, ни в Excel 2013, ни в предварительном просмотре Office 2016. Вы можете отключить автоматическое форматирование в некоторых других случаях, например, заменяя URL-адреса гиперссылками.

Есть вероятность, что такая опция может быть введена в будущей версии, но, учитывая раздражение, которое эта «функция» вызвала у пользователей (включая меня) во многих версиях, я скорее сомневаюсь в этом.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .