Не форматируется ячейка в excel почему
Argument ‘Topic id’ is null or empty
Сейчас на форуме
© Николай Павлов, Planetaexcel, 2006-2023
info@planetaexcel.ru
Использование любых материалов сайта допускается строго с указанием прямой ссылки на источник, упоминанием названия сайта, имени автора и неизменности исходного текста и иллюстраций.
| ООО «Планета Эксел» ИНН 7735603520 ОГРН 1147746834949 |
ИП Павлов Николай Владимирович ИНН 633015842586 ОГРНИП 310633031600071 |
Не меняется формат ячеек в Excel: в чем может быть проблема?
Формат ячеек в Excel не меняется? Копируйте любую секцию, в которой форматирование прошло без проблем, выделите «непослушные» участки, жмите на них правой кнопкой мышки (ПКМ), а далее «Специальная вставка» и «Форматы». Существует и ряд других способов, позволяющих решить возникшую проблему. Ниже рассмотрим, почему происходит такой сбой и разберем методы его самостоятельного решения.
Причины, почему не меняется форматирование в Excel
Для начала нужно разобраться, почему в Экселе не меняется формат ячеек, чтобы найти эффективный метод решения проблемы. По умолчанию при вводе цифры в рабочий документ к ней применяется выравнивание по правой стороне, а тип / размер определяется настройками системы.

Одна из причин, почему не меняется формат ячейки в Excel — появление конфликта в этом секторе, из-за чего стиль блокируется. В большинстве случаев проблема актуальна для документов в Эксель 2007 и более. Зачастую это обусловлено тем, что в новых форматах документов данные о форматировании ячеек находятся в схеме XML, а иногда при изменении происходит конфликт стилей. Excel, в свою очередь, не может установить и, как следствие, он не меняется.
Это лишь одна из причин, почему не работает формат в Excel, но в большинстве ситуаций она является единственным объяснением. Люди, которые сталкивались с такой проблемой, часто не могут определить момент, в которой она появилась. С учетом ситуации можно выделить несколько способов, как решить вопрос.
Что делать
В ситуации, когда в Эксель не меняется формат ячейки, попробуйте один из предложенных ниже способов. Если метод вдруг не работает, попробуйте другой вариант. Действуйте до тех пор, пока проблему не удастся решить окончательно.
Вариант №1
Для начала рассмотрим один из наиболее эффективных путей, позволяющих устранить возникшую проблему в Excel. Алгоритм такой:
- Проверьте, в каком формате сохранена книга. Если в XLS, жмите на «Сохранить как» и «Книга Excel (*.xlsx). Иногда ничего не меняется из-за неправильного расширения.

- Закройте документ.
- Измените расширение для книги с RAR на ZIP. Если расширение не видно, войдите в «Панель управления», а далее «Свойства / Параметры папки», вкладка «Вид». Здесь снимите отметку со «Скрывать расширение для зарегистрированных типов файлов».

- Откройте архив любой специальной программой.
- Найдите в нем следующие папки: _rels, docProps и xl.
- Войдите в xl и деинсталлируйте Styles.xml.
- Закройте архив.
- Измените разрешение на первичное .xlsx.
- Откройте книгу и согласитесь с восстановлением.
- Получите информацию об удаленных стилях, которые не получилось восстановить.
После этого сохраните книгу и проверьте — меняется форматирование ячеек в Excel или нет. При использовании такого метода учтите, что удаляются форматы всех ячеек, в том числе тех, с которыми ранее проблем не возникало. Убирается информация по стилю шрифта, цвету, заливке, границах и т. д.
Этот вариант наиболее эффективный, когда в Экселе не меняется формат ячеек, но из-за своего «массового» применения в дальнейшем могут возникнуть трудности с настройкой. С другой стороны, риск появления такой же ошибки в будущем сводится к минимуму.
Вариант №2
Если формат ячеек вдруг не меняется в Excel, можно воспользоваться другим методом:
- Копируйте любую ячейку, с которой не возникало трудностей в этом вопросе.
- Выбелите проблемный участок, где возникла проблем, с помощью ПКМ.
- Выберите «Специальная вставка» и «Форматы».

Этот метод неплохо работает, когда в Эксель не меняется формат ячеек, хотя ранее в этом вопросе не возникали трудности. Его главное преимущество перед первым методом в том, что остальные установки сохраняются, и не нужно снова их задавать. Но есть особенность, которую нельзя не отметить. Нет гарантий того, что сбой программы Excel в дальнейшем снова на даст о себе знать.
Вариант №3
Следующее решение, когда не меняется форматирование в Excel — попытка правильного выполнения работы. Сделайте следующее:
- Выделите ячейки, требующие форматирования.
- Жмите на Ctrl+1.
- Войдите в «Формат ячеек» и откройте раздел «Число».
- Перейдите в раздел «Категория», а на следующем шаге — «Дата».
- В группе «Тип» выберите подходящий формат информации. Здесь будет возможность предварительного просмотра формата с 1-й датой в данных. Его можно найти в поле «Образец».

Для быстрой смены форматирования даты по умолчанию жмите на нужный участок с датой, а после кликните сочетание Ctrl+Shift+#.
Вариант №4
Следующее решение, когда Эксель не меняет формат ячейки — попробовать задать корректный режим работы. Алгоритм действий имеет следующий вид:
- Жмите на любую секцию с цифрой и кликните комбинацию Ctrl+C.
- Выделите диапазон, требующий конвертации.
- На вкладке «Вставка» жмите «Специальная вставка».

- Под графой «Операция» кликните на «Умножить».

- Выберите пункт «ОК».
После этого попробуйте, меняется вариант форматирования с учетом вашего запроса, или неисправность сохраняется в прежнем режиме.
Вариант №5
Иногда бывают ситуации, когда проблема возникает при сохранении отчета в Excel из 1С. После выделения колонки с цифрами и попытки выбора числового формата с разделителями и десятичными символами ничего не меняется. При этом приходится по несколько раз нажимать на интересующий участок.
Для решения вопроса сделайте следующее:
- Выберите весь столбец.
- Кликните на «Данные», а далее «Текст по столбцам».
- Жмите на клавишу «Готово».
- Применяйте форматирование, которое вас интересует.

Как видно, существует достаточно методик, позволяющих исправить ситуацию с форматом ячеек в Excel, когда он не меняется по команде. Для начала попробуйте первые два варианта, которые в большинстве случаев помогают в решении вопроса.
В комментарии расскажите, какое из решений дало ожидаемый результат, и какие еще шаги можно предпринять при возникновении подобной ошибки.
Для ячейки, связанной с текстовым форматом, отображается значение «не является значением»
В Microsoft Excel при вводе формулы, которая связывает одну ячейку с текстовым форматом, ячейка, содержащая ссылку, также форматируется как текст. Если затем изменить формулу в связанной ячейке, в ячейке будет отображена формула, а не значение, возвращаемое формулой.
Причина
При связывании ячеек в Microsoft Excel к связанной ячейке применяется формат исходной ячейки. Таким образом, при вводе формулы, которая связывает одну ячейку с ячейкой, которая форматируется как текст, ячейка с формулой также форматируется как текст.
Обходное решение
Чтобы отобразить вычисляемое значение, а не формулу, необходимо изменить формат ячейки, содержащей формулу, и ввести формулу повторно. Для этого выполните следующие действия:
- Выделите ячейку с формулой, а затем в меню Формат выберите пункт ячейки.
- Откройте вкладку число. Выберите код формата, который будет отображаться в ячейке, и нажмите кнопку ОК. В ячейке по-прежнему отображается формула.
- Выделите ячейку с формулой, нажмите клавишу F2, а затем нажмите клавишу ВВОД. В ячейке отображается значение.
- В той же ячейке в меню Формат выберите пункт ячейки. Категория формат ячейки будет представлять собой текст.
- Укажите категорию и параметры форматирования для ячейки, а затем нажмите кнопку ОК.
Ошибка неправильных форматов
Эта ошибка может возникнуть при ссылке на ячейку с одним примененным стилем форматирования, но целевая ячейка имеет другой формат. Например, ячейка A1 форматируется как валюта, а связанная ячейка с =A1 — как дата. Это поведение ограничено связанными ячейками и типами данных.

Если выбрать параметр «Формат обновления», Excel будет автоматически применяться формат исходной ячейки.
Этот параметр можно изменить в параметрах файлового > > формул> вводящих в заблуждение числовые форматы.

Если вы используете Компьютер Mac, этот параметр находится в разделе Excel> параметры > проверки > вводящих в заблуждение форматов номеров.
Примечание: Ошибку в формате вводящей в заблуждение цифры можно вычислить в VBA (Visual Basic для приложений) с помощью свойства Application.ErrorCheckingOptions.MisleadingNumberFormats, которое возвращает логическое значение (True/False).
Дополнительные сведения
Вы всегда можете задать вопрос эксперту в Excel Tech Community или получить поддержку в сообществах.