Lumpics lumpics.ru

Как включить автоподбор высоты строки в Microsoft Excel

Для корректной работы автоподбора высоты в ячейке должен быть включен перенос текста. Без него Excel не разбивает содержимое на строки и считает, что строка уже достаточно высокая. Включить перенос можно на вкладке «Главная» кнопкой «Переносить текст» или в окне «Формат ячеек» на вкладке «Выравнивание», установив галочку «Переносить по словам».

Автоподбор высоты строки в Excel подробная инструкция-01

Способ 1: Двойной клик по границе строки

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

Автоподбор высоты строки в Excel подробная инструкция-02

Чтобы за один раз обработать несколько строк, предварительно выделите их: кликните по номеру первой строки и, удерживая Shift, кликните по номеру последней. После этого дважды щелкните по нижней границе любого из номеров в выделении, и все строки одновременно изменят высоту по содержимому. Для применения ко всему листу сначала выделите его целиком нажатием Ctrl + A, а затем выполните тот же двойной клик.

Способ 2: Автоподбор через меню «Формат»

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

  1. Выделите любые ячейки в строках, высоту которых нужно подобрать. Можно выбрать как отдельные ячейки, так и целые строки через панель заголовков.
  2. Перейдите на вкладку «Главная» и в группе «Ячейки» раскройте меню «Формат».
  3. Автоподбор высоты строки в Excel подробная инструкция-03
  4. В открывшемся списке выберите «Автоподбор высоты строки». Высота всех строк, попавших в выделение, будет скорректирована по содержимому.
  5. Автоподбор высоты строки в Excel подробная инструкция-04

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

Способ 3: Горячие клавиши

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

Автоподбор высоты строки в Excel подробная инструкция-06

Выделите нужные строки, затем нажмите по очереди Alt, Я, ЮФ, ТФ, Б (на экране будут отображаться подсказки). После последнего нажатия высота строк подстроится автоматически. Этот набор соответствует пути: вкладка «Главная» — группа «Ячейки»«Формат»«Автоподбор высоты строки».

Способ 4: Обходное решение для объединенных ячеек

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

  1. Выделите ячейки, к которым вы применили объединение, и снимите его: на вкладке «Главная» в группе «Выравнивание» раскройте стрелку рядом с кнопкой «Объединить и поместить в центре» и выберите «Отменить объединение ячеек». Текст вернется в первую (левую) ячейку диапазона.
  2. Автоподбор высоты строки в Excel подробная инструкция-07
  3. Не снимая выделения, откройте окно «Формат ячеек» сочетанием Ctrl + 1 и перейдите на вкладку «Выравнивание».
  4. Автоподбор высоты строки в Excel подробная инструкция-08
  5. В раскрывающемся списке «По горизонтали» выберите значение «По центру выделения». Убедитесь, что установлена галочка «Переносить текст», и нажмите «ОК».
  6. Автоподбор высоты строки в Excel подробная инструкция-09
  7. Текст визуально окажется в центре диапазона, как при объединении, однако ячейки останутся независимыми, и автоподбор высоты будет работать через любой из описанных выше способов.
  8. Автоподбор высоты строки в Excel подробная инструкция-10

У этого решения есть ограничение: выравнивание «По центру выделения» применяет горизонтальное центрирование, поэтому выровнять текст по левому или правому краю внутри такого псевдообъединения не получится. Если выравнивание по краю критично, придется либо расставлять высоту строк вручную, либо использовать макрос.

Дополнительные решения

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

  • Автоподбор для всего листа через VBA. Откройте редактор макросов сочетанием Alt + F11, в меню «Insert» выберите «Module» и вставьте код:

    Sub AutoFitRows()
    ActiveSheet.UsedRange.EntireRow.AutoFit
    End Sub

    Запустите макрос кнопкой «Run» или клавишей F5. Он обработает все строки используемой области текущего листа за один проход, но на ячейки с объединением по-прежнему не подействует.

  • Автоподбор высоты строки в Excel подробная инструкция-11
  • Высота строки не меняется после автоподбора. Убедитесь, что в ячейках включен перенос текста: без него Excel считает, что текст умещается в одну строку, и не меняет высоту. Включите «Переносить текст» на вкладке «Главная» и повторите автоподбор.
  • Автоподбор высоты строки в Excel подробная инструкция-12
  • После автоподбора строка стала слишком узкой. Такое случается, если ширина столбца была изменена уже после того, как установлена высота. Снова примените автоподбор — он пересчитает высоту с учетом актуальной ширины.

10 комментариев

Спасибо огромное вам за объяснение! Особый респект за №4. Я то блин выделил всю таблицу и мучаюсь) а сверху шапка объединенная и из-за нее ничего не выходит))) Вот блин) Спасибо!!!

Здравствуйте. Либо вы столкнулись с какой-то единичной проблемой, либо некорректно описали задачу, потому что если речь об обычном выравнивании текста, для этого достаточно выделить ячейку (просто кликнуть по ней один раз левой кнопкой мышки) и нажать по кнопке выравнивания по левому краю в группе инструментов «Выравнивание», расположенной во вкладке «Главная».

Выделила все как надо. Поставила галочку «переносить по словам», однако, вот незадача, вместо расширения ячеек по содержимому они наоборот сужаются. Ни курсор между строк, ни «Формат» — «Автоподбор высоты строки» их не расширяют. Только вручную каждую строку вытягивать. Кроме того, если высоту строк установить вручную такую, как надо, затем эти строки выделить, то автоматически excel их почему-то сужает.

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

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

Вам помогла статья?

Ваш ответ может помочь другим пользователям!