Автоподбор высоты строки в Excel не работает

Обновлено: 03.07.2024

Excel 97. Хорошо, я знаю, что автоподбор строки не будет работать, если в строке есть объединенные ячейки, и некоторые предполагают, что автоподбор строки не работает с различными настройками вертикального выравнивания. Однако у меня нет объединенных ячеек в строке, и я перепробовал все настройки вертикального выравнивания, и все равно ничего не будет автоматически соответствовать строке. Я проверил точную высоту, и она все еще меньше максимума в 409 пунктов. Итак, я в конце своей веревки. Я не могу понять, что мешает работе команды autofit row. Я могу изменить размер строки вручную, но мне не нужно. Я был бы так счастлив, если бы кто-нибудь мог пролить свет на это для меня.

Факты об Excel

Фон Пуки

MrExcel MVP

Вы ранее изменяли размер строки вручную?

СИМПТОМЫ
Если в Microsoft Excel вручную изменить высоту строки, а затем отформатировать ячейку в этой строке для переноса текста, Microsoft Excel не изменит высоту строки, чтобы вместить весь текст в ячейке.

ПРИЧИНА
Эта проблема возникает, если вы вручную изменили высоту строки.

ВРЕМЕННОЕ РЕШЕНИЕ
Чтобы отрегулировать высоту строки так, чтобы она соответствовала всему тексту в ячейке, выполните следующие действия:
Выберите строку.
В меню "Формат" выберите "Строка" и нажмите "Автоподбор".

футбольный лимон

Новый участник

Спасибо, Кристи! Я знаю, что электронная таблица не будет соответствовать тексту, когда включен перенос текста и высота строки была изменена вручную, но когда я выбираю строку и выбираю команду автоподбора, она все еще не изменяет размер, чтобы показать весь текст в сотовый. Есть другие идеи?

Гром

Обычная доска

Сколько символов у вас в ячейке? Только 1024 отображения в ячейке; все 32 767 будут отображаться в строке формул. Поэтому, если у вас больше 1024, 1025 и далее не будут отображаться в ячейке. Это Excel 2000.

Гейтс — антихрист

Известный участник

Должен сказать, что это работает для меня, когда строка/автоподгонка ВЫБРОСАЕТСЯ (делает ее слишком большой). Что касается недооценки, которую вы, кажется, описываете, то в XL2000 и, возможно, в других есть явная ошибка, вызывающая это, о которой я не могу подробно рассказать, кроме как сказать, что вы не одиноки.
_________________
__________
Потому что он есть.
Это сообщение было отредактировано Gates Is Antichrist 14 февраля 2003 г. в 10:45

Псимастер

Новый участник

Итак, вы порылись в Интернете и наконец нашли ответ на свой вопрос!!

Хорошо, вероятно, все строки/столбцы настроены на автоподбор. Вероятно, у вас включен перенос слов. Вы ввели в пару ячеек, и все идет хорошо, пока вы не наберете больше текста в другую ячейку только для того, чтобы обнаружить, что ячейка не подгонялась автоматически! Что случилось?!

В строке или столбце с ячейкой, которая не подгоняется автоматически, больше текста, чем в предыдущих ячейках. Вот что нужно сделать для столбцов или строк. Поместите курсор между столбцом или строкой, в которой есть рассматриваемая ячейка, и следующим столбцом или строкой. Курсор превращается в стрелку вверх и вниз с горизонтальной линией, проходящей через нее для строк, и стрелкой влево и вправо с вертикальной линией для столбцов. С измененным курсором щелкните и перетащите вверх/вниз для строк и влево/вправо для столбцов, чтобы вручную отрегулировать ширину столбца для этой строки, пока выбор не будет соответствовать правильному размеру. Теперь выделите ячейки и нажмите «Формат» и «Автоподбор ширины», а затем выполните «Автоподбор высоты». Это решает проблему.

В любое время, когда автоподгонка ячеек прекращается, просто вручную отрегулируйте ширину/высоту ячейки и повторите автоподгонку ячеек. Готово!

Краткое руководство по решению проблемы, когда команда Auto Row Height не работает должным образом в Excel. Вы изучите два быстрых метода с четкими шагами и яркими иллюстрациями.

Загрузить практическую рабочую тетрадь

Вы можете скачать бесплатный шаблон Excel отсюда и попрактиковаться самостоятельно.

2 исправления Excel: не работает автоматическая высота строки

Давайте сначала познакомимся с нашим набором данных, который содержит 5 самых продаваемых книг на Amazon в 2021 году.


1. Ручной ввод высоты строки или разделение ячеек

Вы столкнетесь с проблемой, когда захотите автоматически разместить обернутый текст в объединенных ячейках. Посмотрите, теперь я объединил столбцы C и D, чтобы ввести названия книг.

Ввести вручную высоту строки или разъединить ячейки

Теперь, если я попытаюсь выполнить автоподбор высоты строки, это не сработает.

Введите вручную высоту строки или разъедините ячейки

Вывод после применения команды AutoFit Row Height, он только что вошел в одну строку, но не показывает полный текст, так как ширина столбца фиксирована.

Введите вручную высоту строки или разъедините ячейки

Решение:

Вы можете решить эту проблему двумя способами.

Первый способ — изменить высоту строки вручную.

Выберите ячейку и щелкните следующим образом: Главная > Ячейки > Формат > Высота строки.

Введите вручную высоту строки или разъединить ячейки

Введите большую высоту строки, чем текущая высота.

Позже просто нажмите OK.

Теперь ячейка установлена ​​идеально.

Введите вручную высоту строки или разъединить ячейки

Второй способ — разъединить объединенные ячейки.

Выберите ячейку, а затем нажмите, как показано ниже, чтобы разъединить: Главная > Объединить и центрировать > Разъединить ячейки.

Введите вручную высоту строки или разъедините ячейки

После этого дважды щелкните нижнюю границу номера строки ячейки.


Теперь ряд подобран.

Чтобы снова разбить границы, просто выберите две ячейки и нажмите "Объединить и центрировать" на вкладке "Главная".


Вот окончательный прогноз.


2. Используйте макрос VBA, если автоматическая высота строки не работает в Excel

Самый простой и удобный способ — использовать макрос VBA, когда команда AutoFit Row Height не работает.

Сначала выберите ячейку.

Затем щелкните правой кнопкой мыши заголовок листа.

Нажмите «Просмотреть код» в контекстном меню.

Макрос VBA, когда автоматическая высота строки не работает в Excel

После появления окна VBA напишите следующие коды-

Позже нажмите значок "Выполнить", чтобы запустить коды.

Откроется диалоговое окно "Макросы".

Макрос VBA, когда автоматическая высота строки не работает в Excel

Выберите имя макроса, как указано в приведенных выше кодах.

Наконец нажмите "Выполнить".

Макрос VBA, когда автоматическая высота строки не работает в Excel

Теперь ячейка заполнена текстом правильно.

Макрос VBA, когда автоматическая высота строки не работает в Excel

Заключение

Я надеюсь, что процедуры, описанные выше, будут достаточно хороши, чтобы решить проблему, когда команда AutoFit Row Height не работает должным образом в Excel. Не стесняйтесь задавать любые вопросы в разделе комментариев и давать мне отзывы.

По умолчанию Excel имеет определенную высоту строки и ширину столбца, и когда вы вводите что-либо, что занимает больше места, чем текущий размер размера, вы увидите, что он выливается наружу (как показано ниже).

Текст переполняет другие ячейки в Excel

В таких случаях вы можете настроить строки и столбцы так, чтобы они соответствовали тексту в ячейке (чтобы текст полностью находился внутри ячейки).

Это можно сделать с помощью функции автоподбора в Excel.

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

Это руководство охватывает:

Что такое автоподбор Excel?

Когда вы вводите что-либо в ячейку в Excel, вы заметите, что она проливается, когда размер текста/данных превышает размер столбца.

Автоматическая подгонка – это функция Excel, которая позволяет быстро настроить высоту строки или ширину столбца, чтобы полностью уместить текст (чтобы не распространяться на другие ячейки).

Кроме того, автоподбор означает, что вам не нужно вручную указывать ширину столбца или высоту строки (или вручную перетаскивать и регулировать ширину столбца). Это автоматический режим, т. е. он сам определит, насколько он должен расширяться/сжиматься, чтобы соответствовать текущему содержимому ячейки

  • Автоподбор ширины столбца. Эта функция автоматически настраивает ширину столбца в соответствии с текстом в ячейке. Вы можете разместить текст сразу в нескольких столбцах (как мы увидим позже в примерах)
  • Автоподбор высоты строки. Эта функция автоматически регулирует высоту строки в соответствии с текстом в ячейке. Вы можете автоматически подогнать несколько строк одновременно.

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

Но иногда вы можете получить набор данных от кого-то или загрузить, где высота строки уже исправлена ​​и нуждается в корректировке. В этом случае вы можете использовать функцию «Автоподбор высоты строки».

Как выполнить автоподбор в Excel (подстроить строки и столбцы под размер текста)

Есть несколько способов автоподбора в Excel:

  1. Используя метод двойного щелчка мыши
  2. Использование параметра "Автоподбор" на ленте
  3. Использование сочетания клавиш

Все эти методы прекрасно работают, и вы можете выбрать наиболее подходящий для себя.

В большинстве случаев я использую метод двойного щелчка мыши, так как считаю его наиболее удобным.

Автоподбор строк и столбцов с помощью двойного щелчка мыши

Предположим, у вас есть набор данных, как показано ниже, где текст переносится в другой столбец, поскольку ширина столбца меньше.

Текст переполняет другие ячейки в Excel

Вот как вы можете автоматически подогнать ширину столбца с помощью мыши:

Вы увидите, что ширина столбца изменяется автоматически, чтобы настроить все ячейки так, чтобы текст не перетекал в другие ячейки. Обратите внимание, что ширина столбца расширяется, чтобы настроить ячейку, которой требуется максимальная ширина.

Автоподбор одного столбца двойным щелчком

Вы также можете использовать метод двойного щелчка для одновременной настройки нескольких столбцов.

Предположим, у вас есть набор данных, как показано ниже, где есть два столбца, и в обоих есть текст, который нужно подгонять автоматически.

Двойной щелчок мышью Autofit Dataset Multiple columns

Вы можете использовать следующие шаги для автоподбора ширины столбца с помощью мыши:

Как только вы это сделаете, он автоматически подгонит оба выбранных столбца (как показано ниже)

Multiple Columns Autofitted in Excel

Обратите внимание, что для того, чтобы это работало, вам нужно выбрать все столбцы, а не ячейки на листе.

Хотя я показал вам пример автоматического размещения текста в столбцах (что требуется чаще), то же самое можно сделать и со строками. Вам просто нужно поместить курсор на нижний край выбранной строки и дважды щелкнуть

Автоподбор строк и столбцов с помощью ленты Excel

Еще один быстрый способ автоподбора ячеек в Excel — использование параметра на ленте.

Предположим, у вас есть набор данных, как показано ниже, и вы хотите автоматически подогнать столбец A.

Текст переполняет другие ячейки в Excel

Ниже приведены шаги для этого:

Вышеуказанные действия позволяют мгновенно расширить столбец, чтобы настроить текст в ячейках.

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

Autofit Row Height

Автоподбор строк и столбцов с помощью сочетания клавиш

Если вы не любите использовать мышь и предпочитаете сочетание клавиш, этот метод для вас.

Ниже приведены сочетания клавиш, которые автоматически подгоняют ячейки:

Для автозаполнения ширины столбца:

Чтобы автоматически заполнить высоту строки:

Вот как использовать эти сочетания клавиш:

  1. Выберите строку/столбец, размер которых нужно изменить автоматически.
  2. Используйте сочетание клавиш последовательно с клавишами. Например, если вы используете сочетание клавиш ALT + H + O + I, нажмите клавишу ALT, затем клавишу H и так далее (по очереди).

Автоподбор не работает (возможные решения)

Хотя автоподбор в большинстве случаев работает хорошо, иногда эта функция может не работать.

Может быть много причин, по которым он не работает, и во многих случаях он иногда работает, а иногда нет.

Здесь я перечисляю некоторые возможные причины, по которым автоподгонка может не работать в вашем Excel:

При наличии объединенных ячеек

Иногда функция автоподбора отказывается работать, если в вашем Excel есть объединенные ячейки. Это известная проблема, если вы используете очень старые версии Excel (2003 или более ранние версии).

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

Если вы применили перенос текста

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

Они не содержат пробелов. Это просто пространство, которое существует без причины. Иногда изменение ширины столбца устраняет эту проблему. И всегда есть возможность вручную изменить размер строки (или щелкнуть правой кнопкой мыши и использовать параметр row-height, чтобы указать значение высоты строки)

Еще один случай, когда автоподбор может не работать, — это когда вы применили обтекание текстом к ячейке и пытаетесь автоматически подогнать столбец. Это меньше из-за того, что автоподгонка не работает, а больше по дизайну. Поскольку вы применили перенос текста, Excel не знает, какая ширина столбца должна использоваться при автоподгонке.

В конце концов, перенос текста означает, что любой текст будет перенесен таким образом, что останется внутри ячейки. В таком случае попытка автоподбора столбца ничего не даст. Однако вы можете отрегулировать ширину столбца вручную.

Альтернативы автоподбору в Excel

Хотя автоподбор — это то, что вам нужно в большинстве случаев, есть и другие варианты, которые могут помочь вам лучше представить свои данные (особенно в тех случаях, когда автоподбор не подходит).

Перенос текста

Если у вас есть ячейка с большим количеством текста, автоподгонка столбца расширит его и сделает столбец огромным.

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

Когда вы применяете перенос текста к ячейке, содержимое ячейки остается внутри ячейки. Это позволяет вам выбрать желаемую ширину столбца, а затем вы можете автоматически подобрать высоту строки в соответствии с шириной столбца.

Настройте высоту строки по своему усмотрению, а затем вы можете использовать автоподгонку, чтобы отрегулировать ширину столбца, чтобы убедиться, что текст — это все содержимое ячейки, видимое и находящееся внутри ячейки.

Уменьшить размер

Еще один вариант, который вы можете использовать, — "Сжать до нужного размера".

В отличие от функции "Автоподгонка", которая регулирует ширину столбца или высоту строки, когда вы применяете "Уменьшить по размеру" к любой ячейке, он просто меняет шрифт ячейки, чтобы он уместился в заданной ширине столбца.

Например, если в ячейке есть какой-то текст, который перетекает в другие ячейки, при применении к этой ячейке функции "Уменьшить по размеру" шрифт ячейки будет уменьшен, чтобы соответствовать содержимому ячейки в существующей ширине столбца. .

Ниже приведены действия по применению формата «Уменьшить по размеру» к ячейке:

  1. Выберите ячейки, к которым вы хотите применить функцию "Уменьшить по размеру".
  2. Удерживая нажатой клавишу Control, нажмите клавишу 1 (откроется диалоговое окно "Формат ячеек").
  3. Перейдите на вкладку "Выравнивание".
  4. В параметрах «Управление текстом» установите флажок «Уменьшить размер».

Уменьшение размера в Excel — альтернатива автоподгонке
< /p>

Обратите внимание, что сокращение до текста не работает для ячеек, к которым применена функция "Перенос текста".

Итак, вот некоторые из способов использования автоподбора строк или столбцов в Excel. Я также рассмотрел некоторые возможные причины, по которым автоподгонка может не работать в вашей системе, и некоторые альтернативы в Excel.

Автоподбор высоты строки — это функция Excel, которая позволяет автоматически изменять высоту строки в зависимости от размера шрифта в разных ячейках строки. Команда AutoFit Row Height увеличивает или уменьшает высоту строки таким образом, чтобы она идеально подходила для самого большого шрифта в любой ячейке строки.

Используя команду «Автоматическая подгонка высоты строки», мы позволяем Excel автоматически определять требуемую высоту строки и корректировать высоту строки, чтобы она соответствовала самому большому шрифту в любой ячейке строки.

Как показано на изображении ниже, в строке номер 5 есть три ячейки с разными размерами шрифта. Размер шрифта текста в адресе ячейки A5 мал, и его текст идеально подходит для A5. Но размер шрифта адреса ячейки C5 больше, чем высота строки, поэтому текст в ячейке C5 обрезается по верхнему и нижнему краям.

 Что такое автоподбор высоты строки в Excel

Для автоподбора высоты строки выберите строку и наведите указатель мыши на нижнюю линию сетки под номером строки, пока указатель мыши не превратится в двустороннюю стрелку. Когда указатель мыши превратится в двустороннюю стрелку, дважды щелкните ее.

AutoFit мышь нижняя линия сетки кнопки номера строки

Как видно из изображения ниже, высота строки регулируется автоматически, чтобы соответствовать размеру самого большого шрифта в ячейках строки.

Excel Рабочий лист Строка с автоматическим подбором

Ниже скопирована анимация о том, как выполнить автоподбор высоты строки двойным щелчком по нижней линии сетки номера строки.

Другой способ добиться такого же результата, как описано выше, — сначала выбрать строку, а затем запустить команду "Автоподбор высоты строки" на ленте Excel > вкладка "Главная" > "Ячейки" > "Формат", как показано на рисунке ниже.

AutoFit Row из ленты Excel

Ниже скопирована анимация о том, как выполнить автоподбор высоты строки, выполнив команду "Автоподбор высоты строки" на ленте Excel > вкладка "Главная" > "Ячейки" > "Формат".

Читайте также: