Форматирование Excel не работает для некоторых ячеек при попытке выравнивания по центру

79020
skeletank

У меня есть файл Excel, который был экспортирован из отчета служб отчетов SQL Server. Ячейки в первом столбце представляют собой список номеров магазинов, и все они должны быть выровнены по центру, но по некоторым причинам некоторые из них выровнены по левому краю. Когда я иду, чтобы исправить выравнивание, установив его по центру, ничего не происходит. Когда я иду и меняю тип столбца с общего на номер на текст, все равно ничего не происходит. Однако, когда для столбца установлено значение «Текст», а затем я редактирую (F2, затем «ввод») ячейку, она волшебным образом выравнивается по центру. Это было бы здорово, за исключением того факта, что я не хочу делать это для каждой отдельной ячейки.

Кто-нибудь сталкивался с этим вопросом раньше. Есть ли способ исправить выравнивание всех ячеек в столбце, не обращаясь к каждой из них в отдельности?

3
У меня была похожая проблема: форматирование числа цифр после десятичной точки для всей строки не работает для определенных ячеек в этой строке, хотя все ячейки вычисляются одним и тем же макросом функции. richard1941 7 лет назад 0

5 ответов на вопрос

-3
skeletank

Я копался в блогах, форумах и т. Д. И обнаружил, что это как-то связано со значениями, сохраняемыми как текст против номера. В конце концов я прогулялся по статье Microsoft с альтернативным решением .

  1. Выберите весь столбец
  2. Выберите вкладку «Данные»
  3. Нажмите кнопку «Текст в столбцах» в разделе «Инструменты данных».
  4. Для «Шаг 1» нажмите «Далее»
  5. Для «Шаг 2» нажмите «Далее»
  6. Для «Шаг 3» выберите «Текст» в качестве «Формат данных столбца», а затем нажмите «Готово»
  7. Когда вы идете, чтобы проверить свои столбцы, они все должны быть правильно выровнены
-3
Rob Fox

Я обнаружил, что эта проблема проявляется на всех попытках форматирования, просто сделав это изменение:

Формулы -> Аудит формул -> Показать формулы.

Когда вы отключите это, функция форматирования вернется. Тогда вам, возможно, придется;

Данные -> Текст в столбцы -> ...

Надеюсь это поможет.

Принятым ответом уже является «Данные → Текст в столбцы». Вы пытались сделать * просто * это? Ваш дополнительный шаг необходим? Scott 6 лет назад 0
-4
Steve Taylor

В Excel 2016 я обнаружил, что проблема была вызвана неправильным стилем, применяемым к ячейке - ни один из других ответов не смог это исправить.

Нажав на ячейку и выбрав другой стиль (например, «Домой»> «Стили»> «Нормальный»), форматирование вариантов было удалено, и я смог вернуть формат ячейки обратно в нормальное состояние.

-9
DJDenton

Я использовал ответ выше, но добавил еще пару шагов. Моя версия Excel от Mac для Windows 2011. После того, как я пометил весь столбец, как указано выше, я выделил ячейки, в которых были цифры, так как они показывали маленький флажок зеленой ячейки, чтобы указать на ошибку пользователя (числа, хранящиеся в виде текста). ). Затем я нажал на восклицательный знак и выбрал опцию игнорирования ошибки, из-за которой исчезали флаги зеленых ячеек. Затем я выделил все те же ячейки с числами в них, затем на панели ленты «Домой» под разделом с цифрами я выбрал раскрывающийся список с отображением текста и изменил его на номер. Центрирование сохранялось, и теперь клетки снова обрабатывались как число. NB - если вы снова отредактируете ячейку, выравнивание по левому краю вернется :-(

-10
SArce

Столбцы выше и ниже могут содержать пробелы, которых нет в других столбцах. Поэтому, когда они выровнены по центру, они выравниваются по большему контенту. Удалите пробелы в других столбцах, и это должно исправить это. Ctrl + H, Найти что: (Поставьте пробел здесь), Нажмите: Заменить все, При необходимости выровняйте.

Похожие вопросы