Как сузить столбцы в excel автоматически

Автоподбор в EXCEL ширины столбца и высоты строки по содержимому ячеек

history 10 апреля 2013 г.
    Группы статей

  • Полностью отображаем значение в ячейке
  • Форматирование таблиц

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

Пусть имеется таблица с ячейками заполненными текстовыми значениями.

Автоподбор ширины столбца

Как видно из рисунка выше, текстовые значения в ячейках А2 и А3 отображаются не полностью, т.к. мешает текст в столбце B . Нам необходимо, чтобы содержимое всех ячеек в столбце A отображалось полностью. Для этого необходимо сделать ширину столбца A достаточной для отображения самого длинного текста в столбце. Делается это элементарно: подводим указатель мыши к разделу столбцов А и B (на сером заголовке столбцов), курсор примет следующий вид:

Делаем двойной клик мышкой и, Voila, ширина столбца стала достаточной для отображения значений во всех ячейках столбца (с учетом скрытых строк).

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

  • выделяем необходимые столбцы (за их серые заголовки);
  • подводим курсор к любому разделу выделенных столбцов и дважды кликаем.
  • Выберите столбец или столбцы, ширину которых нужно изменить;
  • На вкладке Главная в группе Ячейки выберите команду Формат ;
  • В группе Размер ячейки выберите пункт Автоподбор ширины столбца .

Автоподбор высоты строки

Если ячейки содержат значения с очень большой длиной строки (например, если длина текстовой строки без переносов сравнима с шириной видимой части листа), то ширина столбца может стать слишком большой, работать с данными будет не удобно. В этом случае нужно выделить ячейки и включить опцию Переносить по словам через Формат ячеек (или через меню Главная/ Выравнивание/ Перенос текста ).

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

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

После этого текстовое значение будет отображено в ячейке полностью:

Реальный пример

Теперь применим рассмотренный метод в реальной ситуации – отредактируем таблицу, созданную путем копирования данных из MS ACCESS. Скопируем через Буфер обмена какую-нибудь таблицу из MS ACCESS на лист EXCEL.

Обратите внимание, что у ячеек, в которые мы вставили значения из Буфера обмена , включена опция Переносить по словам, хотя, по умолчанию, она отключена (EXCEL сам включил ее при вставке). Кроме того, EXCEL не стал изменять ширину столбцов, установленную по умолчанию, а была изменена только высота строк, чтобы полностью отобразить все значения. Такое форматирование таблицы не всегда устраивает пользователя. Используя вставленную таблицу, решим 2 задачи.

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

  • выделите вставленные значения (для этого выделите любую ячейку таблицы и нажмите CTRL+A (выделится текущая область ), если таблица не содержит пустых строк и столбцов, то будут выделены все вставленные значения);
  • выключите опцию Переносить по словам (через меню Главная/ Выравнивание/ Перенос текста );
  • высота ячеек будет уменьшена так, чтобы отображать только одну строку, как следствие часть значений станет невидна;

  • выделите столбцы А , B и С за серые заголовки;
  • подведите указатель мыши к разделу столбцов А и B (на сером заголовке столбцов) и дважды кликните.

Задача решена: содержимое всех ячеек полностью отображается.

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

  • задайте требуемую ширину столбцов А , B и С ;
  • опцию Переносить по словам не выключайте (включите);

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

Задача решена: содержимое всех ячеек полностью отображается.

Случай с объединенными ячейками

В случае, если две или несколько ячеек объединены в одну, то рассмотренный подход не сработает. Можно ли осуществить автоподбор высоты строки в случае объединенных ячеек? Об этом читайте в одноименной статье Автоподбор высоты строки по содержимому при объединении ячеек .

Как сузить столбцы в excel автоматически

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

ИЗМЕНЕНИЕ ШИРИНЫ СТОЛБЦА В EXCEL

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

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

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

Можно попробовать скорректировать ширину ещё раз вручную, а можно воспользоваться автоподбором.

Инструмент Автоподбор позволяет установить ширину столбца или высоту строки в точности по их содержимому.

  1. Наведите курсор на границу столбца справа от заголовка, он примет вид двойной стрелки.
  2. Дважды щёлкните левой кнопкой мыши и ширина столбца автоматически изменится в точности по содержимому ячеек.

Инструментом Автоподбор можно изменить ширину сразу нескольких столбцов. Выделите столбцы, которые необходимо изменить, а затем на вкладке Главная из раскрывающегося меню команды Формат выберите пункт Автоподбор ширины столбца . Этот же способ может быть использован для автоподбора высоты строки.

Теперь изменим высоту строк.

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

Есть способ изменить размеры всех строк и столбцов на листе одновременно.

  1. Выделите все ячейки на листе Excel, для этого щелкните по кнопке Выбрать все , которая находится на пересечении заголовков строк и столбцов.
  2. Наведите курсор на нижнюю границу заголовка любой строки, он примет вид двойной стрелки.
  3. Нажмите и, не отпуская левую кнопку мыши, переместите курсор, чтобы увеличить или уменьшить высоту строки.
  4. Отпустите левую кнопку мыши. Высота всех строк изменится и станет одинаковой.
  5. Проделайте ту же операцию со столбцами. Ширина всех столбцов станет одинаковой.

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

  1. Щелкните по кнопке “Выбрать все” на пересечении заголовков строк и столбцов.
  2. Из раскрывающегося меню команды Формат выберите пункт Автоподбор ширины столбца и затем Автоподбор высоты строки . Все данные в ячейках таблицы стали видны.

Теперь вы можете устанавливать ширину столбцов и высоту строк на листах Ecxel.

Ссылка на основную публикацию