Letysite.ru

IT Новости с интернет пространства
0 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Выровнять ячейки в 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 );
  • подведите указатель мыши к разделу любых двух заполненных строк (на сером заголовке столбцов) и дважды кликните.

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

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

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

Выравнивание содержимого ячеек Excel

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

Выравнивание по левому краю, по центру и по правому краю

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

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

Заполнение ячеек

Формат «С заполнением» повторяет введенное в ячейке значение, чтобы заполнить всю ширину столбца. Например, в листе, показанном на рисунке выше, ячейка А7 повторяет слово «Заполнение». Хотя кажется, что диапазон ячеек А7-А8 содержит множество слов «Заполнение», строка формул говорит о том, что в действительности есть только одно слово. Подобно всем другим форматам, формат «С заполнением» воздействует только на внешний вид, а не на хранимое содержимое ячейки. Excel повторяет символы вдоль всего диапазона без промежутков между ячейками.

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

Поскольку данный формат воздействует на числовые значения так же, как и на текст, то число может выглядеть совсем не так, как нужно. Например, если вы примените такой формат к ячейке шириной в 10 символов, которая содержит число 8, в этой ячейке будет отображено 8888888888.

Перенос по словам и выравнивание по ширине

Если вы ввели надпись, которая слишком длинна для активной ячейки, Excel расширяет надпись за пределы ячейки при условии, что соседние ячейки пусты. Если вы затем на вкладке «Выравнивание» установите флажок «Переносить по словам», Excel выведет эту надпись полностью в пределах одной ячейки. Для этого программа увеличит высоту строки, в которой находится ячейка, и затем разместит текст на дополнительных строках внутри ячейки.

При применении формата горизонтального выравнивания «По ширине» текст в активной ячейке переносится по словам на дополнительные строки внутри ячейки и выравнивается по левому и правому краям с автоматической настройкой высоты строки.

Если вы создаете многострочную надпись и впоследствии снимаете флажок «Переносить по словам» или применяете другой формат горизонтального выравнивания, то Excel восстанавливает первоначальную высоту строки.

Читать еще:  Как сделать смешанную диаграмму в excel

Формат вертикального выравнивания «По высоте» делает, в сущности, то же самое, что и его аналог «По ширине», за исключением того, что он выравнивает значение ячейки относительно ее верхнего и нижнего краев, а не боковых сторон.

Выравнивание по вертикали и ориентация текста

Excel предоставляет четыре формата выравнивания текста по вертикали: по верхнему краю, по центру, по нижнему краю, по высоте.

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

Автоподбор размера символов

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

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

В начало страницы

В начало страницы

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

Для начала немного теории. Если в ячейках листа 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 ‘ .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, 1 837 скачиваний)

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

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

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

    Поделитесь своим мнением

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

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

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

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

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

    Читать еще:  Суммирование по столбцам в excel

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Выравнивание содержимого ячеек

    Вкладка Выравнивание (Alignment) диалогового окна Формат ячеек, представленная на рис. 8.17, несет ответственность за расположение текста и чисел в ячейках. На этой же вкладке собраны настройки, отвечающие за создание многострочных надписей, повторение ряда символов в одной или нескольких ячейках и ориентацию текста

    в ячейке. Итак, на вкладке Выравнивание расположены следующие элементы управления:

    ? По горизонтали (Horizontally). В списке По горизонтали определяется выравнивание содержимого выделенной ячейки относительно левого или правого ее краев. При стандартном выравнивании в формате Общий по умолчанию числа прижимаются к правой границе ячейки, а текстовые значения — к левой.

    ? По вертикали (Vertically). Этот список определяет выравнивание относительно верхнего или нижнего края ячейки.

    ? Ориентация (Orientation). Элементы раздела Ориентация позволяют размещать текст в ячейке по вертикали или под любым углом.

    ? Отображение (Text Control). Три флажка в этом разделе диалогового окна позволяют, соответственно, переносить текст в ячейке при отображении по словам, регулировать ширину ячейки в зависимости от длины текста и объединять несколько ячеек в одну.

    ? Направление текста (Text Direction). Специфический список, введенный для поддержки языков с обратным направлением написания текста (справа налево).

    Рис. 8.17. Excel предлагает широкий выбор вариантов выравнивания содержимого ячейки

    Выравнивание по горизонтали

    При выборе вариантов По левому краю (отступ) (Left (Indent)), По правому краю (отступ) (Right (Indent)) или По центру (Center) содержимое выделенных ячеек смещается к левому, правому краю ячейки или центрируется соответственно. На рис. 8.18 представлены все эти три случая и другие типы выравнивания.

    Рис. 8.18. Способы выравнивания значений в ячейках по горизонтали

    Выравнивание по горизонтали с отступом

    Величина отступа для вариантов По левому краю (отступ) и По правому краю (отступ) задается в счетчике Отступ (Indent), расположенном правее и чуть ниже списка По горизонтали, как показано на рис. 8.17. По умолчанию значение в счетчике равно нулю. При увеличении отступа на единицу значение в ячейке смещается на ширину одного символа вправо (или влево) (ширина одного символа принимается равной ширине буквы X в стиле Обычный (Normal)). Например, на рис. 8.18 во второй строке значение в ячейке выравнивается по левому краю без отступа, в строке 3 — с отступом, равным 1, а в строке 4 — с отступом, равным 2. Максимальная величина отступа может быть равной 15.

    Выравнивание с распределением

    В прошлой версии программы добавилась новая возможность — равномерное распределение фрагментов текста в ячейке. Например, на рис. 8.18 ячейки А9:В9 были предварительно объединены в одну, затем в объединенную ячейку мы ввели текст (три раза подряд слово Распределенный) и наложили выравнивание по горизонтали Распределенный (отступ) (Distributed (Indent)). Как видно из рисунка, текст растянулся по ширине ячейки с равными промежутками между словами.

    Читать еще:  Объединение строк в excel

    Центрирование по выделению

    Выравнивание По центру выделения (Center Across Selection) позволяет расположить содержимое одной ячейки по центру области, охватывающей все выделенные справа пустые ячейки или в интервале до следующей непустой ячейки в выделенной области. На том же рис. 8.18 формат По центру выделения был применен к ячейкам А7:В7. При этом сам выравниваемый текст хранится в ячейке А7.

    Заметьте, хотя получаемый здесь результат и то, что мы наблюдаем после нажатия кнопки Объединить и поместить в центре (Merge And Center), расположенной на панели инструментов Форматирование, зачастую выглядит одинаково, тем не менее действие этих команд различно. При нажатии кнопки выделенные ячейки действительно объединяются и заменяются одной ячейкой, в то время как центрирование по выделению просто опирается на ширину соседних ячеек, а хранимое значение как было, так и остается в исходной ячейке. Более подробно об объединении ячеек рассказывается в разделе «Объединение ячеек» данной главы.

    В случае горизонтального выравнивания С заполнением (Fill) введенное в ячейку значение тиражируется до тех пор, пока какой-нибудь символ не упрется в правую границу столбца. На рис. 8.18 в объединенную ячейку А8:В8 был введен текст С заполнением, а затем применен формат С заполнением. Обратите внимание, что текст достаточно ввести только в первую ячейку выделенного диапазона, а затем Excel повторяет его до заполнения всей ширины диапазона. Как и прочие команды форматирования, выравнивание с заполнением влияет только на отображение текста в ячейке, а не на хранимое в ней значение.

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

    Перенос по словам

    Текст, который оказывается слишком длинным для данной ширины ячейки, Excel отобразит частично поверх соседних ячеек, но при условии, что они пусты. Если же на вкладке Выравнивание установить флажок Переносить по словам (Wrap Text), весь набранный текст целиком расположится в одной ячейке. Для этого Excel увеличит высоту строки, в которой находится активная ячейка, а затем расположит текст на дополнительных строках, как продемонстрировано в примере на рис. 8.18 для ячейки А10.

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

    Распределение текста в ячейке

    На вкладке Выравнивание предлагаются два варианта распределения текста в ячейке, в раскрывающихся списках По горизонтали (Horizontal) и По вертикали (Vertically). При применении горизонтального выравнивания По ширине текст в активной ячейке переносится по словам на дополнительные строки внутри ячейки

    и растягивается к левой и правой границам. Высота строки автоматически подстраивается под количество строк текста, как показано в примере на рис. 8.18 для ячейки В10.

    Не следует путать этот тип выравнивания с командой Правка ? Заполнить ? Выровнять (Edit ? Fill ? Justify). В рассматриваемом случае текст переносится по словам в пределах одной ячейки, при необходимости высота строки увеличивается, а текст «расползается» по ширине ячейки. В то же время команда Выровнять перераспределяет введенное текстовое значение вниз по нескольким ячейкам, разбивая текст на отдельные фрагменты. Подробнее о команде Выровнять рассказывается в разделе «Работа с подменю Заполнить» главы 7.

    При вертикальном выравнивании По высоте (Justify) текст распределяется относительно верхнего и нижнего краев ячейки так, чтобы равномерно заполнить ее по высоте, как показано на рис. 8.19 для ячейки F3.

    Надстройка Spreadsheet Assistant, о которой мы уже не раз упоминали, встраивает в строку меню Excel собственный пункт Assistants (Помощь), в котором, помимо всего прочего, есть подменю Format Assistants (Помощь по форматированию). В нем расположены команды для выполнения таких задач, как объединение содержимого выделенных ячеек без центрирования и расстановка переносов в словах внутри ячейки. Чтобы открыть представленное ниже диалоговое окно, упрощающее форматирование рабочего листа, выберите в этом подменю команду Custom Cell Alignment (Настраиваемое выравнивание).

    Выравнивание по вертикали

    В раскрывающемся списке По вертикали (Vertically) на вкладке Выравнивание диалогового окна Формат ячеек предлагаются следующие варианты, аналогичные способам выравнивания по горизонтали: По верхнему краю (Тор), По центру (Center), По нижнему краю (Bottom), По высоте (Justify) и Распределенный (Distributed). В ячейках B3:D3 на рис. 8.19 представлены примеры первых трех вариантов выравнивания. Как уже было сказано ранее, к ячейке F3 применено выравнивание По высоте, а к знакам процента в ячейке ЕЗ — Распределенный формат.

    Рис. 8.19. Выравнивание значений в ячейках по вертикали

    Уточним особенности перечисленных выше способов выравнивания:

    ? По верхнему краю, По нижнему краю и По центру. Значения в ячейках располагают-

    ся по вертикали у верхнего, нижнего края ячейки или в ее центре соответственно.

    ? По высоте. Расстояние между словами в ячейке увеличивается так, чтобы текст был равномерно распределен относительно верхнего и нижнего края ячейки при фиксированной высоте строки. Пример приведен к ячейке F3 на рис. 8.19.

    ? Распределенный. Excel подбирает равные расстояния между словами или символами в ячейке; при этом текст равномерно распределяется между верхним и нижним краем ячейки, как показано на рис. 8.19 для ячейки ЕЗ1.

    По умолчанию текст в ячейке располагается горизонтально, но при желании его можно повернуть вертикально (стопкой) или под любым углом от 90° против часовой стрелки до 90° по часовой стрелке. Отвечает за это раздел Ориентация (Orientation) вкладки Выравнивание диалогового окна Формат ячеек. При изменении ориентации на вертикальную Excel автоматически подстраивает высоту строки, если предварительно это не было сделано вручную.

    На рис. 8.19 показано, что произойдет с текстом в ячейке НЗ, если щелкнуть на надписи Текст в разделе Ориентация. Данный формат можно применять также и к числам, и к формулам.

    Поворот текста на любой угол задается с помощью поля со счетчиком Градусов (Degrees) или регулятора Надпись (Text). Щелкните на регуляторе и поверните его по часовой стрелке или против нее на нужный угол — величина угла поворота появится в поле Градусов. Или воспользуйтесь кнопками счетчика. При каждом щелчке на любой из кнопок со стрелками угол наклона изменяется в соответствующем направлении

    ? Нажатие кнопки Объединить и поместить в центре (Merge And Center) вызывает выполнение двух операций: во-первых, выделенные ячейки объединяются в одну, а, вовторых, содержимое объединенной ячейки выравнивается по центру. Эта кнопка является переключателем, то есть ее повторное нажатие позволяет вернуть исходный вид ячеек. Подробнее об объединении ячеек рассказывается далее в разделе

    Источник: Эффективная работа: Microsoft Office Excel 2003 / М. Додж, К. Стинсон — СПб.: Питер, 2005. — 1088 с: ил.

    Ссылка на основную публикацию
    Adblock
    detector