Excel объединенные ячейки автоподбор ширины

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

Добрый день, уважаемые !  
Собственно вопрос: есть файлик в нем куча строк с объединенными ячейками, в этих строках куча текста и видна в каждой строке только часть текста. Соответственно автоподбор высоты строк на объединенных не работает, а нужно увидеть весь текст и распечатать. Пока что я впал в ступор и не могу ничего придумать. Буду признателен за участие в решении этого вопроса. Наглядности в файле.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Попробуйте не автоподбор, а ширину строки (не более 409).

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

{quote}{login=vikttur}{date=01.02.2011 03:37}{thema=}{post}Попробуйте не автоподбор, а ширину строки (не более 409).{/post}{/quote}  

  не очень понял, можно поподробней плз

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Автоподбор же как-то хотели сделать?  
Меню Формат-Строка-Высота.

 

принцип такой:  
Private Sub Worksheet_Change(ByVal Target As Range)  
Dim cell As Range  
Dim mrg As Double  
Dim rh As Double  
Dim rr As Range  
Dim iLastColumn As Long  
If Not Target.MergeCells Then Exit Sub  
If Not Intersect(Target, Range(«A3:J300»)) Is Nothing Then  
iLastColumn = Cells(1, Columns.Count).End(xlToLeft).Column + 2  
On Error Resume Next  
Set rr = Target.MergeArea  
For Each cell In rr  
mrg = mrg + Columns(cell.Column).ColumnWidth  
Next  

     Columns(iLastColumn).ColumnWidth = mrg  
   Application.ScreenUpdating = False  
   With Cells(Target.Row, iLastColumn)  
       .HorizontalAlignment = xlLeft  
       .VerticalAlignment = xlTop  
       .WrapText = True  
   End With  
Cells(Target.Row, iLastColumn) = Target.Value  
  Rows(Target.Row).Rows.AutoFit  
  rh = Rows(Target.Row).RowHeight  
Application.EnableEvents = False  
Cells(Target.Row, iLastColumn).ClearContents  
Rows(Target.Row).RowHeight = rh  
Application.EnableEvents = True  
   Application.ScreenUpdating = True  
End If  
End Sub

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

{quote}{login=vikttur}{date=01.02.2011 03:47}{thema=}{post}Автоподбор же как-то хотели сделать?  
Меню Формат-Строка-Высота.{/post}{/quote}  
То есть в ручную подбирать для каждой строки ? К сожалению этот вариант не подходит, я мышку об стол сотру ). А другого варианта нет ? Макросом например.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Пожалейте зверька :)  
Не вручную, а по максимальной ширине текста.  
Макрос уже предложили.

 
 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

То vikttur: Или у меня сегодня день неудачный, или я все равно не пойму каким макаром вы предлагаете подобрать нужную высоту строки.  

  То Noname (который прислал макрос) : если возможно вкратце подскажите как мне этот макрос приделать под мой пример, а то я попробовал а он виснет (.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

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

 

или так: попробуйте изменить ячейку(добавить пробел, например)  

  ps  88666

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

{quote}{login=Казанский}{date=01.02.2011 04:02}{thema=}{post}Ключевое слово — автоБодбор :)  
{/post}{/quote}  

  А я как правильный искал автоПодбор! ;-)  
Спасибо за ссылку, помогло.  

  Всем остальным спасибо за участие.

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

Ух ты! Это вообще красота!

 

даже автоподбор не любит Alt+Enter

 

vikttur

Пользователь

Сообщений: 47199
Регистрация: 15.09.2012

{quote}{login=}{date=01.02.2011 04:10}{thema=}{post}или так: попробуйте изменить ячейку(добавить пробел, например){/post}{/quote}  
<Ух ты! Это вообще красота!>  
Накололся :(  
Я то сначала подумал, что это обычное поведение Excel, стоит только войти в ячейку.

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

Как установить: Скачать, распаковать архив. Открыть Excel, в меню «Сервис», выбрать пункт Надстройки, нажать кнопку обзор, указать путь к файлу. Закрыть Excel. После правильной установки надстройки на панели инструментов, должна появиться кнопка «Автоподбор высоты строк».  

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

  Цель надстройки: забыть о том, что существует какая-то разница между подбором строк с объединенными или обычными ячейками.  

    Тем, кто будет пользоваться: в случае обнаружения ошибки, просьба написать по адресу: nerv-net@yandex.ru. Так же принимаются замечания и предложения : )

 

VovaK

Пользователь

Сообщений: 1716
Регистрация: 01.01.1970

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

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

  По вашему примеру: вариант выложенный мной (на данный момент) будет работать если скрыть любую/любые строки , не относящиеся к верхней левой ячейке диапазона объединенной ячейки (т.е. H9).

 

VovaK

Пользователь

Сообщений: 1716
Регистрация: 01.01.1970

Nerv, Не в обиду. Вы выложили недоработанную надстройку и закрыли ее от просмотра. Цель? Я не осуждаю, но на этом форуме мы у друг друга учимся, а так — во что форум превратится? Не спортивно.  

  GiGant, посмотрите пожалуйста прилагаемый файл. Немножко попробовал варианты, в общем случае не работает только, если в строке есть индивидуальный формат шрифта в тексте. В остальном повторяет стандартный.

 

GIG_ant

Пользователь

Сообщений: 3102
Регистрация: 24.12.2012

{quote}{login=VovaK}{date=28.07.2011 01:03}{thema=}{post}Nerv,    
GiGant, посмотрите пожалуйста прилагаемый файл. Немножко попробовал варианты, в общем случае не работает только, если в строке есть индивидуальный формат шрифта в тексте. В остальном повторяет стандартный.{/post}{/quote}  

  Спасибо за беспокойство. Дело в том что мне помогли предыдущие посты, при этом взял на заметку ваш вариант. Не пойму почему тема всплыла, см . дату первого поста ))

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

to GIG_ant: «Не пойму почему тема всплыла»  
У меня спортивный интерес)  

  to VovaK: «Вы выложили недоработанную надстройку и закрыли ее от просмотра. Цель?»  
Надстройка ориентирована на обычного пользователя. За открытым кодом просьба обращаться на мой почтовый ящик.  

    Постарался учесть замечания в примере от VovaK.  
Автоподбор высоты. Версия 2.5 beta

 

> Автоподбор высоты. Версия 2.5 beta  

  высота подбирается не совсем точно…  

http://excelvba.ru/XL_Files/Sample__30-07-2011__15-31-17.zip  

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

  PS: Я тоже когда-то пытался сделать подобный макрос:  

http://excelvba.ru/code/AutoFitMergedCells

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

Позвольте поблагодарить Вас за пример : )  

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

  На Вашем примере:  
1. Выделяем ВЕСЬ лист, подбираем высоту  
2. Выделяем строку 3, подбираем высоту  
3. Выделяем строку 4, подбираем высоту  
4. Выделяем строку 5, подбираем высоту  

  На данный момент это все делается руками, но можно и автоматизировать : )  
Опять таки, следует оговориться, это решение на скорую руку, и как оно будет вести себя на бланках документов, отдельная тема. Хотя, по идее, должно быть все правильно)

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

Применил немного другой алгоритм, в отличии от описанного выше.  

  Попытался учесть замечания от EducatedFool.  
Автоподбор высоты. Версия 2.7 beta

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

эм, ну как то так…  

  Автоподбор высоты. Версия 2.7

 

KuklP

Пользователь

Сообщений: 14868
Регистрация: 21.12.2012

E-mail и реквизиты в профиле.

nerv, это Вы с кем разговариваете?:-)

Я сам — дурнее всякого примера! …

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

KukLP, я все пытаюсь победить автоподбор. Пока ничья)  
Устраняю недочеты, и выкладываю обновленную надстройку : )

 

Начальника

Пользователь

Сообщений: 1
Регистрация: 04.08.2011

макрос закрыл, но могу поделиться!  
ну а кому сильно надо — сами пароль подберут :-)

 

nerv

Пользователь

Сообщений: 3071
Регистрация: 22.12.2012

 

гость

Гость

#30

05.08.2011 11:34:17

{quote}{login=nerv}{date=01.08.2011 09:22}{thema=}{post}KukLP, я все пытаюсь победить автоподбор. Пока ничья)  
Устраняю недочеты, и выкладываю обновленную надстройку : ){/post}{/quote}  
М.б. я невнимательно смотрел, но вот этот код, по-моему, будет попроще.  
Да и с форматом разным внутри текста — нормально отрабатывает.  
Единственное НО — объединение должно быть из ячеек нескольких столбцов и ТОЛЬКО ОДНОЙ строки. Вся «кутерьма» начинается — это если объединение содержит ячейки из нескольких строк. Тогда — вопрос, как распределить высоту блока среди строк. В этом и проблема.

Хитрости »

10 Август 2016              35659 просмотров


Подбор высоты строки/ширины столбца объединенной ячейки

Для начала немного теории. Если в ячейках листа Excel записан некий длинный текст, то обычно устанавливают перенос на строки(вкладка Главная -группа ВыравниваниеПеренос текста), чтобы текст не растягивался на весь экран, а умещался в ячейке. При этом высота ячейки тоже должна измениться, чтобы отобразить все содержимое. Если речь идет всего об одной простой ячейке — проблем не возникает. Обычно, чтобы установить высоту строки на основании содержимого ячейки, достаточно навести курсор мыши в заголовке строк на границу строки(курсор приобретет вид направленных в разные стороны стрелок — Стрелки) и дважды быстро щелкнуть левой кнопкой мыши. Тоже самое можно сделать и для ширины столбцов.
Но с объединенными ячейками такой фокус не прокатывает — ширина и высота для этих ячеек так не подбирается, сколько ни щелкай и приходится вручную подгонять каждую, чтобы текст ячейки отображался полностью:
Текст в объединенных ячейках
Стандартными средствами такой автоподбор не сделать, но вот при помощи VBA — без проблем. Ниже приведена функция, которая поможет подобрать высоту и ширину объединенных ячеек на основании их содержимого.

'---------------------------------------------------------------------------------------
' Procedure : RowHeightForContent
' Author    : The_Prist(Щербаков Дмитрий)
'             http://www.excel-vba.ru
' Purpose   : Функция подбирает высоту строки/ширину столбца объединенных ячеек по содержимому
'---------------------------------------------------------------------------------------
Function RowColHeightForContent(rc As Range, Optional bRowHeight As Boolean = True)
'rc -         ячейка, высоту строки или ширину столбца которой необходимо подобрать
'bRowHeight - True - если необходимо подобрать высоту строки
'             False - если необходимо подобрать ширину столбца
    Dim OldR_Height As Single, OldC_Widht As Single
    Dim MergedR_Height As Single, MergedC_Widht As Single
    Dim CurrCell As Range
    Dim ih As Integer
    Dim iw As Integer
    Dim NewR_Height As Single, NewC_Widht As Single
    Dim ActiveCellHeight As Single
 
    If rc.MergeCells Then
        With rc.MergeArea 'если ячейка объединена
            'запоминаем кол-во столбцов
            iw = .Columns(.Columns.Count).Column - rc.Column + 1
            'запоминаем кол-во строк.
            ih = .Rows(.Rows.Count).Row - rc.Row + 1
            'Определяем высоту и ширину объединения ячеек
            MergedR_Height = 0
            For Each CurrCell In .Rows
                MergedR_Height = CurrCell.RowHeight + MergedR_Height
            Next
            MergedC_Widht = 0
            For Each CurrCell In .Columns
                MergedC_Widht = CurrCell.ColumnWidth + MergedC_Widht
            Next
            'запоминаем высоту и ширину первой ячейки из объединенных
            OldR_Height = .Cells(1, 1).RowHeight
            OldC_Widht = .Cells(1, 1).ColumnWidth
            'отменяем объединение ячеек
            .MergeCells = False
            'назначаем новую высоту и ширину для первой ячейки
            .Cells(1).RowHeight = MergedR_Height
            .Cells(1, 1).EntireColumn.ColumnWidth = MergedC_Widht
            'если необходимо изменить высоту строк
            If bRowHeight Then
                '.WrapText = True 'раскомментировать, если необходимо принудительно выставлять перенос текста
                .EntireRow.AutoFit
                NewR_Height = .Cells(1).RowHeight    'запоминаем высоту строки
                .MergeCells = True
                If OldR_Height < (NewR_Height / ih) Then
                    .RowHeight = NewR_Height / ih
                Else
                    .RowHeight = OldR_Height
                End If
                'возвращаем ширину столбца первой ячейки
                .Cells(1, 1).EntireColumn.ColumnWidth = OldC_Widht
            Else 'если необходимо изменить ширину столбца
                .EntireColumn.AutoFit
                NewC_Widht = .Cells(1).EntireColumn.ColumnWidth    'запоминаем ширину столбца
                .MergeCells = True
                If OldC_Widht < (NewC_Widht / iw) Then
                    .ColumnWidth = NewC_Widht / iw
                Else
                    .ColumnWidth = OldC_Widht
                End If
                'возвращаем высоту строки первой ячейки
                .Cells(1, 1).RowHeight = OldR_Height
            End If
        End With
    End If
End Function

Пара замечаний:

  • т.к. нельзя выставить и автоширину и автовысоту — то функция подбирает либо высоту, либо ширину, что логично
  • чтобы подбор по высоте ячеек сработал, для ячейки должен быть выставлен перенос строк(вкладка Главная -группа ВыравниваниеПеренос текста). Если ячеек много и выставлять вручную лень — можно просто убрать апостроф перед точкой в строке:’.WrapText = True ‘раскомментировать, если необходимо принудительно выставлять перенос текстатогда код сам проставит переносы. Но тут следует учитывать, что в данном случае перенос будет выставлен для всех ячеек, что не всегда отвечает условиям
  • функция подбирает высоту и ширину исключительно для объединенных ячеек. Если ячейка не объединена — код оставит её без изменений

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

Sub ChangeRowColHeight()
    Dim rc As Range
    Dim bRow As Boolean
    bRow = (MsgBox("Изменять высоту строк?", vbQuestion + vbYesNo, "www.excel-vba.ru") = vbYes)
    'bRow = True:  для изменения высоты строк
    'bRow = False: для изменения ширины столбцов
    Application.ScreenUpdating = False
    For Each rc In Selection
        RowColHeightForContent rc, bRow
    Next
    Application.ScreenUpdating = True
End Sub

Этот код также необходимо вставить в стандартный модуль. Теперь его можно будет вызвать из этой книги, нажатием клавиш Alt+F8 и выбрав ChangeRowColHeight, или создав на листе кнопку и назначив ей макрос. После этого достаточно будет выделить диапазон ячеек, среди которых есть объединенные и вызвать макрос ChangeRowColHeight. Для всех объединенных ячеек в выделенном диапазоне будет подобрана высота или ширина.
Чтобы было нагляднее — я приложил пример, в котором помимо самих кодов есть вырезка из стандартной накладной. Именно в таких документах наиболее часто встречаются подобные казусы и необходимость подбирать высоту и ширину объединенных ячеек.
Скачать пример:

  Tips_Macro_HeightWidthInMergeCell.xls (64,0 KiB, 3 476 скачиваний)

Если подобную операцию приходится производить постоянно — советую коды записать в надстройку: Как создать свою надстройку?. Так же можно воспользоваться уже готовым решением в составе MulTEx — Высота/Ширина объединенной ячейки.


Статья помогла? Поделись ссылкой с друзьями!

  Плейлист   Видеоуроки


Поиск по меткам



Access
apple watch
Multex
Power Query и Power BI
VBA управление кодами
Бесплатные надстройки
Дата и время
Записки
ИП
Надстройки
Печать
Политика Конфиденциальности
Почта
Программы
Работа с приложениями
Разработка приложений
Росстат
Тренинги и вебинары
Финансовые
Форматирование
Функции Excel
акции MulTEx
ссылки
статистика


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

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

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

Как видно из рисунка выше, текстовые значения в ячейках

А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 для Microsoft 365 Excel 2021 Excel 2019 Excel 2016 Excel 2013 Excel 2010 Excel 2007 Еще…Меньше

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

Тип

Минимум

Максимум

По умолчанию

Столбец

0 (скрыто)

255

8,43

Строка

0 (скрыто)

409

15,00

Примечания: 

  • Если работа ведется в режиме разметки страницы (вкладка Представление, группа Представления книги, кнопка Разметка страницы), вы можете указать ширину столбца или высоту строки в дюймах, сантиметрах и миллиметрах. По умолчанию единицами измерения являются дюймы. Перейдите в раздел Файл > Параметры > Дополнительно > Отображение и выберите параметр из списка Единицы на линейке. При переключении в обычный режим, значения ширины столбцов и высоты строк будут отображаться в точках.

  • Отдельные строки и столбцы могут иметь только один параметр. Например, если для одного столбца задана ширина 25 точек, это не может быть 25 точек для одной строки и 10 для другой.

Подключитесь к эксперту. Учитесь у живых инструкторов.

Установка заданной ширины столбца

  1. Выберите столбец или столбцы, ширину которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    На вкладке "Главная" нажмите кнопку "Формат"

  3. В разделе Размер ячейки выберите пункт Ширина столбца.

  4. Введите значение в поле Ширина столбцов.

  5. Нажмите кнопку ОК.

    Совет: Чтобы быстро задать ширину одного столбца, щелкните столбец правой кнопкой мыши, выберите Ширина столбца, а затем введите требуемое значение и нажмите кнопку ОК.

  1. Выберите столбец или столбцы, ширину которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    На вкладке "Главная" нажмите кнопку "Формат"

  3. В разделе Размер ячейки выберите пункт Автоподбор ширины столбца.

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

Кнопка Выбрать все

  1. Выделите ячейку, которая имеет нужную ширину.

  2. Нажмите сочетание клавиш CTRL+C или на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.

    На вкладке "Главная" нажмите кнопку "Копировать".

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

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

  1. Выполните одно из указанных ниже действий.

    • Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.

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

      Щелкните ярлычок листа

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    На вкладке "Главная" нажмите кнопку "Формат"

  3. В разделе Размер ячейки выберите пункт Ширина по умолчанию.

  4. В поле Ширина столбца введите новое значение, а затем нажмите кнопку ОК.

Выполните одно из указанных ниже действий.

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

    Перетаскивание границы столбца

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

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

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

    Кнопка Выбрать все

  1. Выберите строку или строки, высоту которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    На вкладке "Главная" нажмите кнопку "Формат"

  3. В разделе Размер ячейки выберите пункт Высота строки.

  4. Введите значение в поле Высота строки и нажмите кнопку ОК.

  1. Выберите строку или строки, высоту которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    На вкладке "Главная" нажмите кнопку "Формат"

  3. В разделе Размер ячейки выберите пункт Автоподбор высоты строки.

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

Кнопка Выбрать все

Выполните одно из указанных ниже действий.

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

    Перетаскивание границы строки

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

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

    Кнопка Выбрать все

  • Чтобы изменить высоту строки в соответствии с содержимым, дважды щелкните нижнюю границу заголовка строки.

К началу страницы

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

  • В Excel 2007 нажмите кнопку Microsoft Office Изображение кнопки Office> Параметры Excel> Дополнительно.

  • В Excel 2010 выберите Файл > Параметры > Дополнительно.

Установка заданной ширины столбца

  1. Выберите столбец или столбцы, ширину которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    Изображение ленты Excel

  3. В разделе Размер ячейки выберите пункт Ширина столбца.

  4. Введите значение в поле Ширина столбцов.

  1. Выберите столбец или столбцы, ширину которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    Изображение ленты Excel

  3. В разделе Размер ячейки выберите пункт Автоподбор ширины столбца.

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

Кнопка Выбрать все

  1. Выделите ячейку, которая имеет нужную ширину.

  2. На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать и выберите нужный столбец.

    Изображение ленты Excel

  3. На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите команду Специальная вставка.

  4. В разделе Вставить установите переключатель в положение ширины столбцов.

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

  1. Выполните одно из указанных ниже действий.

    • Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.

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

      Excel sheet tabs

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    Изображение ленты Excel

  3. В разделе Размер ячейки выберите пункт Ширина по умолчанию.

  4. В поле Ширина столбца введите новое значение.

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

Выполните одно из указанных ниже действий.

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

    Перетаскивание границы столбца

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

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

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

    Кнопка Выбрать все

  1. Выберите строку или строки, высоту которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    Изображение ленты Excel

  3. В разделе Размер ячейки выберите пункт Высота строки.

  4. Введите значение в поле Высота строки.

  1. Выберите строку или строки, высоту которых требуется изменить.

  2. На вкладке Главная в группе Ячейки нажмите кнопку Формат.

    Изображение ленты Excel

  3. В разделе Размер ячейки выберите пункт Автоподбор высоты строки.

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

Кнопка Выбрать все

Выполните одно из указанных ниже действий.

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

    Перетаскивание границы строки

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

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

    Кнопка Выбрать все

  • Чтобы изменить высоту строки в соответствии с содержимым, дважды щелкните нижнюю границу заголовка строки.

К началу страницы

См. также

Изменение ширины столбца или высоты строк (PC)

Изменение ширины столбца или высоты строк (Mac)

Изменение ширины столбца или высоты строк (веб-сайт)

Рекомендации, позволяющие избежать появления неработающих формул

Нужна дополнительная помощь?

Автоподбор высоты объединенной ячейки с помощью кода VBA Excel, когда метод AutoFit не работает. Обработка ячеек по списку адресов из массива.

Автоподбор высоты ячейки

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

Здесь мы рассмотрим макрос для автоподбора высоты ячейки, объединенной с другими по горизонтали в одной строке, которые обычно используются в заголовках электронных таблиц Excel. Для объединенной ячейки должен быть задан перенос текста по словам: Формат ячеек >> Выравнивание >> переносить текст.

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

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

  1. Длину текста (количество символов) в объединенной ячейке.
  2. Ширину объединенной ячейки. Длина одного символа текста со шрифтом и его размером по умолчанию приблизительно соответствует длине символа, в котором измеряется ширина ячейки.
  3. Размер шрифта, чтобы рассчитать коэффициент, увеличивающий или уменьшающий высоту ячейки в зависимости от его (шрифта) размера.

Макрос VBA Excel для автоподбора высоты ячейки с учетом размера используемого шрифта:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

Sub PodborVysoty()

Dim myCell As Range, myLen As Integer, _

myWidth As Single, k As Single, n As Single

    With Selection

        ‘Задаем объединенной ячейке перенос текста

        .WrapText = True

        ‘Задаем объединенной ячейке такую высоту строки,

        ‘чтобы умещалась одна строка текста

        .RowHeight = ActiveCell.Font.Size * 1.3

    End With

myLen = Len(CStr(ActiveCell))

    For Each myCell In Selection

        myWidth = myWidth + myCell.ColumnWidth

    Next

n = 10

k = ActiveCell.Font.Size / n

Selection.RowHeight = Selection.RowHeight * _

WorksheetFunction.RoundUp(myLen * k / myWidth, 0)

End Sub

Переменные:

  • myCell — отдельная ячейка в объединенной;
  • myLen — длина текста в активной ячейке;
  • myWidth — ширина объединенной ячейки;
  • k — коэффициент, вносящий поправку в зависимости от размера шрифта;
  • n — размер шрифта по умолчанию.*

* Это не точное значение: у меня по умолчанию установлен шрифт Calibri размером 11, но точнее код работает с n = 10. Значение переменной n подбирается опытным путем, так как длина текста зависит от процентного соотношения широких и узких символов, если шрифт не моноширинный. Переменной n можно присваивать и дробные значения для более точного автоподбора высоты.

Максимальная высота строки — 409,5. Если расчетная высота объединенной ячейки окажется больше, будет сгенерирована ошибка.

Данный код VBA Excel работает с выделенной ячейкой. Вы можете задать список адресов объединенных ячеек и пройтись макросом по каждой из них.

Обработка списка ячеек

Укажите список объединенных ячеек в качестве аргументов функции Array. Для списка используйте адреса только первых ячеек из состава объединенных.

Sub ObkhodYacheyek1()

Sub ObkhodYacheyek()

Dim myCell() As Variant, myElem As Variant

myCell = Array(«A1», «A3», «A5»)

    For Each myElem In myCell

        Range(myElem).Select

        Call PodborVysoty

    Next

End Sub

Переменные:

  • myCell — массив со списком адресов объединенных ячеек;
  • myElem — используется как элемент массива myCell.

Макрос ObkhodYacheyek по адресам из списка обращается к каждой ячейке по очереди, выделяет ее и запускает код автоподбора высоты PodborVysoty.

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

Sub ObkhodYacheyek2()

Dim myCell() As String, myElem As Variant

myCell = Split(Selection.Address, «,»)

    For Each myElem In myCell

        Range(myElem).Select

        Call PodborVysoty

    Next

End Sub


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

​Смотрите также​ план на месяц,​ не в тему.​ выполняет выравнивание таким​ столбец с ячейками,​ совсем удобно всегда​ величину в числовом​ есть, в видимую​ увеличить расположенные подряд​ получится. Изменяя высоту​ объединенные ячейки в​ на закладке «Выравнивание»​Можно просто​ вообще избегать, особенно​

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

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

​ Excel».​ ставим галочку у​,​​ в таблицах с​​ сработает. Единственный минус​ (это когда Вы​ команды​ Вы можете свободно​ месяц, знание VB​ объединение ячеек и​​ необъединенными ячейками. Причем​​ отображается весь введённый​

  1. ​ ячеек, подстраивая их​Для этого следует выделить​ листа, если его​ левой кнопкой мыши​Ширина столбца в Excel
  2. ​ мы тем самым​Нажимаем сочетание клавиш​ слов «Автоподбор ширины».​передвинуть границу строки​ данными, т.к. в​Ширина столбца в Excel
  3. ​ — текст выравнивается​ кликаете между заголовками​Ширина столбца в Excel

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

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

​ «Ctrl» + «1».​​ Нажимаем «ОК».​​ Excel в столбце​ некоторых случаях перестают​ посередине, иногда это​ строк и высота​

  1. ​выберите пункт​ и ширину столбцов​ Пишу одно приложение​ (​Автоподбор ширины и высоты в Excel
  2. ​ не нужно нажимать,​ Чтобы его увидеть​ К счастью, в​ в которой находится​ вписать чуть больше​Автоподбор ширины и высоты в Excel

​ на соответствующей панели​​ строки, где он​​ В появившемся диалоговом​Внимание!​ с адресом строки​ корректно работать фильтр и Сводная таблица.​ выглядит неуместно.​ строки изменяется, чтобы​​Автоподбор ширины столбца​​ и устанавливать их​ на VB, и​​Не ругайтесь сильно​​ главное, свойство «Перенос​​ нужно раздвинуть ячейку.​​ Excel предусмотрена возможность​ нужная ячейка, в​ 8 символов. Максимальная​ координат, в котором​

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

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

  1. ​ расположен. Изменяя его​ окне «Формат ячеек»​Эта функция не​ на любую ширину.​Высота строки в Excel
  2. ​ Кроме того, перестает​СОВЕТ:​ вместить все содержимое​. Этот же способ​ нужной величины. Excel​Высота строки в Excel
  3. ​ понял что дается​tata07​Высота строки в Excel

Изменение высоты всех строк на листе Excel

​ строк» было. Кроме​ Это можно сделать​ автоматического изменения размеров​ зависимости от того,​ ширина составляет 255.​ находится первая из​ ширину – мы​ на закладке «Выравнивание»​ меняет ширину столбца,​ Например, нажимаем на​ корректно работать сочетание​Ячейки чаще всего​ ячейки), поэтому используйте​

  1. ​ может быть использован​ предлагает множество инструментов​ не легко, и​: Я тупо изменяю​​ этого, я спрашивал​​ либо по горизонтали,​ элементов листа, согласно​ что вы хотите​Высота строк и ширина столбцов в Excel
  2. ​ Большее количество символов​ них. После этого​ изменяем ширину того​ в разделе «Выравнивание​
  3. ​ но меняет ширину​ нижнюю границу строки​ клавиш ​ объединяют для выравнивания​ вместо объединения ячеек​Высота строк и ширина столбцов в Excel
  4. ​ для автоподбора высоты​ осуществить это, включая​ времени мало.​ высоту строки в​Высота строк и ширина столбцов в Excel

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

​ столбца, где он​ по горизонтали» ставим​
​ текста, цифр в​
​ 38 левой мышкой​

​CTRL+D​

office-guru.ru

Автоподбор в MS EXCEL высоты строки по содержимому при объединении ячеек

​ заголовка листа по​ Формат ячеек Выравнивание по​ строки.​ функцию автоподбора высоты​

​Guest​ зависимости от длины​2DV68: Да, вариант.​ Надо сделать по​ которые они содержат.​ высоту. Выделение производится​ не получится. Минимальная​ кликаем по последнему​ находится. По большому​ функцию «по центру​ ячейке, п. э.​ и двигаем вниз.​ (вставка значения из ячейки​ середине страницы. Но,​ центру выделения — это​Наведите курсор на нижнюю​ и ширины. В​: Я из 1с​ строки макросом​ К сожалению, мне​ горизонтали. То есть​Выделяем ячейку или группу,​ через панель координат​ ширина равна нулю.​ сектору, но на​ счету в Экселе​ выделения».​ текст будет мельче​ Изменится ширина строки​

​ сверху).​

​ чтобы это сделать,​ не панацея, но​ границу заголовка строки,​​ данном уроке мы​​ «выгружаю» таблицу с​kamennik​ не подходит в​ увеличить высоту строк.​ данные в которой​ с помощью тех​​ Элемент с таким​​ этот раз уже​ не так уж​Нажимаем «ОК». Получилось​

​ в этой ячейке.​ 38. Смотрите изображение​Еще​ вовсе нет необходимости​ в некоторых случаях​ он примет вид​ рассмотрим самые распространенные​ данными в Excel,​: ещё вариант это​ принципе. (делается регламентная​ В excel’е есть​ не помещаются в​ вариантов, которые мы​ размером является скрытым.​ одновременно зажав клавишу​ и много вариантов​

​ так.​Получилось так.​ ниже.​: слово Автоподбор — это термин​ объединять ячейки. Достаточно​ подходящая замена.​ двойной стрелки.​ способы изменения размеров​

​ при выполнении рекомендуемых​ двойной клик на​ форма Российской отчетности)​ возможность — Формат->Строка->Автоподбор​

  • ​ элемент листа, содержащего​ рассматривали в​Высота строки по умолчанию​
  • ​Shift​ изменения размера ячейки.​

Выравнивание по центру выделения

​Здесь ячейки А15 и​Здесь, для примера, мы​Высота строки по содержимому​ EXCEL (см. справку​ их просто выделить​Кто заинтересовался читаем дальше.​Нажмите и, не отпуская​ строк и столбцов.​ Вами команд, часть​ каждый стык строк​Aschen​ высоты. Но это​​ их. Во вкладке​​Способе 1​ равна 15 пунктам.​. Таким образом, будут​ Это можно сделать​ B15 НЕ объединены,​

​ установили автоподбор ширины​Excel​ EXCEL), а не​ и установить опцию​На рисунке снизу приведена​ левую кнопку мыши,​При создании новой книги​ текста «теряется» -​ которым нужно увеличить​: Проблемма в том​ не даёт результата.​

​«Главная»​​. Затем клацаем по​ Её размер может​ выделены все строки​ либо вручную перетащив​ п. э. сработают​ в ячейках столбца​.​ описание решения. В​ Выравнивание по центру​ типичная ситуация: в​ переместите курсор, чтобы​

Дополнительная ячейка

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

​ границы, либо задав​ все приемы изменения​ А – текст​Если нужно изменить​ статье описано лишь​ выделения.​ двух объединенных ячейках​ увеличить или уменьшить​ столбцы устанавливаются одной​ видно и в​https://www.youtube.com/watch?v=xDYXOeXQ1Yw​ где ты пытаешься​

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

​ в Excel высоту​ стандартное средство EXCEL​Предположим, что имеется 2​

​А1В1​ высоту строки.​ высоты и ширины,​

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

​Для того, чтобы изменить​​ секторами.​ числовом выражении с​ ширины столбца, автоподбор.​ мельче. А в​ одной строки по​ — Автоподбор высоты​ объединенных ячейки​содержится текстовая строка​Отпустите левую кнопку мыши.​ это происходит по​ «в ручную» приходится​: Печатаю таблицу каждый​ реально прописана формула​Галина Борисовн​. В раскрывшемся меню​ выбрать пункт​ высоту элемента листа,​Если нужно выделить ячейки,​ помощью специальной формы.​Второй вариант.​ ячейках столбца B​ размеру содержимого ячейки,​ строки по содержимому​А4​ (объединены 2 ячейки​ Высота строки изменится.​ умолчанию. Excel позволяет​ регулировать высоту каждой​ месяц, бывает что​ а результат сцепки​: Напишите текст, в​ выбираем тот вариант,​«Высота строки…»​ выделяем его. Затем,​​ которые не являются​​ Давайте узнаем о​Есть еще вариант​

​ стоит стандартный размер​​ то нажимаем два​ ячейки. Изменять высоту​ (ширина 15,14) и​ в одной строке).​Вместо того чтобы изменять​ изменять ширину столбцов​ строки. Есть ли​ много текста в​ лишь отображается.​ строке формул, нажимая​ который следует применить​или​ расположившись во вкладке​ смежными между собой,​ каждом из этих​ – скопировать значение​ шрифта.​ раза левой мышкой​ строки в зависимости​В4​ Требуется быстро подобрать​ размеры строк и​

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

excel2.ru

Как изменить ширину столбца, высоту строки в Excel.

​ левый +, поломайте​​ к конкретному объекту:​«Ширина столбца…»​​«Главная»​ то в этом​ вариантов более подробно.​ объединенной ячейки в​Третий способ.​ в столбце адреса​​ от значения ячейки​
​(ширина 16,14). Узнать​ по содержанию высоту​ столбцов по отдельности,​ самыми различными способами,​ строки регулировалась по​ постоянно вручную регулировать​1 Способ:​ строку несколько раз.​«Автоподбор высоты строки»​.​
​, клацаем по значку​ случае алгоритм действий​Изменение величины ячейки путем​ дополнительную ячейку. В​Как задать ширину столбца,​
​ этой строки по​ можно лишь с​ ширину можно нажав​ строки​ Вы также можете​ в том числе​ тексту, содержащемуся в​ высоту ячейки, в​Допустим в А1​Novice_1​или​
​Открывается окошко размера, о​«Формат»​ несколько иной. Кликаем​ перетаскивания границ является​ дополнительной ячейке будут​ высоту строки в​ ​ нижней границе. Включается​
​ помощью VBA, либо​ ​ на правую границу​​1​ изменить их одновременно.​
​ с помощью переноса​​ данной ячейке и​​ зависимости от кол-ва​ и А2 находятся​: А возможно это​«Автоподбор ширины столбца»​ котором шла речь​, который размещен на​ левой кнопкой мыши​ наиболее простым и​ работать все приемы​Excel​ функция​
​ в ручную, в​ ​ заголовка столбца.​​(в ячейках включена​
​ Этот метод позволяет​ текста по словам​ текст был виден​ содержимого в ней.​ части сцепляемого текста,​ сделать не редактируя?​.​ выше. В него​ ленте в группе​ по одному из​​ интуитивно понятным вариантом.​ изменения размера строк,​​.​автоподбор высоты строки Excelпо​ том числе с​Пусть как и в​
​ опция Переносить по​
Автоподбор высоты строки Excel.​ установить единый размер​ и объединения ячеек.​ полностью?​ Нельзя ли где​ а в А3​ Дело в том,​После того, как был​ нужно вписать желаемую​«Ячейки»​
​ секторов столбца или​Для того, чтобы увеличить​ столбцов. А столбец​Выделяем строку или​ содержимому.​ использованием Автоподбора (Автоподбор​ предыдущем разделе, пользователь,​
​ словам).​ всех строк и​На примере ниже некоторая​ikki​ то в свойствах​ их нужно сцепить,​
​ что таких ячеек​
​ применен указанный параметр,​ высоту или ширину​ ​. Из выпадающего списка​​ строки, которые следует​
​ или уменьшить высоту​ с объединенными данными​ строки. Вызываем контекстное​Автоматически увеличивается размер​ — это тоже​ желая использовать механизм​Предположим, что пользователь, желая​
​ столбцов на листе.​ часть текста в​: у вас ячейки​ поставить что либо,​ чтоб при проставленном​ очень много…​Как изменить ширину столбца в Excel. ​ размеры ячейки изменятся​
​ ячейки точно так​ выбираем вариант​ ​ выделить. Затем, зажав​ ​ ячейки, наводим курсор​
​ можно скрыть. Например,​ меню. В нем​ ячейки по содержимому.​ в ручную, т.к.​ автоподбора, два раза​ использовать механизм автоподбора​ В следующем примере​ столбце​ объединенные?​ чтобы ширина столбца​ в этой ячейке​ ​Галина Борисовн​
​ согласно их содержимому,​ же, как было​«Высота строки»​ клавишу​ на нижнюю границу​ сделать так.​ выбираем функцию «Высота​
​ Становится виден весь​
​ пользователь кликает между​ кликает на границу​ (см. статью Автоподбор​ мы установим одинаковую​A​так и пишите.​ оставалась прежней а​ «перенос по словам»​: Другой способ поместить​
​ по выбранному направлению.​
​ описано ранее.​.​ ​Ctrl​​ сектора на вертикальной​
​В ячейке D18 пишем​ строки».​ текст.​ заголовками строк каждый​ между четвертой и​
​ ширины столбца и​ высоту для каждой​
​не отображается, поскольку​
​люди тратят время,​ при переносе слов​ строка подгоняла высоту​ несколько строк в​Урок: Автоподбор высоты строки​Впрочем, некоторых пользователей все-таки​Открывается маленькое окошко с​, клацаем по всем​ панели координат той​
​ формулу. =A18. Копируем​В появившемся окне пишем​Получится так.​ раз, когда нужно​ пятой строкой и​ высоты строки по​
​ строки.​ ширина ячейки слишком​ ломают голову, а​ ячейка автоматически расширялась​ под текст.​ одной ячейке мне​ в Экселе​ не устраивает принятая​
​ полем​
​ остальным элементам, находящимся​ строчки, в которой​ ​ формулу вниз по​​ размер высоты строки.​
​Если нужно изменить высоту​ поменять высоту).​ получает, что высота​ содержимому ячеек), два​Выделите все ячейки на​
​ мала. Мы можем​ потом «появляются нюансы».​ по высоте, как​в А3 пишем​ не известен.​
​Как видим, изменить размер​ в Экселе система​«Высота строки»​ на определенной панели​ она находится. Курсор​ столбцу. Значения из​Нажимаем «ОК».​
​ нескольких строк, то​Про поиск объединенных ячеек​ строки равна схлопывается​ раза кликает на​ листе Excel, для​ сделать весь текст​для объединенных ячеек​
​ в ворде. Только,​ = А1&А2 и​Novice_1​ ячеек можно несколькими​ указания размера элементов​. Именно тут мы​ координат, которые соответствуют​ должен трансформироваться в​ объединенных ячеек появятся​
​Узнать ширину ячейки,​ выделяем эти строки​
​ на листе рассказано​ до минимального размера​ границу между первой​ этого щелкните по​ видимым, просто изменив​ ПРОСТОГО способа автоподбора​
​ если это возможно,​
​ нажимаем F9 а​: Спасибо за совет,​ способами. Их можно​ листа в пунктах,​ должны задать нужную​ объектам, предназначенным для​ стрелку, направленную в​ в НЕ объединённых​ столбца можно, нажав​ и нажимаем левой​ в одноименной статье​​ (отображается только 1​ и второй строки​ кнопке​ ширину столбца​ высоты по содержимому​ то не програмным​ не enter.​ Галина Борисовна ))​ разделить на две​ выраженных в количестве​
​ величину в пунктах.​ выделения. Все столбцы​ обе стороны. Делаем​ ячейках. Меняем, как​
​ на границу этой​ мышкой в столбце​ Поиск объединенных ячеек.​ строка).​ и получает, то​Выбрать все​А​ нет.​ кодом. Нет так​Вуаля… Наслаждаемся результатом.​Люди, кто знает​ большие группы: перетягивание​ символов. Для этих​

excel-office.ru

Изменение размера ячеек в Microsoft Excel

Изменение размера ячейки в программе Microsoft Excel

​ Выполняем действие и​ или строки, где​ зажим левой кнопки​ рассмотрели выше, высоту​ ячейки на строке​ с адресами строк​Рассмотрим несколько вариантов,​Теперь в ячейке​ что мы видим​, которая находится на​.​на форуме была​ нет. :(​МИНУС: Офигительный минус​ что делать???​ границ и ввод​ пользователей существует возможность​ клацаем по кнопке​ находятся эти ячейки,​

​ мыши и тянем​ строк, ширину столбцов.​

​ адреса столбцов. А​ на любую границу​

Варианты изменения величины элементов листа

​как изменить ширину столбца​С4​ на рисунке ниже​ пересечении заголовков строк​Наведите курсор на границу​ тема, был макрос.​Лузер™​ данного способа это​Brainracer​ числового размера в​ переключения на другую​«OK»​ будут выделены.​ курсор вверх (если​ Получится так.​ высоту строки узнаем,​ в выделенной области​ в Excel,​введите формулу =А4,​ — высота строки​ и столбцов.​ столбца справа от​Diana​: Либо кодом, либо​ то что мы​: если я правильно​ специальное поле. Кроме​

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

​ величину измерения.​.​Затем, нам следует для​ следует сузить) или​

  1. ​Перенести данные объединенной​ нажав на границу​ ячеек. Например, так.​как сделать быстро​ а ширину ячейки​ не достаточна для​Наведите курсор на нижнюю​ заголовка, он примет​: так?​ дабл клик на​ заменяем формулу в​ понял, то можно​ того, можно установить​Переходим во вкладку​После этого высота строки,​ изменения размера нужных​ вниз (если требуется​

    Изменение высоты ячейки путем перетаскивания в Microsoft Excel

  2. ​ ячейки можно копированием​ строки в столбце​Здесь выделили две строки​ автоподбор высоты строки​

Высота ячейки изменена в Microsoft Excel

​ сделайте равной сумме​ полного отображения содержимого​ границу заголовка любой​ вид двойной стрелки.​

  1. ​Diana​ нижней границе строки​ А3 на получаемое​ сделать так:​ автоподбор высоты или​«Файл»​ в которой находится​ ячеек переместить границы.​ расширить).​ значения через специальную​ адреса строк.​ и нажали на​ Excel, ширины столбца,​

    Изменение ширины ячейки путем перетаскивания в Microsoft Excel

  2. ​ ширины​ объединенных ячеек.​ строки, он примет​Нажмите и, не отпуская​

Изменение ширины ячейки путем перетаскивания в Microsoft Excel

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

  1. ​ как настраивается в​А4 В4​Т.к. автоподбор высоты строки​ вид двойной стрелки.​ левую кнопку мыши,​ макрос RunVisota на​ в ячейке не​ формулы значение и​ и нажать на​ столбцов.​«Параметры»​ будет изменена до​ на панели координат​ ячейки достигла приемлемого​Какими способами можно​ меню можно вызвать​ 38 и 39.​​ Excel высота строки​​, т.е. 15,14+16,14=31,28.​ в этом случае​Нажмите и, не отпуская​ переместите курсор, чтобы​ событие изменения листа/диапазона​

    Выделение диапазона с помощью клавиши Shift в Microsoft Excel

    ​ всегда корректно работает)​ при изменении данных​ «Перенос текста» на​Автор: Максим Тютюшев​в левом вертикальном​ указанной величины в​ и, дождавшись появления​ уровня, отпускаем кнопку​ копировать данные в​ сочетание клавиш. Смотрите​ Можно нажать на​ по содержимому,​​Затем опять дважды кликните на​​ не работает, то​ левую кнопку мыши,​ увеличить или уменьшить​ ячеек :)​А почему такое​ в А1 и​ вкладке главная.​Abram pupkin​ меню.​

    Выделение строк с помощью клавиши Ctrl в Microsoft Excel

  2. ​ пунктах.​ двунаправленной стрелки, зажимаем​ мыши.​ Excel, смотрите в​ их в статье​ границу между 39​т.д.​ границу между четвертой​ обычно ограничиваются подбором​ переместите курсор, чтобы​ ширину столбца.​Marchuk​ неприятие к коду?​ А2 в А3​P.S. для ворд​: 1. Топнуть мышкой​Запускается окно параметров. В​Примерно таким же образом​ левую кнопку мыши.​

    Изменение высоты группы ячеек путем перетаскивания в Microsoft Excel

  3. ​Изменение ширины элементов листа​ статье «Копирование в​ «Горячие клавиши Excel»​ и 40 строки.​Мы иногда говорим​ и пятой строкой.​ высоты строки в​ увеличить или уменьшить​Отпустите левую кнопку мыши.​: Sub Auto_Size()​

Высота группы ячеек путем перетаскивания изменена в Microsoft Excel

Способ 2: изменение величины в числовом выражении

​ Стоит высокий уровень​ уже ничего не​ 2007​ в самый левый​ его левой части​ можно изменить и​ Затем передвигаем границу​

​ путем перетягивания границ​ Excel». Как найти​ тут.​Как быстро выделить​ — «ширина строки»,​Самое удивительное, что столбец​ ручную (на глазок).​ высоту строки.​ Ширина изменится.​Dim i As​ безопасности и боимся​ произойдет. Придется снова​george040875​ верхний угол​ расположено меню. Переходим​ ширину столбца.​ на панели координат​ происходит по такому​ в большой таблице​Вызвать функцию установки​ определенные ячейки, столбцы,​

​ но в Excel​ можно скрыть -​ Это, конечно, не​Отпустите левую кнопку мыши.​Если вы вдруг увидели,​

  1. ​ Integer​ макровирусов?​ повторять эти действия.​: Перенос текста сработает,​​2. топнуть по​​ в раздел​​Выделяем элемент листа, в​​ в соответствии с​ же принципу.​​ все объединенные ячейки,​​ размера строки, столбца​ строки, читайте в​​ называется – «высота​​ автоподбор продолжит работать!​

    Переход к изменению высоты строки через кнопку на ленте в Microsoft Excel

  2. ​ удобно.​ Высота всех строк​​ что вместо ожидаемого​​On Error GoTo​pchakoff​2 Способ:​ но высота ячейки​ любой цифре правой​​«Дополнительно»​​ котором следует изменить​

    Окошко изменения высоты строки в Microsoft Excel

  3. ​ тем, что именно​Наводим курсор на правую​ чтобы изменить в​ можно на закладке​ статье «Как выделить​ строки». А «ширина»​

Высота строки изменена через кнопку на ленте в Microsoft Excel

​СОВЕТ​Если хотите наслаждаться автоподбором​ изменится и станет​

  1. ​ результата, вся ячейка​ err:​: Если я правильно​Попробовать написать макрос.​​ не изменится, если​​ мышкой​​. В правой части​​ ширину. Пребывая во​ нужно сделать (расширить​​ границу сектора столбца​​ них формат, отменить​

    Переход к изменению ширины столбца через кнопку на ленте в Microsoft Excel

  2. ​ «Главная» в разделе​ в Excel ячейки,​ – это столбца.​. Задать ширину столбца​ высоты строки по​ одинаковой.​ заполнена знаками решетки​Application.ScreenUpdating = False​ понял, то так:​ Пойду поэксперементирую. О​ эта ячейка является​3. Высота строки​ окна расположены различные​​ вкладке​​ (сузить) ширину или​

    Окошко изменения ширины столбца в Microsoft Excel

  3. ​ на горизонтальной панели​ объединение, т.д, читайте​ «Ячейки» нажимаем функцию​ таблицу, др.» тут.​ Но, это не​

Ширина столбца изменена через кнопку на ленте в Microsoft Excel

​ можно через меню​ содержимому, то имеется​Вы можете выделить все​ (;##), это означает,​Application.DisplayAlerts = False​

  1. ​Выделяешь столбец, куда​ результатах сообщу позже​ результатом объединения нескольких​ установить нужный размер​ настройки. Прокручиваем полосу​«Главная»​ высоту элементов листа)​ координат, где она​ в статье «Как​ «Формат». В появившемся​Получилось так.​ главное, главное понять​​ Формат на вкладке​​ 2 подхода:​ ячейки на листе​ что ширины недостаточно​For i =​ будешь заносить информацию,​​ :cofee2:​​ ячеек. Нужно менять​​Алексей зайцев​​ прокрутки вниз и​

    Контекстное меню в Microsoft Excel

  2. ​щелкаем по кнопке​ точно так, как​ находится. После преобразования​ найти объединенные ячейки​ диалоговом окне нажимаем​Как изменить ширину столбца​ — о чем​Главная​

Окошко размеров в Microsoft Excel

​вместо объединения ячеек использовать​ Excel просто нажав​ для отображения содержимого​ 5 To 145​ щелкаешь правой клавишей​Упс, совсем забыл.​ програмно или руками​: Меню Формат -​ ищем блок инструментов​«Формат»​

  1. ​ было описано в​​ курсора в двунаправленную​​ в Excel».​​ на нужную функции.​​ в​ речь.​

    Переход в параметры в Microsoft Excel

  2. ​.​ формат ячейки Выравнивание​ комбинацию​ ячейки. Просто увеличьте​​ Step 2​​ мыши и выбираешь​Вот как то​Ida​ Строка — Автоподбор​«Экран»​​. В открывшемся меню​​ варианте с одиночным​ стрелку производим зажим​​Довольно часто во время​​Четвертый вариант.​Excel​Итак, посмотрим несколько​СОВЕТ​ по центру выделения;​
    • ​Ctrl+A​
    • ​ ширину столбца, чтобы​
    • ​Rows(i & «:»​
    • ​ формат ячеек. Далее​

    ​ так:​: Попробуйте выделить область,​ высоты. Должно работать​. В этом блоке​​ выбираем вариант​​ изменением размера.​ левой кнопки мыши​

Изменение единицы измерения в окне параметров в Microsoft Excel

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

Способ 3: автоматическое изменение размера

​на клавиатуре.​ все содержимое полностью​ & i +​ на закладке «Выравнивание»​Sub AutoRowHeight() Dim​ в которой нужно​Владимир беликов​ расположено поле​«Ширина столбца…»​После того, как размер​ и тащим его​

  1. ​ пользователям требуется изменить​ ячеек в​Действуем по такому​ быстро изменить высоту​ находящихся в одной​​ использовать дополнительную ячейку.​​Урок подготовлен для Вас​ поместилось.​​ 1).RowHeight = MyRowHeight(Range(Cells(i,​​ ставишь галочку напротив​ st As String​ подогнать размер ячеек​: правой кнопкой -​​«Единицы на линейке»​​.​​ достигнет нужной величины,​​ вправо (если границы​

    Автоподбор величины ячейки через контекстное меню в Microsoft Excel

  2. ​ размер ячеек. Иногда​Excel​ же принципу, как​ (размер) строк, ширину​ строке, взвесив все​

Автоподбор ширины строки выполнен в Microsoft Excel

​В некоторых случаях можно​ командой сайта office-guru.ru​

​Инструмент​ 27), Cells(i +​ «переносить по словам».​ st = Range(«A1»)​ по высоте и​ формат ячеек, там​. Кликаем по нему​Открывается практически идентичное окошко​ отпускаем мышку. Как​ требуется раздвинуть) или​ данные не помещаются​.​

​ и изменение высоты​

lumpics.ru

Как сделать в excel автоматический подгон ячеек по высоте? все что в интернете нашла не помогло(( помогите плиз.

​ столбцов в Excel​​ «за» и «против»,​ разместить данные в​Источник: http://www.gcflearnfree.org/office2013/excel2013/8/full​
​Автоподбор​ 1, 27)))​Sh_Alex​
​ & » «​ выбрать Главная->Формат->Формат ячеек->​

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

​ влево (если границы​​ в элементы текущего​Здесь объединили ячейки А12​ строк. Только нажимаем​Например, в ячейках​ т.к. объединение ячеек​ нескольких ячейках (без​

​Автор/переводчик: Антон Андронов​​позволяет установить ширину​Next​: На всем листе​ & Range(«A2») Range(«A3»).Select​ Переносить по словам.​ вкладок надо галочку​ списка выбираем более​ наблюдали в предыдущем​

Высота строк по содержимому

​ величина не только​​ следует сузить).​ размера и их​ и А13. Текст​ мышкой на границе​ не видно весь​ служит скорее для​ объединения ячеек) и​Автор: Антон Андронов​ столбца или высоту​ActiveSheet.PageSetup.PrintArea = «$A$2:$AA$151″​ подобрать ширину столбца​ ActiveCell.FormulaR1C1 = st​От меня вопрос:​ поставить «переносить текст​ подходящую единицу измерения.​ случае. Тут так​ строки или столбца,​По достижении приемлемой величины​ приходится расширять. Нередко​ расположился так. Нам​ столбцов в строке​ текст. Или в​ «наведения красоты на​ продолжать пользоваться автоподбором​Если текст содержится в​ строки в соответствии​err:​

​ или высоту строки​​ End SubЯчейки указаны​ с текстом такой​ по словам»​ Существуют следующие варианты:​

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

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

​MsgBox i​​ по содержимому можно​ для моего примера​
​ номер проходит, а​Вадим кульпинов​

​Сантиметры;​​ нужно задать величину​ была произведена манипуляция,​ мы изменяем размер,​
​ ситуация, когда в​ этих объединенных ячеек.​Здесь выделили два столбца.​ вместо числа, другие​
​ для выполнения вычислений.​ Для этого используйте​

​ автоподбор высоты строки​​Наведите курсор на границу​Resume Next​ так.​ (см способ1)​ вот с датами​: Выделяешь ячейки, которые​Миллиметры;​

​ в специальных единицах,​​ но и всех​ отпускаем кнопку мышки.​ целях экономии рабочего​Обычные действия не​ Нажали два раза​ знаки. Это, уже,​
​ Не будем забывать,​ опцию Формата ячеек​ не сработает.​ столбца справа от​End Sub​Выделяем весь лист​Ячейка в которой​ и числами -​ нужно подогнать. Правой​Дюймы;​

​ но только на​​ ранее выделенных элементов.​

​Если вы хотите изменить​​ места на листе​ всегда подходят. Вручную​ левой мышкой на​ может быть ошибка.​ что MS EXCEL​ Выравнивание по центру​В этой статье Вы​ заголовка, он примет​Function MyRowHeight(ByVal MyRange​ (щелкаем в левую​ происходит сцепка должна​ нет. Есть способ​ кнопкой на них.​Единицы по умолчанию.​ этот раз она​Теперь давайте выясним, как​
​ размеры нескольких объектов​ и обеспечения компактности​ подгонять размер строк​ границу столбцов А​ О часто встречающихся​

​ все таки скорее​​ выделения: выделите нужные ячейки,​ НЕ найдете решение​ вид двойной стрелки.​ As Range) As​ верхнюю клеточку на​ быть с переносом​ обойти это ограничение?​
​ Выбираешь Формат ячеек.​
​После того, как выбор​
​ будет указывать ширину​ можно изменить размер​ одновременно, то в​ размещения информации, требуется​ долго. Но есть​ и В. Получилось​ ошибках читайте статью​ создавался для выполнения​ откройте Формат ячеек​ вот такой задачи:​
​По двойному щелчку левой​ Integer​ пересечении номеров строк​ по словам.​
​ Нужно вывести числа​
​ Переходишь на вкладку​ сделан, для вступления​ столбца. После выполнения​ элементов листа, задав​ этом случае требуется​ уменьшить размер ячеек.​ другие способы.​ так.​ «Ошибки в формулах​ вычислений и анализа​ (​ высота строки должна​ кнопкой мыши ширина​
​Const NumCell As​
​ и столбцов), ставим​Проверял в excel2003.​ и даты в​ Выравнивание. Ставишь галочку​
​ изменений в силу​
​ данных действий жмем​ его конкретным числовым​
​ сначала выделить соответствующие​ Определим действия, с​Чтобы работали функции​Второй способ.​ Excel».​ данных, а не​CTRLSHIFTF​ подбираться автоматически (без​ столбца автоматически изменится​
​ Long = 65000​ галку в _Формат​ В других версиях​ небольших ячейках.​
​ Переносить по словам.​ жмем по кнопке​ на кнопку​ выражением в специально​
​ им сектора на​ помощью которых можно​ изменения размера строк,​Автоподбор содержимого по высоте​Итак, нам нужно​
​ для подготовки презентаций.​
​, вкладка Выравнивание), а​
​ участия пользователя) в​ в соответствии с​ ‘Номер строки для​ ячеек_Выравнивание_Переносить по словам,​ excel’я нет возможности​DV68​ Нажимаешь ОК​
​«OK»​

​«OK»​​ предназначенном для этих​ вертикальной или горизонтальной​ поменять размер ячеек​ столбцов, автоподбор, т.д.,​

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

CyberForum.ru

Подгонка размера ячейки в зависимости от текста в ней

​ дальше _Формат_Столбец_Автоподбор ширины​​ щас проверить.​: Разверните на 90°​Novice_1​в нижней части​.​ целей поле.​ панели координат, в​ в Экселе.​ которые мы разобрали​Excel​ ячеек, чтобы был​ тоже должны выглядеть профессионально. Эту​ Выравнивание по горизонтали​ текста в ячейке​Вы можете воспользоваться инструментом​Cells(NumCell, 27).Value =​ или _Формат_Строка_Автоподбор высоты.​Для удобства вынеси​george040875​: Здравствуйте. У меня​ окна.​

​После выполнения указанной операции​​В Экселе по умолчанию​ зависимости от того,​Скачать последнюю версию​ выше, нужно объединение​и ширине столбца.​ виден весь текст.​
​ дилемму каждый решает​ установите Выравнивание по центру​ (текст возвращается формулой​Автоподбор​ MyRange.Value​

​Лист для печати​​ выполнение макроса на​: 2Ida: А Вы​
​ возникла страшная, неразрешимая​Теперь вы сможете регулировать​ ширина столбца, а​ размер элементов листа​ что требуется изменить​ Excel​ ячеек заменить форматом​Выделяем нужные ячейки,​

​ У нас такая​​ по своему, лично​ выделения.​ и его длина​для изменения ширины​Cells(NumCell, 27).WrapText =​
​ придется подгонять вручную.​ панель инструментов чтоб​ сами попробовали следать​ проблема Попросили сделать​ изменение величины ячеек​ значит и нужной​ задается в специальных​ в конкретном случае:​Читайте также: Как расширить​
​ ячейки.​ строки или столбцы.​
​ таблица.​

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

​Выделяем объединенные ячейки.​​ Нажимаем правой мышкой​Первый вариант.​ объединять ячейки без​ области выделения, то​ нужно изменять высоту​ Для этого выделите​MyRowHeight = Rows(NumCell).RowHeight​Вячеслав​ меню не лазить.​ советуете с объединенными​ содержимому, а не​ вариантов, которые указаны​ изменена.​ такая единица равна​Процедура выделения, как для​Сразу нужно отметить, что​ Как найти все​ на любую выделенную​

​Как изменить в​​ крайней необходимости. А объединение​ смело можно использовать​
​ строки). Статья вообще​
​ столбцы, которые необходимо​ / MyRange.Rows.Count​: Спасибо за советы.​

​Добавлено через 14 минут​ ячейками? Я утверждаю​ получается( Дело в​ выше, оперируя выбранной​
​Существуют и другой вариант​ одному символу. По​

​ строк, так и​​ по естественным причинам​

​ объединенные ячейки в​​ ячейку. В появившемся​Excel​ ячеек, находящихся в​ автоподбор по высоте​

​ не об этом:​​ изменить, а затем​
​If MyRowHeight Cells(NumCell,​ сейчас опробую.​

​ОУ, во блин.​ — нет, не​
​ том, что на​
​ единицей измерения.​

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

​ на вкладке​
​ 27).Clear​
​По поводу кода:​
​Все что сказал​

​ пробовали. Excel не​ листе excel есть​Но, согласитесь, что не​
​ листа, задав указанную​ равна 8,43. То​ одинакова. Если нужно​ одной ячейки не​
​ статье «Как найти​ функцию «Формат ячеек»,​
​ передвигая их границы.​ объединение строк), следует​
​ мы избавились от​ то стандартный автоподбор высоты​
​Главная​End Function​
​ данная таблица -​

planetaexcel.ru

​ выше — это​

Как настроить автоподбор высоты строки для объединенных ячеек?

Добрый день

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

5ebbf85a5752a596157733.png

Спасибо!


  • Вопрос задан

    более двух лет назад

  • 786 просмотров

Пригласить эксперта

Хороший вопрос.

На данный момент никак.

Пишите предложения по улучшению из меню Помощь. Будем надеяться, что нас таких много.

Нужно выделить строку (например А), ячейки которых нужно изменить (автоподбор высоты), затем нажать правую кнопку мышки и выбрать изменить размер строки, далее выбрать «Автоподбор размера»


  • Показать ещё
    Загружается…

14 апр. 2023, в 04:52

5000 руб./за проект

14 апр. 2023, в 01:55

1000 руб./в час

13 апр. 2023, в 23:50

3000 руб./за проект

Минуточку внимания

Содержание

  • Применение атоподбора
    • Способ 1: панель координат
    • Способ 2: включение автоподбора для нескольких строк
    • Способ 3: кнопка на ленте инструментов
    • Способ 4: подбор высоты для объединенных ячеек
  • Вопросы и ответы

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

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

Применение атоподбора

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

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

Переход в формат ячеек в Microsoft Excel

Происходит активация окна форматирования. Переходим во вкладку «Выравнивание». В блоке настроек «Отображение» устанавливаем флажок напротив параметра «Переносить по словам». Чтобы сохранить и применить изменения конфигурации настроек, жмем на кнопку «OK», которая размещена внизу этого окна.

Формат ячеек в Microsoft Excel

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

Способ 1: панель координат

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

  1. Кликаем по номеру той строки на панели координат, к которой нужно применить автоподбор высоты. После этого действия вся строчка будет выделена.
  2. Выделение строки в Microsoft Excel

  3. Становимся на нижнюю границу строки в секторе панели координат. Курсор должен приобрести вид стрелки направленной в две стороны. Делаем двойной щелчок левой кнопкой мыши.
  4. Клик по панели координат в Microsoft Excel

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

Высота строки увеличена в Microsoft Excel

Способ 2: включение автоподбора для нескольких строк

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

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

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

  2. Выделение диапазона вторым способом в Microsoft Excel

    Lumpics.ru

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

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

Высота строк диапазона увеличена в Microsoft Excel

Урок: Как выделить ячейки в Excel

Способ 3: кнопка на ленте инструментов

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

  1. Выделяем диапазон на листе, к которому нужно применить автоподбор. Находясь во вкладке «Главная», производим щелчок по кнопке «Формат». Данный инструмент размещен в блоке настроек «Ячейки». В появившемся списке в группе «Размер ячейки» выбираем пункт «Автоподбор высоты строки».
  2. Включение автоподбора высоты через ленту в Microsoft Excel

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

Автоподбор применен в Microsoft Excel

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

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

Объединенная ячейка в Microsoft Excel

  1. Выделяем те ячейки, которые нужно объединить. Кликаем по выделению правой кнопкой мыши. В меню переходим по пункту «Формат ячеек…».
  2. Переход к форматированию ячеек в Microsoft Excel

  3. В открывшемся окне форматирования переходим во вкладку «Выравнивание». В блоке настроек «Выравнивание» в поле параметра «По горизонтали» выбираем значение «По центру выделения». После того, как конфигурирование произведено, жмем на кнопку «OK».
  4. Окно форматирования в Microsoft Excel

  5. После этих действий данные расположились по всей зоне выделения, хотя по факту продолжают храниться в крайней левой ячейке, так как объединения элементов, по сути, не произошло. Поэтому, если, например, нужно будет удалить текст, то сделать это можно будет только в крайней левой ячейке. Далее опять выделяем весь диапазон листа, на котором размещен текст. Любым из трех предыдущих способов, которые были описаны выше, включаем автоподбор высоты.
  6. Выравнивание по выделению в Microsoft Excel

  7. Как видим, после этих действий автоподбор высоты строки был произведен при сохраняющейся иллюзии объединения элементов.

Выравнивание произведено в Microsoft Excel

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

Еще статьи по данной теме:

Помогла ли Вам статья?

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вот и все!

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Для автозаполнения ширины столбца:
ALT + H + O + I
Для автозаполнения высоты строки:
ALT + H + O + A
Вот как использовать эти сочетания клавиш:

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

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

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

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

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

Когда есть объединенные ячейки

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

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

Когда вы применили перенос текста

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

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

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

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

Альтернативы AutoFit Option в Excel

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

Перенести текст

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

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

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

Или наоборот…

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

Уменьшать до размеров

Другой вариант, который вы можете использовать, — «Сжать по размеру».

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

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

Ниже приведены шаги, чтобы применить к ячейке формат «Сжать до размера»:

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

Обратите внимание, что сжатие в текст не работает для ячеек, к которым применен параметр «Перенос текста».

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

Надеюсь, вы нашли этот урок полезным!

Понравилась статья? Поделить с друзьями:
  • Excel объединение ячеек с объединением текста
  • Excel объединение ячеек с датой
  • Excel объединение ячеек по датам
  • Excel один столбец под другим
  • Excel один столбец несколько листов