VBA Excel. Размер ячейки (высота строки, ширина столбца)

Изменение ширины столбцов и высоты строк в Excel

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

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

Видео

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

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

Делаем двойной клик мышкой и, Voila, ширина столбц

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

Если нужно выровнять ширину по содержимому у сразу

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

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

Автоподбор высоты через формат ячеек

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

Итак, давайте приступим:

  1. Щелкаем правой кнопкой мыши по ячейке/выделенному диапазону (в нашем случае выделяем всю таблицу) и в контекстном меню щелкаем по строке “Формат ячеек…”.Откроется окно форматирования, в котором переключа
  2. Откроется окно форматирования, в котором переключаемся во вкладку “Выравнивание”. В параметрах “Отображение” ставим галочку напротив опции “переносить текст”, после чего щелкаем OK.Благодаря нашим действиям, содержимое выделенных я
  3. Благодаря нашим действиям, содержимое выделенных ячеек полностью отобразилось в них с учетом переноса, а высота строк изменилась ровно на столько, сколько необходимо для того, чтобы полностью отобразить все данные.

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

Автоподбор высоты строки в Excel по содержимому

Во время работы с таблицами Excel нередко возникает ситуация, когда информация в ячейке выходит за ее рамки. Конечно же, можно постараться каким-то образом убрать лишние данные, тем самым сократив содержимое ячейки. Но это редко помогает, поэтому наиболее практичным решением будет сдвиг ее границ, чтобы уместить все данные внутри нее. Сделать это можно путем настройки ширины столбца или высоты строки. Давайте остановимся на последнем варианте и посмотрим, как можно задать высоту строки, причем, чтобы она определялась программой автоматически.

: расширение всех ячеек листа или книги

В некоторых случаях требуется расширить границы всех ячеек на листе или во всей книге. Вот как это делается:

  1. Сначала выделяем все ячейки на листе, нажав комбинацию Ctrl+A:
      один раз, если в текущий момент курсор установлен за пределами таблицы;
  2. два раза, если курсор установлен внутри таблицы.

    
Выделение можно выполнить и по-другому. Просто щелкаем по пересечению горизонтальной и вертикальной панелей координат.

  3. Теперь, когда все нужные элементы выделены, воспользуемся кнопкой “Формат” во вкладке “Главная”, которая позволит выбрать из открывшегося списка требуемую команду – “Ширина столбца” или “Высота строки”.

Чтобы изменить размеры всех ячеек книги, а не отдельного листа, действуем следующим образом:

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

  2. Теперь выделяем все ячейки на текущем листе, после чего остается только воспользоваться уже хорошо знакомой кнопкой “Формат” для настройки ширины и высоты ячеек.

Изменение ширины столбца с помощью мыши

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

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

Значение ширины столбца по умолчанию указывает приблизительное количество символов стандартного шрифта, которое умещается в ячейке. Можно указать другое значение ширины столбца по умолчанию для листа или книги. Выполните одно из указанных ниже действий. Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа. Чтобы изменить ширину столбца по умолчанию для всей книги, щелкните правой кнопкой мыши ярлычок какого-либо листа, а затем выберите пункт Выделить все листы в контекстное менюTE000127572. На вкладке Главная в группе Ячейки нажмите кнопку Формат. В разделе Размер ячейки выберите пункт Ширина по умолчанию. В поле Ширина столбца введите новое значение. Совет.    Если требуется определить новое значение ширины столбцов по умолчанию для всех новых книг и листов, можно создать шаблон книги или листа, а затем создавать новые книги и листы на его основе. Дополнительные сведения см. в статье Сохранение книги или листа в качестве шаблона.

Сочетание клавиш для указания высоты строки

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

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

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

Ниже приведены инструкции по использованию этого с
Ниже приведены инструкции по использованию этого сочетания клавиш для изменения высоты строки:

  • Выберите ячейки в столбце для всех строк, для которых вы хотите изменить высоту
  • Используйте сочетание клавиш — ALT + H + O + H
  • В открывшемся диалоговом окне «Высота строки» введите желаемую высоту для каждой из выбранных строк. В этом примере я бы выбрал 50.
  • Нажмите на ОК

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

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

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

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

Обратите внимание, что у ячеек, в которые мы встав

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

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

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

 выделите столбцы А, B иС за серые заголовки; подв

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

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

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

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

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

 выделите все строки, содержащие вставленные значе

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

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

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

Теги

Adblock
detector