Форматирование Excel не работает для некоторых ячеек при попытке выравнивания по центру
79020
skeletank
У меня есть файл Excel, который был экспортирован из отчета служб отчетов SQL Server. Ячейки в первом столбце представляют собой список номеров магазинов, и все они должны быть выровнены по центру, но по некоторым причинам некоторые из них выровнены по левому краю. Когда я иду, чтобы исправить выравнивание, установив его по центру, ничего не происходит. Когда я иду и меняю тип столбца с общего на номер на текст, все равно ничего не происходит. Однако, когда для столбца установлено значение «Текст», а затем я редактирую (F2, затем «ввод») ячейку, она волшебным образом выравнивается по центру. Это было бы здорово, за исключением того факта, что я не хочу делать это для каждой отдельной ячейки.
Кто-нибудь сталкивался с этим вопросом раньше. Есть ли способ исправить выравнивание всех ячеек в столбце, не обращаясь к каждой из них в отдельности?
У меня была похожая проблема: форматирование числа цифр после десятичной точки для всей строки не работает для определенных ячеек в этой строке, хотя все ячейки вычисляются одним и тем же макросом функции.
richard1941 7 лет назад
0
Я копался в блогах, форумах и т. Д. И обнаружил, что это как-то связано со значениями, сохраняемыми как текст против номера. В конце концов я прогулялся по статье Microsoft с альтернативным решением .
Выберите весь столбец
Выберите вкладку «Данные»
Нажмите кнопку «Текст в столбцах» в разделе «Инструменты данных».
Для «Шаг 1» нажмите «Далее»
Для «Шаг 2» нажмите «Далее»
Для «Шаг 3» выберите «Текст» в качестве «Формат данных столбца», а затем нажмите «Готово»
Когда вы идете, чтобы проверить свои столбцы, они все должны быть правильно выровнены
-3
Rob Fox
Я обнаружил, что эта проблема проявляется на всех попытках форматирования, просто сделав это изменение:
Формулы -> Аудит формул -> Показать формулы.
Когда вы отключите это, функция форматирования вернется. Тогда вам, возможно, придется;
Данные -> Текст в столбцы -> ...
Надеюсь это поможет.
Принятым ответом уже является «Данные → Текст в столбцы». Вы пытались сделать * просто * это? Ваш дополнительный шаг необходим?
Scott 6 лет назад
0
-4
Steve Taylor
В Excel 2016 я обнаружил, что проблема была вызвана неправильным стилем, применяемым к ячейке - ни один из других ответов не смог это исправить.
Нажав на ячейку и выбрав другой стиль (например, «Домой»> «Стили»> «Нормальный»), форматирование вариантов было удалено, и я смог вернуть формат ячейки обратно в нормальное состояние.
-9
DJDenton
Я использовал ответ выше, но добавил еще пару шагов. Моя версия Excel от Mac для Windows 2011. После того, как я пометил весь столбец, как указано выше, я выделил ячейки, в которых были цифры, так как они показывали маленький флажок зеленой ячейки, чтобы указать на ошибку пользователя (числа, хранящиеся в виде текста). ). Затем я нажал на восклицательный знак и выбрал опцию игнорирования ошибки, из-за которой исчезали флаги зеленых ячеек. Затем я выделил все те же ячейки с числами в них, затем на панели ленты «Домой» под разделом с цифрами я выбрал раскрывающийся список с отображением текста и изменил его на номер. Центрирование сохранялось, и теперь клетки снова обрабатывались как число. NB - если вы снова отредактируете ячейку, выравнивание по левому краю вернется :-(
-10
SArce
Столбцы выше и ниже могут содержать пробелы, которых нет в других столбцах. Поэтому, когда они выровнены по центру, они выравниваются по большему контенту. Удалите пробелы в других столбцах, и это должно исправить это. Ctrl + H, Найти что: (Поставьте пробел здесь), Нажмите: Заменить все, При необходимости выровняйте.