Минимальную высоту строки в excel

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

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)

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

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

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

Вопрос:

Привет, мой вопрос: как установить минимальную высоту для ячеек в листе Excel? Сейчас это выглядит так: Excel Sheet

Но это должно выглядеть так: How it should look Я попытался установить высоту ячейки с помощью: excelSheet.Columns[1].ColumnWidth = 16.14; а затем excelSheet.Columns[1].Autofit() но он становится слишком excelSheet.Columns[1].Autofit() поэтому я надеялся найти способ установить минимальную высоту для Autofit. Затем я попытался сделать это, но ничего полезного не появилось. Для клеток они сливаются с

// Merge the Cells for the summary Box
for (int i = 2; i <= 10; i++)
{
excelSheet.Range[excelSheet.Cells[startColumn + i, 1], excelSheet.Cells[startColumn + i, 10]].Merge(Missing.Value);
}

а затем excelSheet.get_Range("A" + lineBreakAreaTop, "J" + lineBreakAreaBottom).WrapText = true; с excelSheet.get_Range("A" + lineBreakAreaTop, "J" + lineBreakAreaBottom).WrapText = true; Маби это как-то связано с этим.

Поэтому любая помощь или совет будет большой благодарностью за ваше время. И извините за мой английский.

Лучший ответ:

Имитировать минимальную высоту в Excel

Чтобы имитировать настройку Min Height в строках excel, я написал следующий простой код и использовал его в следующей инструкции в моих файлах excel:

  1. Откройте файл Excel и нажмите Alt + F11 в Excel
  2. Нажмите кнопку ” View Code в открывшемся окне, чтобы открыть Editor

enter image description here

  1. Copy-Paste коды в Editor

коды

Private Sub Worksheet_Change(ByVal Target As Range)
    'Cells.Rows.AutoFit
    For rowCounter = 1 To 500
        If Rows(rowCounter & ":" & rowCounter).EntireRow.RowHeight < 15 Then
              Rows(rowCounter).EntireRow.RowHeight = 15
        End If
    Next
End Sub

enter image description here

Примечание 1: Если вы хотите заставить лист применить Rows AutoFit function при изменениях, то вы можете раскомментировать его, удалив ' знак с начала строки кода в приведенном выше коде.

Примечание 2: Если количество строк в столбце превышает 500 в вашем файле excel, добавьте это число в приведенном выше коде к соответствующему значению.

  1. Сохраните его, нажав Ctrl + S в Editor
  2. Вернитесь к листу и измените значение ячейки и оставьте ячейку, теперь вы должны увидеть результат;)

Высота строки: авто размер строки + задать min значение

Faraway

Дата: Пятница, 14.12.2018, 12:36 |
Сообщение № 1

Группа: Пользователи

Ранг: Участник

Сообщений: 72


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

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

Сообщение отредактировал FarawayПятница, 14.12.2018, 12:54

 

Ответить

Faraway

Дата: Пятница, 14.12.2018, 13:12 |
Сообщение № 2

Группа: Пользователи

Ранг: Участник

Сообщений: 72


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Прикрутил ТАБЛИЧКУ, чтоб была возможность попробовать и увидеть то, о чем я пишу.
Там есть желтоватые поля — они такие, как мне надо, т.е. минимальная высота 35, максимальная — зависит от количества строк.
Зеленоватые поля — там жестко указано что высота 35 пикселей, если больше текста, то он просто прячется. А если снова переключить в режим автовысоты, то размер уменьшиться до 21 пикселя, а надо 35.
Хочется понять, как именно осознанно сделать желаемую настройку не используя инструмент «копирование форматирования» (валик).
Сейчас вижу как выход, делать именно копирование таблицы с желаемой настройкой и тогда уже с нее копировать формат, но это не выход, потому что надо указать высоту строки 30, а имеется только таблица с 35.
В общем, если кто то владеет данным мастерством, научите пожалуйста сделать из «зеленых» строк такие, которые ведут себя как «желтые»

Сообщение отредактировал FarawayПятница, 14.12.2018, 13:40

 

Ответить

Gustav

Дата: Пятница, 14.12.2018, 16:17 |
Сообщение № 3

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Можно придать такое поведение с помощью небольшого скрипта:
[vba]

Код

function onEdit(e) {
  var sheet = e.range.getSheet();
  var row = e.range.getRow();
  sheet.autoResizeRows(row, 1);
  sheet.setRowHeight(row, Math.max(sheet.getRowHeight(row), 35));
}

[/vba]


МОИ: Ник, Tip box: 41001663842605

 

Ответить

Faraway

Дата: Суббота, 15.12.2018, 09:47 |
Сообщение № 4

Группа: Пользователи

Ранг: Участник

Сообщений: 72


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Излишнее цитирование удалено администрацией — это нарушение п.5j Правил форума
Спасибо. Надо попробовать. Вот только я никогда не имел дело со скриптами…
Получается, то что у меня получилось когда то сделать так как сделал — это баг?
Еще вопрос, а можно вот это дело скриптом не ко всему документу присвоить, а только конкретным листам, и даже конкретным строкам, например верхние 5 строк пусть бы были по умолчанию, а все остальное уже скрипт пусть форматирует? Как вариант, лучше всего было бы если бы можно было самому прописывать с какой до какой строки так надо делать.

Сообщение отредактировал FarawayСуббота, 15.12.2018, 09:52

 

Ответить

Faraway

Дата: Суббота, 15.12.2018, 10:00 |
Сообщение № 5

Группа: Пользователи

Ранг: Участник

Сообщений: 72


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Не знаю, может я что то не так делаю…
Инструменты > редактор скриптов
то что там было (2 строчки начальные) удалил, вставил ваш скрипт, жму запустить и мне выдает ошибку:
TypeError: Не удается прочитать свойство «range» объекта undefined. (строка 2, файл Код)
В самом доке при вводе данных, строка сначала уменьшается до 21 на мгновение, а потом становится указанной высотой либо больше, если текста много, не критично, но так и должно быть?

UPD
Ха-ха!
Вставляю данный скрипт, изменяю 35 на желаемые 30, запускаю его, в первой строке ввожу текст так, чтоб он занимал более 30 пикселей, скрипт растягивает строку. Далее удаляю скрипт… и данная строка становится желаемого форматирования, т.е. без скрипта авторазмер + минимум высота 30!
Строки которые не были скриптом растянуты, остались со стандартным форматированием. Вот, пока решение через одно место, но есть, могу применять куда хочу, как хочу… Спасибо.
Но если все же есть решение без скрипта,а я именно в первый раз сделал без скрипта как то, все делал как всегда, просто указал размер в настройках и оно само все сделалось как надо. Значит если не баг, то как то все же возможно.

Сообщение отредактировал FarawayСуббота, 15.12.2018, 10:38

 

Ответить

Gustav

Дата: Суббота, 15.12.2018, 15:46 |
Сообщение № 6

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

Вставляю данный скрипт, изменяю 35 на желаемые 30, запускаю его, в первой строке ввожу текст так, чтоб он занимал более 30 пикселей, скрипт растягивает строку. Далее удаляю скрипт… и данная строка становится желаемого форматирования, т.е. без скрипта авторазмер + минимум высота 30!

И правда! Сначала не очень поверил, но уже несколько раз проверил — и это так! Прикольно, будем знать.

P.S. Заметил, что достаточно создать одну строку нужного формата — на любом листе файла (возможно, каком-то специальном служебном, отведенном под эти цели). И далее формат этой строки можно копировать со специальной вставкой «только формат» на любую строку любого листа того же файла. И даже распространять в другие файлы, предварительно скопировав в них подобный служебный лист с заготовленным форматированием. Так что формулировка «через одно место» очень даже хорошо отражает суть подобных операций — в одном месте создаем формат, и далее во многие места его копируем :)


МОИ: Ник, Tip box: 41001663842605

Сообщение отредактировал GustavСуббота, 15.12.2018, 18:29

 

Ответить

Faraway

Дата: Понедельник, 17.12.2018, 15:13 |
Сообщение № 7

Группа: Пользователи

Ранг: Участник

Сообщений: 72


Репутация:

0

±

Замечаний:
20% ±


Excel 2016

Та да, так и есть. А можете переделать скрипт под какую то конкретную строку на конкретном листе?
Ну к примеру сделать чтоб на листе с названием «формат» скрипт поменял форматирование 3, 4 и 5 стороки?
И еще, было бы не плохо указать максимум, т.е. например не более 150 пикселей чтоб растягивалось, так можно?

Копировать формат то можно, но например поменять минимальную высоту можно только с помощью скрипта.

Сообщение отредактировал FarawayПонедельник, 17.12.2018, 15:20

 

Ответить

Gustav

Дата: Среда, 19.12.2018, 17:57 |
Сообщение № 8

Группа: Друзья

Ранг: Старожил

Сообщений: 2398


Репутация:

986

±

Замечаний:
0% ±


начинал с Excel 4.0, видел 2.1

И еще, было бы не плохо указать максимум, т.е. например не более 150 пикселей чтоб растягивалось, так можно?

Нет, так нельзя.

А можете переделать скрипт под какую то конкретную строку на конкретном листе?
Ну к примеру сделать чтоб на листе с названием «формат» скрипт поменял форматирование 3, 4 и 5 стороки?

Переделал. Скрипт ниже форматирует выбранные строки на ЛЮБОМ листе файла, АКТИВНОМ перед выполнением скрипта. Минимальная высота запрашивается через inputBox во время выполнения.

Выбор строк происходит по текущему выделению, т.е. форматируются все строки, «проходящие» через текущее выделение. Например, выделен диапазон C3:D5 — будут отформатированы все строки, его пересекающие, т.е. как раз 3,4,5.

Можно задавать несколько несмежных диапазонов, выделяя их мышкой при нажатой клавише Ctrl. Скрипт обработает все строки, которые так или иначе проходят через эти диапазоны.

Для удобного запуска скрипта в верхнее меню добавлен пользовательский пункт «МОЁ МЕНЮ» (с соответствующим подпунктом). Оно появится либо автоматически после перезагрузки файла, либо после принудительного запуска функции onOpen.

[vba]

Код

function onOpen() {  
  var ui = SpreadsheetApp.getUi();
  ui.createMenu(‘МОЁ МЕНЮ’)
  .addItem(‘Настроить высоту строк по текущему выделению’, ‘setManyRowsAutoresizeAndRowheight’)
  .addToUi();
}

function setManyRowsAutoresizeAndRowheight() {

  // прием от пользователя минимальной высоты строки
  var minHeight = Browser.inputBox(«Введите минимальную высоту строки при автоподборе в пикс.:»);
  if (minHeight == «cancel») {
    Browser.msgBox(«Пользователь отказался от продолжения.»);
    return;
  }
  if (isNaN(minHeight)) {
    Browser.msgBox(«Введенное значение не является числом.»);
    return;
  }
  minHeight = Number(minHeight);
  if (minHeight < 2 || minHeight > 2000) {
    Browser.msgBox(«Высота строки должна составлять от 2 до 2000 пикс.»);
    return;
  }  

     // получаем список выделенных диапазонов (в частном случае состоящий из одного диапазона)
  var sheet = SpreadsheetApp.getActiveSheet();
  var activeRangeList = sheet.getActiveRangeList();

    // формирование массива номеров строк — во время перебора списка диапазонов
  var rows = [];
  activeRangeList.getRanges().forEach(function(rng,i,a) {
    for(var i=rng.getRow(); i<rng.getRow()+rng.getNumRows(); i++) { rows.push( String(i) ) };
  });

  // оставляем уникальные номера строки
  rows = unique(rows).map(function(row) { return Number(row) });

    // сортируем массив уникальных (для красоты и порядка)
  rows.sort(function(a, b) { return a-b });  

    // форматируем строчки по одной
  rows.forEach(function(row) {
    sheet.autoResizeRows(row, 1);
    sheet.setRowHeight(row, Math.max(sheet.getRowHeight(row), minHeight));   
  });
  // и даем изменениям завершиться
  SpreadsheetApp.flush();

    // информируем пользователя
  Browser.msgBox(«Обработка была выполнена для строк: «+rows);
}

// (с) https://learn.javascript.ru/task/array-unique
function unique(arr) {
  var obj = {};

    for (var i = 0; i < arr.length; i++) {
    var str = arr[i];
    obj[str] = true; // запомнить строку в виде свойства объекта
  }

    return Object.keys(obj); // или собрать ключи перебором для IE8-
}

[/vba]


МОИ: Ник, Tip box: 41001663842605

 

Ответить

Содержание

  • Применение атоподбора
    • Способ 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, как автоподбор. С его помощью можно автоматически скорректировать размер строчек любого диапазона по содержимому. Единственная проблема может возникнуть, если вы работаете с областью листа, в которой расположены объединенные ячейки, но и в этом случае тоже можно найти выход из сложившейся ситуации путем выравнивания содержимого по выделению.

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

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


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

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

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

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

А2

и

А3

отображаются не полностью, т.к. мешает текст в столбце

B

. Нам необходимо, чтобы содержимое всех ячеек в столбце

A

отображалось полностью. Для этого необходимо сделать ширину столбца

A

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

А

и

B

(на сером заголовке столбцов), курсор примет следующий вид:

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

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

  • выделяем необходимые столбцы (за их серые заголовки);
  • подводим курсор к любому разделу выделенных столбцов и дважды кликаем.

Альтернативный вариант:

  • Выберите столбец или столбцы, ширину которых нужно изменить;
  • На вкладке

    Главная

    в группе

    Ячейки

    выберите команду

    Формат

    ;
  • В группе

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

    выберите пункт

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

    .

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

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

Переносить по словам

через

Формат ячеек

(или через меню

).

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

Иногда, не смотря на установленную опцию

Переносить по словам

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

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

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

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

Буфер обмена

какую-нибудь таблицу из MS ACCESS на лист EXCEL.

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

Буфера обмена

, включена опция

Переносить по словам,

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


Задача1.

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

Для этого:

  • выделите вставленные значения (для этого выделите любую ячейку таблицы и нажмите

    CTRL+A

    (выделится

    текущая область

    ), если таблица не содержит пустых строк и столбцов, то будут выделены все вставленные значения);

  • выключите опцию

    Переносить по словам

    (через меню

    );

  • высота ячеек будет уменьшена так, чтобы отображать только одну строку, как следствие часть значений станет невидна;

  • выделите столбцы

    А

    ,

    B

    и

    С

    за серые заголовки;
  • подведите указатель мыши к разделу столбцов

    А

    и

    B

    (на сером заголовке столбцов) и дважды кликните.

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


Задача2.

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

Для этого:

  • задайте требуемую ширину столбцов

    А

    ,

    B

    и

    С

    ;
  • опцию

    Переносить по словам

    не выключайте (включите);

  • выделите все строки, содержащие вставленные значения, или все ячейки листа (все ячейки листа можно выделить нажав кнопку

    Выделить все

    в левом верхнем углу листа или дважды нажав

    CTRL

    +

    A

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

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

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

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

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

.

Like this post? Please share to your friends:
  • Минимальной составной частью электронной таблицы является в ms excel
  • Минимальное положительное число в excel
  • Минимальное максимальное excel отклонение
  • Минимальное количество листов в книге microsoft excel
  • Минимальное значение в массиве vba excel