Размер ячеек в excel. Расширение ячеек в Microsoft Excel

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

Размер ячейки

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

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

Высота строки и ширина столбца в Excel

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

На сайте поддержки офисных приложений Microsoft так написано об этих величинах:

  • высота строки может принимать значение от 0 до 409 пунктов, причем 1 пункт приблизительно равен 1/72 дюйма или 0,035 см;
  • ширина столбца может принимать значение от 0 до 255, причем это значение соответствует количеству символов, которые могут быть отображены в ячейке.

Высота строки

Для изменения высоты строки используйте свойство RowHeight объекта Range. И не важно, будет объект Range представлять из себя выделенный произвольный диапазон, отдельную ячейку, целую строку или целый столбец - высота всех строк, пересекающихся с объектом Range будет изменена после присвоения свойству RowHeight этого объекта нового значения.

Примеры изменения высоты строк:

Пример 1

Изменение высоты отдельной ячейки:

ActiveCell.RowHeight = 10

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

Пример 2

Изменение высоты строки:

Rows(3).RowHeight = 30

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

Пример 3

Изменение высоты ячеек заданного диапазона:

Range("A1:D6").RowHeight = 20

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

Пример 4

Изменение высоты ячеек целого столбца:

Columns(5).RowHeight = 15

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

Ширина столбца

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

Примеры изменения ширины столбцов:

Пример 1

Изменение ширины отдельной ячейки:

ActiveCell.ColumnWidth = 15

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

Пример 2

Изменение ширины столбца:

Columns(3).ColumnWidth = 50

в результате, третий столбец рабочего листа (столбец «C») приобретает ширину, равную 50 символам.

Пример 3

Изменение ширины ячеек заданного диапазона:

Range("A1:D6").ColumnWidth = 25

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

Пример 4

Изменение ширины ячеек целой строки:

Rows(4).ColumnWidth = 35

в результате, всем столбцам рабочего листа будет назначена ширина, равная 35 символам.

Автоподбор ширины

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

"запишем для примера в любую ячейку рабочего "листа какой-нибудь текст, например, такой: Cells(5, 5) = "Автоподбор ширины ячейки" "теперь подгоним ширину ячейки, а точнее "столбца, в котором эта ячейка находится: Cells(5, 5).EntireColumn.AutoFit

Имейте в виду, что ширина столбца будет подогнана по расположенной в этом столбце ячейке с самым длинным содержимым. Например, если длина содержимого ячейки Cells(7, 5) будет превышать длину содержимого ячейки Cells(5, 5), то автоподбор ширины пятого столбца произойдет по содержимому ячейки Cells(7, 5), несмотря на то, что в строке кода указана другая ячейка.

Так же, как и в программе Word, в Excel есть возможность форматировать таблицы - то есть приводить их в приличный, хорошо оформленный вид.

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

Способ первый.

Изменить высоту строки можно вручную.

Шаг 1.

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

Шаг 2.

Зажмите левую кнопку мыши и, не отпуская ее, перетащите этот указатель вверх (или вниз). Как только вы растащите строку до нужной высоты, левую кнопку отпустите. Высота строки изменится.

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

Изменить ширину столбика можно точно так же, как и высоту. Подведите указатель мыши к линии, которая разделяет столбики в самой первой строке - строке с именами столбиков. Он снова изменится.

Можно изменить высоту и ширину нескольких строк и столбиков.

Шаг 1.

Выделите нужные строки или столбики. ВНИМАНИЕ! Выделять их нужно целиком !

Шаг 2.

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


Способ второй.

Еще высоту и ширину можно изменить с помощью самой программы.

Шаг 1.

Выделите те ячейки, размеры которых вы хотите изменить.

Шаг 2.

Перейдите на вкладку меню «Главная» и найдите на ней блок команд «Ячейки».

Шаг 3 .

Щелкните левой кнопкой мыши на кнопке «Формат». Появится меню.

Шаг 4 .

Для изменения размера ячейки нам потребуются команды, которые собраны в блоке «Размер ячейки».

Если вы щелкните левой кнопкой мыши на командах «Высота строки…» или «Ширина столбца…», то у вас откроются такие окошки:

Здесь можно с клавиатуры ввести размер (высоту или ширину) и нажать кнопку ОК . Поэкспериментируйте, посмотрите, как будут меняться размеры ячейки.

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

Если вы выберите команды «Автоподбор высоты строки» или «Автоподбор ширины столбца», то программа сама установит размеры таким образом, чтобы все данные поместились в ячейке. То есть высота (и ширина) будут подобраны по самому длинному (широкому) данному (слову, числу) в столбике (строке).

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

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

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

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




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

Способ 2: расширение нескольких столбцов и строк

Существует также вариант расширить несколько столбцов или строк одновременно.




Способ 3: ручной ввод размера через контекстное меню

Также можно произвести ручной ввод размера ячеек, измеряемый в числовых величинах. По умолчанию высота имеет размер 12,75 единиц, а ширина – 8,43 единицы. Увеличить высоту можно максимум до 409 пунктов, а ширину до 255.



Аналогичным способом производится изменение высоты строк.



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

Способ 4: ввод размера ячеек через кнопку на ленте

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




Способ 5: увеличение размера всех ячеек листа или книги

Существуют ситуации, когда нужно увеличить абсолютно все ячейки листа или даже книги. Разберемся, как это сделать.




Аналогичные действия производим для увеличения размера ячеек всей книги. Только для выделения всех листов используем другой прием.



Способ 6: автоподбор ширины

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