GIG_ant Пользователь Сообщений: 3102 |
Добрый день, уважаемые ! |
vikttur Пользователь Сообщений: 47199 |
Попробуйте не автоподбор, а ширину строки (не более 409). |
GIG_ant Пользователь Сообщений: 3102 |
{quote}{login=vikttur}{date=01.02.2011 03:37}{thema=}{post}Попробуйте не автоподбор, а ширину строки (не более 409).{/post}{/quote} не очень понял, можно поподробней плз |
vikttur Пользователь Сообщений: 47199 |
Автоподбор же как-то хотели сделать? |
принцип такой: Columns(iLastColumn).ColumnWidth = mrg |
|
GIG_ant Пользователь Сообщений: 3102 |
{quote}{login=vikttur}{date=01.02.2011 03:47}{thema=}{post}Автоподбор же как-то хотели сделать? |
vikttur Пользователь Сообщений: 47199 |
Пожалейте зверька |
GIG_ant Пользователь Сообщений: 3102 |
То vikttur: Или у меня сегодня день неудачный, или я все равно не пойму каким макаром вы предлагаете подобрать нужную высоту строки. То Noname (который прислал макрос) : если возможно вкратце подскажите как мне этот макрос приделать под мой пример, а то я попробовал а он виснет (. |
vikttur Пользователь Сообщений: 47199 |
Я и не говорил подбирать. Предложил вариант (корявый, не спорю) — для всех выставить минимально возможную для отражения всего текста максимальной длины. |
или так: попробуйте изменить ячейку(добавить пробел, например) ps 88666 |
|
GIG_ant Пользователь Сообщений: 3102 |
{quote}{login=Казанский}{date=01.02.2011 04:02}{thema=}{post}Ключевое слово — автоБодбор А я как правильный искал автоПодбор! Всем остальным спасибо за участие. |
vikttur Пользователь Сообщений: 47199 |
Ух ты! Это вообще красота! |
даже автоподбор не любит Alt+Enter |
|
vikttur Пользователь Сообщений: 47199 |
{quote}{login=}{date=01.02.2011 04:10}{thema=}{post}или так: попробуйте изменить ячейку(добавить пробел, например){/post}{/quote} |
nerv Пользователь Сообщений: 3071 |
Как установить: Скачать, распаковать архив. Открыть Excel, в меню «Сервис», выбрать пункт Надстройки, нажать кнопку обзор, указать путь к файлу. Закрыть Excel. После правильной установки надстройки на панели инструментов, должна появиться кнопка «Автоподбор высоты строк». Как пользоваться: так же, как и обычным подбором высоты строк. Цель надстройки: забыть о том, что существует какая-то разница между подбором строк с объединенными или обычными ячейками. Тем, кто будет пользоваться: в случае обнаружения ошибки, просьба написать по адресу: nerv-net@yandex.ru. Так же принимаются замечания и предложения : ) |
VovaK Пользователь Сообщений: 1716 |
|
nerv Пользователь Сообщений: 3071 |
Большое спасибо за пример! Такой случай я не рассматривал, хотя в голове уже вертится приблизительный алгоритм его решения. Посмотрим, удастся ли его воплотить : ) По вашему примеру: вариант выложенный мной (на данный момент) будет работать если скрыть любую/любые строки , не относящиеся к верхней левой ячейке диапазона объединенной ячейки (т.е. H9). |
VovaK Пользователь Сообщений: 1716 |
Nerv, Не в обиду. Вы выложили недоработанную надстройку и закрыли ее от просмотра. Цель? Я не осуждаю, но на этом форуме мы у друг друга учимся, а так — во что форум превратится? Не спортивно. GiGant, посмотрите пожалуйста прилагаемый файл. Немножко попробовал варианты, в общем случае не работает только, если в строке есть индивидуальный формат шрифта в тексте. В остальном повторяет стандартный. |
GIG_ant Пользователь Сообщений: 3102 |
{quote}{login=VovaK}{date=28.07.2011 01:03}{thema=}{post}Nerv, Спасибо за беспокойство. Дело в том что мне помогли предыдущие посты, при этом взял на заметку ваш вариант. Не пойму почему тема всплыла, см . дату первого поста )) |
nerv Пользователь Сообщений: 3071 |
to GIG_ant: «Не пойму почему тема всплыла» to VovaK: «Вы выложили недоработанную надстройку и закрыли ее от просмотра. Цель?» Постарался учесть замечания в примере от VovaK. |
> Автоподбор высоты. Версия 2.5 beta высота подбирается не совсем точно… http://excelvba.ru/XL_Files/Sample__30-07-2011__15-31-17.zip Но, полагаю, в общем случае автоподбор высоты таких ячеек — задача весьма нетривиальная, и алгоритм будет достаточно сложным. PS: Я тоже когда-то пытался сделать подобный макрос: http://excelvba.ru/code/AutoFitMergedCells |
|
nerv Пользователь Сообщений: 3071 |
Позвольте поблагодарить Вас за пример : ) Пытаясь идти по пути наименьшего сопротивления, могу предложить следующий вариант решения: собрать адреса с ячейками, в кот. объединены строки в массив и пройти по ним еще раз) На Вашем примере: На данный момент это все делается руками, но можно и автоматизировать : ) |
nerv Пользователь Сообщений: 3071 |
Применил немного другой алгоритм, в отличии от описанного выше. Попытался учесть замечания от EducatedFool. |
nerv Пользователь Сообщений: 3071 |
эм, ну как то так… Автоподбор высоты. Версия 2.7 |
KuklP Пользователь Сообщений: 14868 E-mail и реквизиты в профиле. |
nerv, это Вы с кем разговариваете?:-) Я сам — дурнее всякого примера! … |
nerv Пользователь Сообщений: 3071 |
KukLP, я все пытаюсь победить автоподбор. Пока ничья) |
Начальника Пользователь Сообщений: 1 |
макрос закрыл, но могу поделиться! |
nerv Пользователь Сообщений: 3071 |
|
гость Гость |
#30 05.08.2011 11:34:17 {quote}{login=nerv}{date=01.08.2011 09:22}{thema=}{post}KukLP, я все пытаюсь победить автоподбор. Пока ничья) |
Хитрости »
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 для другой.
Установка заданной ширины столбца
-
Выберите столбец или столбцы, ширину которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Ширина столбца.
-
Введите значение в поле Ширина столбцов.
-
Нажмите кнопку ОК.
Совет: Чтобы быстро задать ширину одного столбца, щелкните столбец правой кнопкой мыши, выберите Ширина столбца, а затем введите требуемое значение и нажмите кнопку ОК.
-
Выберите столбец или столбцы, ширину которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Автоподбор ширины столбца.
Примечание: Чтобы быстро подобрать ширину всех столбцов листа, нажмите кнопку Выделить все и дважды щелкните любую границу между заголовками двух столбцов.
-
Выделите ячейку, которая имеет нужную ширину.
-
Нажмите сочетание клавиш CTRL+C или на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.
-
Щелкните правой кнопкой мыши ячейку в целевом столбце, наведите указатель мыши на значок над пунктом Специальная вставка, а затем нажмите кнопку Сохранить ширину столбцов оригинала .
Значение ширины столбца по умолчанию указывает приблизительное количество символов стандартного шрифта, которое умещается в ячейке. Можно указать другое значение ширины столбца по умолчанию для листа или книги.
-
Выполните одно из указанных ниже действий.
-
Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.
-
Чтобы изменить ширину столбца по умолчанию для всей книги, щелкните правой кнопкой мыши ярлычок какого-либо листа, а затем выберите пункт Выделить все листы в контекстное менюTE000127572.
-
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Ширина по умолчанию.
-
В поле Ширина столбца введите новое значение, а затем нажмите кнопку ОК.
Выполните одно из указанных ниже действий.
-
Чтобы изменить ширину одного столбца, перетащите правую границу его заголовка до нужной ширины.
-
Чтобы изменить ширину нескольких столбцов, выделите столбцы, ширину которых требуется изменить, а затем перетащите правую границу заголовка любого выделенного столбца.
-
Чтобы изменить ширину столбцов в соответствии с содержимым ячеек, выберите столбец или столбцы, которые требуется изменить, и дважды щелкните правую границу заголовка одного из выделенных столбцов.
-
Чтобы изменить ширину всех столбцов на листе, нажмите кнопку Выделить все, а затем перетащите правую границу заголовка любого столбца.
-
Выберите строку или строки, высоту которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Высота строки.
-
Введите значение в поле Высота строки и нажмите кнопку ОК.
-
Выберите строку или строки, высоту которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Автоподбор высоты строки.
Совет: Чтобы быстро подобрать высоту всех строк листа, нажмите кнопку Выделить все и дважды щелкните нижнюю границу заголовка любой строки.
Выполните одно из указанных ниже действий.
-
Чтобы изменить высоту одной строки, перетащите нижнюю границу заголовка строки до нужной высоты.
-
Чтобы изменить высоту нескольких строк, выберите нужные строки и перетащите нижнюю границу заголовка одной из выбранных строк.
-
Чтобы изменить высоту всех строк на листе, нажмите кнопку Выделить все, а затем перетащите нижнюю границу заголовка любой строки.
-
Чтобы изменить высоту строки в соответствии с содержимым, дважды щелкните нижнюю границу заголовка строки.
К началу страницы
Если вы предпочитаете видеть ширину столбцов и высоту строк в сантиметрах, перейдите в режим разметки страницы (вкладка Вид, группа Режимы просмотра книги, кнопка Разметка страницы). В режиме разметки страницы можно указывать ширину колонок и высоту строк в сантиметрах. По умолчанию в этом режиме единицами измерения являются дюймы, но можно также выбрать сантиметры или миллиметры.
-
В Excel 2007 нажмите кнопку Microsoft Office > Параметры Excel> Дополнительно.
-
В Excel 2010 выберите Файл > Параметры > Дополнительно.
Установка заданной ширины столбца
-
Выберите столбец или столбцы, ширину которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Ширина столбца.
-
Введите значение в поле Ширина столбцов.
-
Выберите столбец или столбцы, ширину которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Автоподбор ширины столбца.
Совет Чтобы быстро подобрать ширину всех столбцов листа, нажмите кнопку Выделить все и дважды щелкните любую границу между заголовками двух столбцов.
-
Выделите ячейку, которая имеет нужную ширину.
-
На вкладке Главная в группе Буфер обмена нажмите кнопку Копировать и выберите нужный столбец.
-
На вкладке Главная в группе Буфер обмена щелкните стрелку под кнопкой Вставить и выберите команду Специальная вставка.
-
В разделе Вставить установите переключатель в положение ширины столбцов.
Значение ширины столбца по умолчанию указывает приблизительное количество символов стандартного шрифта, которое умещается в ячейке. Можно указать другое значение ширины столбца по умолчанию для листа или книги.
-
Выполните одно из указанных ниже действий.
-
Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.
-
Чтобы изменить ширину столбца по умолчанию для всей книги, щелкните правой кнопкой мыши ярлычок какого-либо листа, а затем выберите пункт Выделить все листы в контекстное менюTE000127572.
-
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Ширина по умолчанию.
-
В поле Ширина столбца введите новое значение.
Совет Если требуется определить новое значение ширины столбцов по умолчанию для всех новых книг и листов, можно создать шаблон книги или листа, а затем создавать новые книги и листы на его основе. Дополнительные сведения см. в статье Сохранение книги или листа в качестве шаблона.
Выполните одно из указанных ниже действий.
-
Чтобы изменить ширину одного столбца, перетащите правую границу его заголовка до нужной ширины.
-
Чтобы изменить ширину нескольких столбцов, выделите столбцы, ширину которых требуется изменить, а затем перетащите правую границу заголовка любого выделенного столбца.
-
Чтобы изменить ширину столбцов в соответствии с содержимым ячеек, выберите столбец или столбцы, которые требуется изменить, и дважды щелкните правую границу заголовка одного из выделенных столбцов.
-
Чтобы изменить ширину всех столбцов на листе, нажмите кнопку Выделить все, а затем перетащите правую границу заголовка любого столбца.
-
Выберите строку или строки, высоту которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Высота строки.
-
Введите значение в поле Высота строки.
-
Выберите строку или строки, высоту которых требуется изменить.
-
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
-
В разделе Размер ячейки выберите пункт Автоподбор высоты строки.
Совет Чтобы быстро подобрать высоту всех строк листа, нажмите кнопку Выделить все и дважды щелкните нижнюю границу заголовка любой строки.
Выполните одно из указанных ниже действий.
-
Чтобы изменить высоту одной строки, перетащите нижнюю границу заголовка строки до нужной высоты.
-
Чтобы изменить высоту нескольких строк, выберите нужные строки и перетащите нижнюю границу заголовка одной из выбранных строк.
-
Чтобы изменить высоту всех строк на листе, нажмите кнопку Выделить все, а затем перетащите нижнюю границу заголовка любой строки.
-
Чтобы изменить высоту строки в соответствии с содержимым, дважды щелкните нижнюю границу заголовка строки.
К началу страницы
См. также
Изменение ширины столбца или высоты строк (PC)
Изменение ширины столбца или высоты строк (Mac)
Изменение ширины столбца или высоты строк (веб-сайт)
Рекомендации, позволяющие избежать появления неработающих формул
Нужна дополнительная помощь?
Автоподбор высоты объединенной ячейки с помощью кода VBA Excel, когда метод AutoFit не работает. Обработка ячеек по списку адресов из массива.
Автоподбор высоты ячейки
К сожалению, в объединенных ячейках метод VBA Excel AutoFit не работает. Но есть возможность подогнать ширину или высоту такой ячейки под длину текста с помощью макроса.
Здесь мы рассмотрим макрос для автоподбора высоты ячейки, объединенной с другими по горизонтали в одной строке, которые обычно используются в заголовках электронных таблиц Excel. Для объединенной ячейки должен быть задан перенос текста по словам: Формат ячеек >> Выравнивание >> переносить текст
.
Высота ячейки будет такой, чтобы уместились все строки, на которые будет разбит контент в зависимости от ширины объединенной ячейки.
Для решения задачи по автоподбору высоты необходимо с помощью кода VBA определить:
- Длину текста (количество символов) в объединенной ячейке.
- Ширину объединенной ячейки. Длина одного символа текста со шрифтом и его размером по умолчанию приблизительно соответствует длине символа, в котором измеряется ширина ячейки.
- Размер шрифта, чтобы рассчитать коэффициент, увеличивающий или уменьшающий высоту ячейки в зависимости от его (шрифта) размера.
Макрос 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 объединение ячеек и необъединенными ячейками. Причем отображается весь введённый
- ячеек, подстраивая ихДля этого следует выделить листа, если его левой кнопкой мыши
- мы тем самымНажимаем сочетание клавиш слов «Автоподбор ширины».передвинуть границу строки данными, т.к. в
- — текст выравнивается кликаете между заголовками
Формат изменять высоту строк желает оставлять лучшего. сцепку их значений для этого ничего в них текст. под конкретное содержимое. столбец или строку, не расширять, можно по тому сектору изменяем высоту всей
Автоподбор ширины столбца и высоты строки в Excel
«Ctrl» + «1». Нажимаем «ОК». Excel в столбце некоторых случаях перестают посередине, иногда это строк и высота
- выберите пункт и ширину столбцов Пишу одно приложение (
- не нужно нажимать, Чтобы его увидеть К счастью, в в которой находится вписать чуть больше
на соответствующей панели строки, где он В появившемся диалоговомВнимание! с адресом строки корректно работать фильтр и Сводная таблица. выглядит неуместно. строки изменяется, чтобыАвтоподбор ширины столбца и устанавливать их на VB, иНе ругайтесь сильно главное, свойство «Перенос нужно раздвинуть ячейку. Excel предусмотрена возможность нужная ячейка, в 8 символов. Максимальная координат, в котором
Изменение высоты строки в Excel
- расположен. Изменяя его окне «Формат ячеек»Эта функция не на любую ширину.
- Кроме того, перестаетСОВЕТ: вместить все содержимое. Этот же способ нужной величины. Excel
- понял что даетсяtata07
Изменение высоты всех строк на листе Excel
строк» было. Кроме Это можно сделать автоматического изменения размеров зависимости от того, ширина составляет 255. находится первая из ширину – мы на закладке «Выравнивание» меняет ширину столбца, Например, нажимаем на корректно работать сочетаниеЯчейки чаще всего ячейки), поэтому используйте
- может быть использован предлагает множество инструментов не легко, и: Я тупо изменяю этого, я спрашивал либо по горизонтали, элементов листа, согласно что вы хотите
- Большее количество символов них. После этого изменяем ширину того в разделе «Выравнивание
- но меняет ширину нижнюю границу строки клавиш объединяют для выравнивания вместо объединения ячеек
- для автоподбора высоты осуществить это, включая времени мало. высоту строки в
про програмное изменение. либо по вертикали. величине тех данных, изменить: ширину и в ячейку вписать точно так же
столбца, где он по горизонтали» ставим
текста, цифр в
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 Способ: строку несколько раз.«Автоподбор высоты строки».
, клацаем по значку случае алгоритм действийИзменение величины ячейки путем дополнительную ячейку. ВКак задать ширину столбца,
этой строки по можно лишь с ширину можно нажав строки Вы также можете в том числе тексту, содержащемуся в высоту ячейки, вДопустим в А1Novice_1или
Открывается окошко размера, о«Формат» несколько иной. Кликаем перетаскивания границ является дополнительной ячейке будут высоту строки в нижней границе. Включается
помощью VBA, либо на правую границу1 изменить их одновременно.
с помощью переноса данной ячейке и зависимости от кол-ва и А2 находятся: А возможно это«Автоподбор ширины столбца» котором шла речь, который размещен на левой кнопкой мыши наиболее простым и работать все приемыExcel функция
в ручную, в заголовка столбца.(в ячейках включена
Этот метод позволяет текста по словам текст был виден содержимого в ней. части сцепляемого текста, сделать не редактируя?. выше. В него ленте в группе по одному из интуитивно понятным вариантом. изменения размера строк,.автоподбор высоты строки Excelпо том числе сПусть как и в
опция Переносить по
установить единый размер и объединения ячеек. полностью? Нельзя ли где а в А3 Дело в том,После того, как был нужно вписать желаемую«Ячейки»
секторов столбца илиДля того, чтобы увеличить столбцов. А столбецВыделяем строку или содержимому. использованием Автоподбора (Автоподбор предыдущем разделе, пользователь,
словам). всех строк иНа примере ниже некотораяikki то в свойствах их нужно сцепить,
что таких ячеек
применен указанный параметр, высоту или ширину . Из выпадающего списка строки, которые следует
или уменьшить высоту с объединенными данными строки. Вызываем контекстноеАвтоматически увеличивается размер — это тоже желая использовать механизмПредположим, что пользователь, желая
столбцов на листе. часть текста в: у вас ячейки поставить что либо, чтоб при проставленном очень много… размеры ячейки изменятся
ячейки точно так выбираем вариант выделить. Затем, зажав ячейки, наводим курсор
можно скрыть. Например, меню. В нем ячейки по содержимому. в ручную, т.к. автоподбора, два раза использовать механизм автоподбора В следующем примере столбце объединенные? чтобы ширина столбца в этой ячейке Галина Борисовн
согласно их содержимому, же, как было«Высота строки» клавишу на нижнюю границу сделать так. выбираем функцию «Высота
Становится виден весь
пользователь кликает между кликает на границу (см. статью Автоподбор мы установим одинаковуюAтак и пишите. оставалась прежней а «перенос по словам»: Другой способ поместить
по выбранному направлению.
описано ранее.. Ctrl сектора на вертикальной
В ячейке D18 пишем строки». текст. заголовками строк каждый между четвертой и
ширины столбца и высоту для каждой
не отображается, поскольку
люди тратят время, при переносе слов строка подгоняла высоту несколько строк вУрок: Автоподбор высоты строкиВпрочем, некоторых пользователей все-такиОткрывается маленькое окошко с, клацаем по всем панели координат той
формулу. =A18. КопируемВ появившемся окне пишемПолучится так. раз, когда нужно пятой строкой и высоты строки по
строки. ширина ячейки слишком ломают голову, а ячейка автоматически расширялась под текст. одной ячейке мне в Экселе не устраивает принятая
полем
остальным элементам, находящимся строчки, в которой формулу вниз по размер высоты строки.
Если нужно изменить высоту поменять высоту). получает, что высота содержимому ячеек), дваВыделите все ячейки на
мала. Мы можем потом «появляются нюансы». по высоте, какв А3 пишем не известен.
Как видим, изменить размер в Экселе система«Высота строки» на определенной панели она находится. Курсор столбцу. Значения изНажимаем «ОК».
нескольких строк, тоПро поиск объединенных ячеек строки равна схлопывается раза кликает на листе Excel, для сделать весь текстдля объединенных ячеек
в ворде. Только, = А1&А2 иNovice_1 ячеек можно несколькими указания размера элементов. Именно тут мы координат, которые соответствуют должен трансформироваться в объединенных ячеек появятся
Узнать ширину ячейки, выделяем эти строки
на листе рассказано до минимального размера границу между первой этого щелкните по видимым, просто изменив ПРОСТОГО способа автоподбора
если это возможно,
нажимаем F9 а: Спасибо за совет, способами. Их можно листа в пунктах, должны задать нужную объектам, предназначенным для стрелку, направленную в в НЕ объединённых столбца можно, нажав и нажимаем левой в одноименной статье (отображается только 1 и второй строки кнопке ширину столбца высоты по содержимому то не програмным не enter. Галина Борисовна )) разделить на две выраженных в количестве
величину в пунктах. выделения. Все столбцы обе стороны. Делаем ячейках. Меняем, как
на границу этой мышкой в столбце Поиск объединенных ячеек. строка). и получает, тоВыбрать всеА нет. кодом. Нет такВуаля… Наслаждаемся результатом.Люди, кто знает большие группы: перетягивание символов. Для этих
excel-office.ru
Изменение размера ячеек в Microsoft Excel
Выполняем действие и или строки, где зажим левой кнопки рассмотрели выше, высоту ячейки на строке с адресами строкРассмотрим несколько вариантов,Теперь в ячейке что мы видим, которая находится на.на форуме была нет. :(МИНУС: Офигительный минус что делать??? границ и ввод пользователей существует возможность клацаем по кнопке находятся эти ячейки,
мыши и тянем строк, ширину столбцов.
адреса столбцов. А на любую границу
Варианты изменения величины элементов листа
как изменить ширину столбцаС4 на рисунке ниже пересечении заголовков строкНаведите курсор на границу тема, был макрос.Лузер™ данного способа этоBrainracer числового размера в переключения на другую«OK» будут выделены. курсор вверх (если Получится так. высоту строки узнаем, в выделенной области в Excel,введите формулу =А4, — высота строки и столбцов. столбца справа отDiana: Либо кодом, либо то что мы: если я правильно специальное поле. Кроме
Способ 1: перетаскивание границ
величину измерения..Затем, нам следует для следует сузить) или
- Перенести данные объединенной нажав на границу ячеек. Например, так.как сделать быстро а ширину ячейки не достаточна дляНаведите курсор на нижнюю заголовка, он примет: так? дабл клик на заменяем формулу в понял, то можно того, можно установитьПереходим во вкладкуПосле этого высота строки, изменения размера нужных вниз (если требуется
- ячейки можно копированием строки в столбцеЗдесь выделили две строки автоподбор высоты строки
сделайте равной сумме полного отображения содержимого границу заголовка любой вид двойной стрелки.
- Diana нижней границе строки А3 на получаемое сделать так: автоподбор высоты или«Файл» в которой находится ячеек переместить границы. расширить). значения через специальную адреса строк. и нажали на Excel, ширины столбца,
- ширины объединенных ячеек. строки, он приметНажмите и, не отпуская
: не забыть повесить (для больших текстов с помощью этойвыделить нужные ячейки ширины строк ии выбираем пункт выделенный элемент листа, Выбираем соответствующую границуПосле того, как высота вставку.Все функции и контекстное границу между строк
- как настраивается вА4 В4Т.к. автоподбор высоты строки вид двойной стрелки. левую кнопку мыши, макрос RunVisota на в ячейке не формулы значение и и нажать на столбцов.«Параметры» будет изменена до на панели координат ячейки достигла приемлемогоКакими способами можно меню можно вызвать 38 и 39. Excel высота строки, т.е. 15,14+16,14=31,28. в этом случаеНажмите и, не отпуская переместите курсор, чтобы событие изменения листа/диапазона
всегда корректно работает) при изменении данных «Перенос текста» наАвтор: Максим Тютюшевв левом вертикальном указанной величины в и, дождавшись появления уровня, отпускаем кнопку копировать данные в сочетание клавиш. Смотрите Можно нажать на по содержимому,Затем опять дважды кликните на не работает, то левую кнопку мыши, увеличить или уменьшить ячеек :)А почему такое в А1 и вкладке главная.Abram pupkin меню.
- пунктах. двунаправленной стрелки, зажимаем мыши. Excel, смотрите в их в статье границу между 39т.д. границу между четвертой обычно ограничиваются подбором переместите курсор, чтобы ширину столбца.Marchuk неприятие к коду? А2 в А3P.S. для ворд: 1. Топнуть мышкойЗапускается окно параметров. ВПримерно таким же образом левую кнопку мыши.
- Изменение ширины элементов листа статье «Копирование в «Горячие клавиши Excel» и 40 строки.Мы иногда говорим и пятой строкой. высоты строки в увеличить или уменьшитьОтпустите левую кнопку мыши.: Sub Auto_Size()
Способ 2: изменение величины в числовом выражении
Стоит высокий уровень уже ничего не 2007 в самый левый его левой части можно изменить и Затем передвигаем границу
путем перетягивания границ Excel». Как найти тут.Как быстро выделить — «ширина строки»,Самое удивительное, что столбец ручную (на глазок). высоту строки. Ширина изменится.Dim i As безопасности и боимся произойдет. Придется сноваgeorge040875 верхний угол расположено меню. Переходим ширину столбца. на панели координат происходит по такому в большой таблицеВызвать функцию установки определенные ячейки, столбцы,
но в Excel можно скрыть - Это, конечно, неОтпустите левую кнопку мыши.Если вы вдруг увидели,
- Integer макровирусов? повторять эти действия.: Перенос текста сработает,2. топнуть по в разделВыделяем элемент листа, в в соответствии с же принципу. все объединенные ячейки, размера строки, столбца строки, читайте в называется – «высота автоподбор продолжит работать!
- удобно. Высота всех строк что вместо ожидаемогоOn Error GoTopchakoff2 Способ: но высота ячейки любой цифре правой«Дополнительно» котором следует изменить
- тем, что именноНаводим курсор на правую чтобы изменить в можно на закладке статье «Как выделить строки». А «ширина»
СОВЕТЕсли хотите наслаждаться автоподбором изменится и станет
- результата, вся ячейка err:: Если я правильноПопробовать написать макрос. не изменится, если мышкой. В правой части ширину. Пребывая во нужно сделать (расширить границу сектора столбца них формат, отменить
- «Главная» в разделе в Excel ячейки, – это столбца.. Задать ширину столбца высоты строки по одинаковой. заполнена знаками решеткиApplication.ScreenUpdating = False понял, то так: Пойду поэксперементирую. О эта ячейка является3. Высота строки окна расположены различные вкладке (сузить) ширину или
- на горизонтальной панели объединение, т.д, читайте «Ячейки» нажимаем функцию таблицу, др.» тут. Но, это не
можно через меню содержимому, то имеетсяВы можете выделить все (;##), это означает,Application.DisplayAlerts = False
- Выделяешь столбец, куда результатах сообщу позже результатом объединения нескольких установить нужный размер настройки. Прокручиваем полосу«Главная» высоту элементов листа) координат, где она в статье «Как «Формат». В появившемсяПолучилось так. главное, главное понять Формат на вкладке 2 подхода: ячейки на листе что ширины недостаточноFor i = будешь заносить информацию, :cofee2: ячеек. Нужно менятьАлексей зайцев прокрутки вниз и
- щелкаем по кнопке точно так, как находится. После преобразования найти объединенные ячейки диалоговом окне нажимаемКак изменить ширину столбца — о чемГлавная
вместо объединения ячеек использовать Excel просто нажав для отображения содержимого 5 To 145 щелкаешь правой клавишейУпс, совсем забыл. програмно или руками: Меню Формат - ищем блок инструментов«Формат»
- было описано в курсора в двунаправленную в Excel». на нужную функции. в речь.
- . формат ячейки Выравнивание комбинацию ячейки. Просто увеличьте Step 2 мыши и выбираешьВот как тоIda Строка — Автоподбор«Экран». В открывшемся меню варианте с одиночным стрелку производим зажимДовольно часто во времяЧетвертый вариант.ExcelИтак, посмотрим несколькоСОВЕТ по центру выделения;
- Ctrl+A
- ширину столбца, чтобы
- Rows(i & «:»
- формат ячеек. Далее
так:: Попробуйте выделить область, высоты. Должно работать. В этом блоке выбираем вариант изменением размера. левой кнопки мыши
работы с таблицамиИзменить ширину строки объединенных. вариантов, как настроить,: Используйте объединение ячеек,оставить объединение ячеек, но
Способ 3: автоматическое изменение размера
на клавиатуре. все содержимое полностью & i + на закладке «Выравнивание»Sub AutoRowHeight() Dim в которой нужноВладимир беликов расположено поле«Ширина столбца…»После того, как размер и тащим его
- пользователям требуется изменить ячеек вДействуем по такому быстро изменить высоту находящихся в одной использовать дополнительную ячейку.Урок подготовлен для Вас поместилось. 1).RowHeight = MyRowHeight(Range(Cells(i, ставишь галочку напротив st As String подогнать размер ячеек: правой кнопкой -«Единицы на линейке». достигнет нужной величины, вправо (если границы
- размер ячеек. Иногда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
выше — это
Как настроить автоподбор высоты строки для объединенных ячеек?
Добрый день
Надеюсь на вашу помощь. Каким образом можно настроить автоподбор высоты строки для объединенной ячейки, данные в которую падают из соседнего листа? (скрины прилагаю)
Спасибо!
-
Вопрос заданболее двух лет назад
-
786 просмотров
Пригласить эксперта
Хороший вопрос.
На данный момент никак.
Пишите предложения по улучшению из меню Помощь. Будем надеяться, что нас таких много.
Нужно выделить строку (например А), ячейки которых нужно изменить (автоподбор высоты), затем нажать правую кнопку мышки и выбрать изменить размер строки, далее выбрать «Автоподбор размера»
-
Показать ещё
Загружается…
14 апр. 2023, в 04:52
5000 руб./за проект
14 апр. 2023, в 01:55
1000 руб./в час
13 апр. 2023, в 23:50
3000 руб./за проект
Минуточку внимания
Содержание
- Применение атоподбора
- Способ 1: панель координат
- Способ 2: включение автоподбора для нескольких строк
- Способ 3: кнопка на ленте инструментов
- Способ 4: подбор высоты для объединенных ячеек
- Вопросы и ответы
Каждый пользователь, работающий в Экселе, рано или поздно встречается с ситуацией, когда содержимое ячейки не вмещается в её границы. В таком случае существует несколько выходов из сложившегося положения: сократить размер содержимого; смириться с существующей ситуацией; расширить ширину ячеек; расширить их высоту. Как раз о последнем варианте, а именно об автоподборе высоты строки мы и поговорим дальше.
Применение атоподбора
Автоподбор – это встроенный инструмент Excel, который помогает произвести расширение ячеек по содержимому. Сразу нужно отметить, что несмотря на название эта функция не применяется автоматически. Для того, чтобы расширить конкретный элемент, нужно выделить диапазон и применить к нему указанный инструмент.
Кроме того, нужно сказать, что автоподбор высоты применим в Эксель только для тех ячеек, у которых в форматировании включен перенос по словам. Для того чтобы включить это свойство выделяем на листе ячейку или диапазон. Кликаем по выделению правой кнопкой мыши. В запустившемся контекстном списке выбираем позицию «Формат ячеек…».
Происходит активация окна форматирования. Переходим во вкладку «Выравнивание». В блоке настроек «Отображение» устанавливаем флажок напротив параметра «Переносить по словам». Чтобы сохранить и применить изменения конфигурации настроек, жмем на кнопку «OK», которая размещена внизу этого окна.
Теперь на выделенном фрагменте листа включен перенос по словам и к нему можно применять автоподбор высоты строки. Рассмотрим, как это сделать различными способами на примере версии Excel 2010. Вместе с тем нужно заметить, что полностью аналогичный алгоритм действий можно использовать как для более поздних версий программы, так и для Excel 2007.
Способ 1: панель координат
Первый способ предполагает работу с вертикальной панелью координат, на которой располагаются номера строк таблицы.
- Кликаем по номеру той строки на панели координат, к которой нужно применить автоподбор высоты. После этого действия вся строчка будет выделена.
- Становимся на нижнюю границу строки в секторе панели координат. Курсор должен приобрести вид стрелки направленной в две стороны. Делаем двойной щелчок левой кнопкой мыши.
- После этих действий при неизменном состоянии ширины высота строки автоматически увеличится ровно настолько, насколько нужно, чтобы весь текст, находящийся во всех её ячейках, был виден на листе.
Способ 2: включение автоподбора для нескольких строк
Вышеуказанный способ хорош, когда нужно включить автоподбор для одной или двух строк, но что делать, если подобных элементов много? Ведь, если действовать по тому алгоритму, который был описан в первом варианте, то на процедуру придется потратить большое количество времени. В этом случае существует выход.
- Выделяем на панели координат весь диапазон строк, к которым нужно подключить указанную функцию. Для этого зажимаем левую кнопку мыши и проводим курсором по соответствующему отрезку панели координат.
Если диапазон сильно большой, то кликаем левой кнопкой мыши по первому сектору, потом зажимаем кнопку Shift на клавиатуре и выполняем щелчок по последнему сектору панели координат требуемой области. При этом все её строки будут выделены.
- Устанавливаем курсор на нижнюю границу любого из выделенных секторов на панели координат. При этом курсор должен принять точно такую же форму, как и в прошлый раз. Два раза щелкаем левой кнопкой мыши.
- После выполнения вышеуказанной процедуры все строки выделенного диапазона будут увеличены в высоту на размер хранящихся в их ячейках данных.
Урок: Как выделить ячейки в Excel
Способ 3: кнопка на ленте инструментов
Кроме того, для включения автоподбора по высоте ячейки можно использовать специальный инструмент на ленте.
- Выделяем диапазон на листе, к которому нужно применить автоподбор. Находясь во вкладке «Главная», производим щелчок по кнопке «Формат». Данный инструмент размещен в блоке настроек «Ячейки». В появившемся списке в группе «Размер ячейки» выбираем пункт «Автоподбор высоты строки».
- После этого строки выделенного диапазона увеличат свою высоту настолько, насколько нужно для того, чтобы их ячейки показали все свое содержимое.
Способ 4: подбор высоты для объединенных ячеек
В то же время, нужно заметить, что функция автоподбора не работает для объединенных ячеек. Но и в этом случае тоже имеется решение данной проблемы. Выход заключается в применении алгоритма действий, при котором реального объединения ячейки не происходит, а только видимое. Поэтому мы сможем применить технологию автоподбора.
- Выделяем те ячейки, которые нужно объединить. Кликаем по выделению правой кнопкой мыши. В меню переходим по пункту «Формат ячеек…».
- В открывшемся окне форматирования переходим во вкладку «Выравнивание». В блоке настроек «Выравнивание» в поле параметра «По горизонтали» выбираем значение «По центру выделения». После того, как конфигурирование произведено, жмем на кнопку «OK».
- После этих действий данные расположились по всей зоне выделения, хотя по факту продолжают храниться в крайней левой ячейке, так как объединения элементов, по сути, не произошло. Поэтому, если, например, нужно будет удалить текст, то сделать это можно будет только в крайней левой ячейке. Далее опять выделяем весь диапазон листа, на котором размещен текст. Любым из трех предыдущих способов, которые были описаны выше, включаем автоподбор высоты.
- Как видим, после этих действий автоподбор высоты строки был произведен при сохраняющейся иллюзии объединения элементов.
Чтобы вручную не выставлять высоту каждой строки в отдельности, тратя на это уйму времени, особенно если таблица большая, лучше воспользоваться таким удобным инструментом Excel, как автоподбор. С его помощью можно автоматически скорректировать размер строчек любого диапазона по содержимому. Единственная проблема может возникнуть, если вы работаете с областью листа, в которой расположены объединенные ячейки, но и в этом случае тоже можно найти выход из сложившейся ситуации путем выравнивания содержимого по выделению.
Еще статьи по данной теме:
Помогла ли Вам статья?
По умолчанию Excel имеет определенную высоту строки и ширину столбца, и когда вы вводите что-либо, занимающее больше места, чем текущий размер, вы увидите, что оно выплескивается (как показано ниже).
В таких случаях вы можете настроить строки и столбцы, чтобы они соответствовали тексту в ячейке (чтобы текст полностью помещался в ячейку).
Это можно сделать с помощью Функция автоподбора в Excel.
В этом уроке я покажу вам, как использовать автозаполнение в Excel несколькими способами. Я также расскажу о некоторых других функциях Excel, которые вы можете использовать при работе с текстовыми данными в Excel.
Когда вы вводите что-либо в ячейку в Excel, вы заметите, что оно разливается, когда размер текста / данных превышает размер столбца.
Автоподбор — это функция в Excel, которая позволяет быстро настроить высоту строки или ширину столбца, чтобы полностью уместить текст (чтобы не перетекать на другие ячейки).
Кроме того, AutoFit означает, что вам не нужно вручную указывать ширину столбца или высоту строки (или вручную перетаскивать и настраивать ширину столбца). Это Авто, то есть он сам определит, насколько он должен расширяться / сжиматься, чтобы соответствовать текущему содержимому ячейки.
В большинстве случаев вы заметите, что Excel автоматически регулирует высоту строки, когда вы вводите более одной строки в одну и ту же ячейку. В таких случаях регулировка высоты строки не требуется.
Но иногда вы можете получить набор данных от кого-то или в виде загрузки, где высота строки уже зафиксирована и требует корректировки. В этом случае вы можете использовать функцию «Автоподбор высоты строки».
Все эти методы работают нормально, и вы можете выбрать тот, который лучше всего подходит для вас.
В большинстве случаев я использую метод двойного щелчка мышью, так как считаю его наиболее удобным.
Автоподбор строк и столбцов с помощью двойного щелчка мышью
Предположим, у вас есть набор данных, как показано ниже, где текст перетекает в другой столбец, поскольку ширина столбца меньше.
Вот как можно автоматически подобрать ширину столбца с помощью мыши:
- Наведите курсор на правый край заголовка столбца
- Вы заметите, что курсор изменится на значок двусторонней стрелки.
- Дважды щелкните левой кнопкой мыши (или трекпада).
Вот и все!
Вы увидите, что ширина столбца изменяется автоматически, чтобы настроить все ячейки, чтобы не было переполнения текста в другие ячейки. Обратите внимание, что ширина столбца увеличивается, чтобы настроить ячейку, для которой требуется максимальная ширина.
Вы также можете использовать метод двойного щелчка для одновременной настройки нескольких столбцов.
Предположим, у вас есть набор данных, показанный ниже, где есть два столбца, и в обоих есть текст, который необходимо подобрать автоматически.
Вы можете использовать следующие шаги, чтобы автоматически подобрать ширину столбца с помощью мыши:
- Выберите все столбцы, которые необходимо настроить автоматически. В данном случае это будут столбцы A и B.
- Выделив оба столбца, поместите курсор у правого края заголовка столбца.
- Вы заметите, что курсор изменится на значок двусторонней стрелки.
- Дважды щелкните левой кнопкой мыши (или трекпада).
Как только вы это сделаете, он автоматически подберет оба выбранных столбца (как показано ниже).
Обратите внимание, что для того, чтобы это сработало, вам нужно выбрать все столбцы, а не ячейки на листе.
Хотя я показал вам пример автоматической подгонки текста к столбцам (что чаще всего требуется), то же самое можно сделать и со строками. Вам просто нужно поместить курсор в нижний край выбранной строки и дважды щелкнуть
Автоподбор строк и столбцов с помощью ленты Excel
Еще один быстрый способ автозаполнения ячеек в Excel — использовать параметр на ленте.
Предположим, у вас есть набор данных, показанный ниже, в котором вы хотите автоматически заполнить столбец A.
Ниже приведены шаги для этого:
- Выберите столбец, который нужно автозаполнить
- Перейдите на вкладку «Главная»
- В группе «Ячейки» нажмите на опцию «Формат». В раскрывающемся списке отобразятся дополнительные параметры.
- Нажмите на опцию «Автоподбор ширины столбца».
Вышеупомянутые шаги мгновенно расширили бы столбец для корректировки текста в ячейках.
Вы также можете использовать те же шаги, чтобы автоматически подобрать высоту строки. Для этого вам сначала нужно выбрать строки, которые нужно подогнать автоматически, а затем выбрать опцию «Автоподбор высоты строки».
Автоподбор строк и столбцов с помощью сочетания клавиш
Если вы не являетесь поклонником использования мыши и предпочитаете сочетание клавиш, этот метод для вас.
Ниже приведены сочетания клавиш, которые автоматически заполняют ячейки:
Для автозаполнения ширины столбца:
ALT + H + O + I
Для автозаполнения высоты строки:
ALT + H + O + A
Вот как использовать эти сочетания клавиш:
- Выберите строку / столбец, для которого нужно выполнить автоматическое заполнение.
- Используйте сочетание клавиш последовательно с клавишами. Например, если вы используете ярлык ALT + H + O + I, нажмите клавишу ALT, затем клавишу H и так далее (последовательно).
AutoFit не работает (возможные решения)
Хотя автозаполнение в большинстве случаев работает хорошо, иногда вы можете обнаружить, что эта функция не работает.
Может быть множество причин, по которым он не работает, и во многих случаях он иногда работает, а иногда нет.
Здесь я перечисляю некоторые возможные причины, по которым автозаполнение может не работать в вашем Excel:
Когда есть объединенные ячейки
Иногда Autofit отказывается работать, когда в вашем Excel есть объединенные ячейки. Это известная проблема, если вы используете действительно старые версии Excel (2003 или более ранние версии).
Microsoft даже признала эту проблему здесь. Если это произойдет с вами, единственный обходной путь — вручную установить высоту строки или ширину столбца.
Когда вы применили перенос текста
Когда вы применили перенос текста к ячейке и попытаетесь автоматически подогнать строку, вы можете обнаружить, что в нижней или верхней части строки есть лишние пробелы.
Это не пробелы. Это просто пространство, которое существует без причины. Иногда изменение ширины столбца устраняет эту проблему. И всегда есть возможность вручную изменить размер строки (или щелкните правой кнопкой мыши и используйте параметр высоты строки, чтобы указать значение высоты строки)
Еще одно место, где автоподбор может не работать, — это когда вы применили перенос текста к ячейке и пытаетесь автоматически подогнать столбец. Это связано не столько с неработающим автозапуском, сколько с дизайном. Поскольку вы применили перенос текста, Excel не знает, какую ширину столбца следует использовать при автоматической подгонке.
В конце концов, перенос текста означает, что любой текст будет перенесен таким образом, чтобы он оставался внутри ячейки. В таком случае попытка автоматического заполнения столбца ни к чему не приведет. Однако вы можете настроить ширину столбца вручную.
Альтернативы AutoFit Option в Excel
Хотя автозаполнение — это то, что вам нужно в большинстве случаев, есть и другие варианты, которые могут помочь вам лучше представить ваши данные (особенно в тех случаях, когда автоматическая подгонка не подходит).
Перенести текст
Если у вас есть ячейка с большим количеством текста, автоматическое заполнение столбца расширит его и сделает столбец огромным.
Возможно, это неправильный способ представления ваших данных, и может иметь смысл иметь более крупную строку и более узкий столбец.
Когда вы применяете обтекание текстом к ячейке, содержимое ячейки остается внутри ячейки. Это позволяет вам выбрать, какую ширину столбца вы хотите, а затем вы можете автоматически настроить высоту строки в соответствии с шириной столбца.
Или наоборот…
Отрегулируйте высоту строки так, как хотите, а затем вы можете использовать автоматическую подгонку, чтобы настроить ширину столбца, чтобы убедиться, что текст — это все содержимое ячейки, видимое и внутри ячейки.
Уменьшать до размеров
Другой вариант, который вы можете использовать, — «Сжать по размеру».
В отличие от функции Autofit, которая регулирует ширину столбца или высоту строки, когда вы применяете «Сжать по размеру» к любой ячейке, он просто изменяет шрифт ячейки, чтобы он соответствовал всему, что находится в заданной ширине столбца.
Например, если у вас есть текст в ячейке, и он перетекает в другие ячейки, при применении к этой ячейке параметра «Сжать по размеру» шрифт ячейки будет уменьшен, чтобы соответствовать содержимому ячейки в существующей ширине столбца.
Ниже приведены шаги, чтобы применить к ячейке формат «Сжать до размера»:
- Выделите ячейки, к которым вы хотите применить функцию «Сжать по размеру».
- Удерживая клавишу Ctrl, нажмите клавишу 1 (откроется диалоговое окно Формат ячеек).
- Перейдите на вкладку «Выравнивание».
- В параметрах «Text Ctrl» отметьте опцию «Shrink to Fit».
Обратите внимание, что сжатие в текст не работает для ячеек, к которым применен параметр «Перенос текста».
Вот некоторые из способов использования автозаполнения строк или столбцов в Excel. Я также рассмотрел некоторые возможные причины, по которым автозаполнение может не работать в вашей системе, и некоторые альтернативы ему в Excel.
Надеюсь, вы нашли этот урок полезным!