Как расширить диапазон ячеек в excel

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

Содержание

  1. Процедура расширения
  2. Метод 1: ручной сдвиг границы
  3. Метод 2: расширение границ нескольких строк или столбцов
  4. Метод 3: указание точного размера ячеек
  5. Метод 4: инструменты на ленте
  6. Метод 5: расширение всех ячеек листа или книги
  7. Метод 6: автоподбор высоты и ширины ячеек по содержимому
  8. Метод 7: настройка содержимого под ширину столбца
  9. Заключение

Процедура расширения

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

Метод 1: ручной сдвиг границы

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

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

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

2

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

Метод 2: расширение границ нескольких строк или столбцов

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

  1. Производим выделение сразу нескольких секторов на линейке координат вертикального и горизонтального типа.

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

5

Метод 3: указание точного размера ячеек

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

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

7-sposobov-kak-rasshirit-yachejki-v-excel

6
  1. На экране отобразилось специальное окно, в котором необходимо выставить нужную ширину столбика. Вбиваем при помощи клавиатуры числовое значение и кликаем «ОК».

7-sposobov-kak-rasshirit-yachejki-v-excel

7

Таким же методом реализуется редактирование высоты строчек. Пошаговое руководство выглядит следующим образом:

  1. Выделяем ячейку или диапазон ячеек шкалы координат вертикального типа. Жмем правой кнопкой мыши по этому участку. В появившемся контекстном меню кликаем на элемент «Высота строки…».

7-sposobov-kak-rasshirit-yachejki-v-excel

8
  1. На экране появляется маленькое окно. В это окошко нужно ввести новые показатели высоты секторов выделенного диапазона. После проведения всех настроек кликаем «ОК».

7-sposobov-kak-rasshirit-yachejki-v-excel

9

Введенные числовые значения реализуют увеличение высоты и ширины секторов.

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

  1. Перемещаемся в раздел «Файл» и жмем на элемент «Параметры», который находится в левой части окошка.
  2. На экране отобразилось окошко параметров. Необходимо обратить внимание на левую сторону, здесь нужно кликнуть на вкладку «Дополнительно».
  3. Внизу ищем блок настроек под названием «Экран».
  4. Здесь находим надпись «Единицы на линейке». Раскрываем список и подбираем для себя наиболее подходящую единицу измерения. Имеются такие единицы, как сантиметры, миллиметры и дюймы.
  5. После совершения выбора необходимо кликнуть на «ОК», чтобы введенные изменения вступили в силу.
  6. Готово! Теперь вы можете выполнять преобразования размеров границ ячеек в тех единицах, которые наиболее вам удобны.

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

Метод 4: инструменты на ленте

На ленте инструментов табличного процессора Microsoft Excel существует специальная кнопка, позволяющая редактировать размеры границ ячеек. Пошаговое руководство выглядит следующим образом:

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

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

11
  1. Готово! Расширение границ ячеек произошло успешно.

Метод 5: расширение всех ячеек листа или книги

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

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

7-sposobov-kak-rasshirit-yachejki-v-excel

12
  1. После того, как вы выделили все ячейки одним из вышеприведенных способов, необходимо нажать на известный нам элемент под названием «Формат», который располагается на ленте инструментов блока «Ячейки».
  2. Производим выставление числовых значений в элементах «Высота строки…» и «Ширина столбца» таким же образом, как и в инструкциях, приведенных выше.

7-sposobov-kak-rasshirit-yachejki-v-excel

13

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

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

7-sposobov-kak-rasshirit-yachejki-v-excel

14
  1. Выделение всех листов произошло успешно. Теперь остается при помощи знакомого нам элемента «Формат» произвести преобразование величины ячеек всего документа. Редактирование производится таким же образом, как и в вышеописанных инструкциях.

Метод 6: автоподбор высоты и ширины ячеек по содержимому

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

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

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

17

Метод 7: настройка содержимого под ширину столбца

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

  1. Производим выделение диапазона ячеек, к которым хотим применить параметры автоматического побора ширины. Жмем правой кнопкой мыши по выделенной области. На экране отобразилось контекстное меню. Кликаем на элемент «Формат ячеек…».

7-sposobov-kak-rasshirit-yachejki-v-excel

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

7-sposobov-kak-rasshirit-yachejki-v-excel

19
  1. После проведения вышеописанных манипуляций информация, введенная в ячейки, уменьшится так, что сможет уместиться в секторе.

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

Заключение

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

Оцените качество статьи. Нам важно ваше мнение:

Содержание

  • Процедура расширения
    • Способ 1: простое перетаскивание границ
    • Способ 2: расширение нескольких столбцов и строк
    • Способ 3: ручной ввод размера через контекстное меню
    • Способ 4: ввод размера ячеек через кнопку на ленте
    • Способ 5: увеличение размера всех ячеек листа или книги
    • Способ 6: автоподбор ширины
  • Вопросы и ответы

Расширение ячеек в Microsoft Excel

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

Процедура расширения

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

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

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

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

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

Увеличение ширины ячеек в Microsoft Excel

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

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

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

  1. Выделяем одновременно несколько секторов на горизонтальной и вертикальной шкале координат.
  2. Выделение группы ячеек в Microsoft Excel

  3. Устанавливаем курсор на правую границу самой правой из ячеек (для горизонтальной шкалы) или на нижнюю границу самой нижней ячейки (для вертикальной шкалы). Зажимаем левую кнопку мыши и тянем появившуюся стрелочку соответственно вправо или вниз.
  4. Увеличение длинны группы ячеек в Microsoft Excel

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

Границы ячеек расшиины в Microsoft Excel

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

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

  1. Для того чтобы изменить параметры ширины ячеек, выделяем нужный диапазон на горизонтальной шкале. Кликаем по нему правой кнопкой мыши. В появившемся контекстном меню выбираем пункт «Ширина столбца».
  2. Переход к установке ширины столбца в Microsoft Excel

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

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

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

Lumpics.ru

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

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

Высота строки в Microsoft Excel

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

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

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

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

  3. Переходим во вкладку «Главная», если находимся в другой. Кликаем по кнопке «Формат», которая располагается на ленте в группе инструментов «Ячейки». Открывается список действий. Поочередно выбираем в нем пункты «Высота строки…» и «Ширина столбца…». После нажатия на каждый из этих пунктов будут открываться небольшие окошки, о которых шёл рассказ при описании предыдущего способа. В них нужно будет ввести желаемую ширину и высоту выделенного диапазона ячеек. Для того, чтобы ячейки увеличились, новая величина этих параметров должна быть больше, чем установленная ранее.

Установка размера ячеек через панель инструментов ячеек в Microsoft Excel

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

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

  1. Для того, чтобы совершить данную операцию, следует, прежде всего, выделить нужные элементы. Для того, чтобы выделить все элементы листа, можно просто нажать сочетание клавиш на клавиатуре Ctrl+A. Существует и второй вариант выделения. Он предполагает нажатие на кнопку в виде прямоугольника, которая расположена между вертикальной и горизонтальной шкалой координат Excel.
  2. Выделение листа в Microsoft Excel

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

Изменение величины ячеек на листе в Microsoft Excel

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

  1. Кликаем правой кнопкой мыши по ярлыку любого из листов, который расположен внизу окна сразу над шкалой состояния. В появившемся меню выбираем пункт «Выделить все листы».
  2. Выделение всех листов в Microsoft Excel

  3. После того, как листы выделены, производим действия на ленте с использованием кнопки «Формат», которые были описаны в четвертом способе.

Урок: Как сделать ячейки одинакового размера в Excel

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

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

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

  3. Открывается окно форматирования. Переходим во вкладку «Выравнивание». В блоке настроек «Отображение» устанавливаем галочку около параметра «Автоподбор ширины». Жмем на кнопку «OK» в нижней части окна.

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

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

Уменьшение символов в Microsoft 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 сделать автоматическое изменение диапазона

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

Сформируйте отчет по доходности нашего объекта инвестирования, так как показано на рисунке:

Доходы.

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

  1. Выберите инструмент «Формулы»-«Определенные имена»-«Присвоить имя».
  2. Заполните поля диалогового окна «Создание имени» как на рисунке. Обратите внимание на то, что в поле «Диапазон:» мы используем функцию =СМЕЩ, а в одном из ее параметров используем функцию =СЧЕТ. Пример: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)
  3. Создание имени.

  4. Переместите курсор в ячейку D2 и введите функцию =СУММ с именем «доход» в ее параметрах.

Пример.

Теперь постепенно заполняя ячейки в столбце B, мы можем проследить, как изменяется охват ячеек именем «доход».



Функция СМЕЩ в Excel

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

Функция =СМЕЩ определяет наш диапазон в зависимости от количества заполненных ячеек в столбце B. 5 параметров функции =СМЕЩ(начальная ячейка; смещение размера диапазона по строкам; смещение по столбцам; размер диапазона в высоту; размер диапазона в ширину):

СМЕЩ.

  1. «Начальная ячейка» – указывает верхнюю левую ячейку, от которой будет динамически расширяться диапазон как вниз, так и вправо (при необходимости).
  2. «Смещение по строкам» – параметр определяет, на какое количество нужно смещать диапазон по вертикали от начальной ячейки (первого параметра). Значения могут быть нулевыми и отрицательными.
  3. «Смещение по столбцам» – параметр определяет, на какое количество нужно смещать по горизонтали от начальной ячейки. Значения могут быть даже нулевыми и отрицательными.
  4. «Размер диапазона в высоту» – количество ячеек, на которое нужно увеличить диапазон в высоту. По сути, название говорит само за себя.
  5. «Размер диапазона в ширину» – количество ячеек, на которое нужно увеличить в ширину от начальной ячейки.

Последние 2 параметра функции являются необязательными. Если их не заполнять, то диапазон будет состоять из 1-ой ячейки. Например: =СМЕЩ(A1;0;0) – это просто ячейка A1, а параметр =СМЕЩ(A1;2;0) ссылается на A3.

Теперь разберем функцию: =СЧЕТ, которую мы указывали в 4-ом параметре функции: =СМЕЩ.

Что определяет функция СЧЕТ

СЧЕТ.

Функция =СЧЕТ($B:$B) автоматически считает количество заполненных ячеек в столбце B.

Таким образом, мы с помощью функции =СЧЕТ() и =СМЕЩ() автоматизируем процесс формирования диапазона для имени «доход», что делает его динамическим. Теперь еще раз посмотрим на нашу формулу, которой мы присвоили имя «доход»: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)

Читать данную формулу следует так: первый параметры указывает на то, что наш автоматически изменяемый диапазон начинается в ячейке B2. Следующие два параметра имеют значения 0;0 – это значит, что динамический диапазон не смещается относительно начальной ячейки B2. А увеличивается только его размер по вертикали, о чем свидетельствует 4-тый параметр. В нем находится функция СЧЕТ и она возвращает число равно количеству заполненных ячеек в столбце B. Соответственно количество ячеек по вертикали в диапазоне будет равно числу, которое нам даст функция СЧЕТ. А за ширину диапазона у нас отвечает последний 5-тый параметр, где находиться число 1.

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

Динамические диаграммы в Excel

У нас есть динамическое имя, теперь создадим динамическую диаграмму для данного типа отчета:

  1. Выделите диапазон B2:B6 и выберите инструмент: «Вставка»-«Диаграммы»-«Гистограмма»-«Гистограмма с группировкой».
  2. Щелкните левой кнопкой мышки по любому столбцу гистограммы и в строке формул отобразится функция диаграммы: =РЯД().
  3. РЯД.

  4. В строке формул измените параметры функции: =РЯД(Лист1!$B$1;;Лист1!$B$2:$B$7;1) на =РЯД(Лист1!$B$1;;Лист1!доход;1).
  5. В отчет добавьте новую запись в ячейки A8 — «июль», B8 — «77000» соответственно. И убедитесь, что на диаграмме автоматически добавился новый столбец.

Динамическая диаграмма.

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

Ширину столбцов и высоту строк можно настроить вручную или автоматически в соответствии с данными.

Ваш браузер не поддерживает видео. Установите Microsoft Silverlight, Adobe Flash Player или Internet Explorer 9.

Примечание: Граница — это линия между ячейками, столбцами и строками. Если столбец слишком узкий для отображения данных, вы увидите в ячейке «###».

Изменение размера строк

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

На вкладке Главная выберите Формат >Ширина строки (или Высота строки).

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

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

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

На вкладке Главная выберите Формат >Ширина столбца (или Высота столбца).

Введите ширину столбца и нажмите кнопку ОК.

Автоматическое изменение размера всех столбцов и строк в соответствии с данными

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

Дважды щелкните границу. Размер всех столбцов и строк изменится в соответствии с данными.

Дополнительные сведения

Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.

Трюк №42. Создание увеличивающихся и уменьшающихся диапазонов Excel

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

Чтобы понять, как работают динамические именованные диапазоны, сначала нужно познакомиться с функцией Excel СМЕЩ (OFFSET), если вы еще не знакомы с ней. Функция СМЕЩ (OFFSET) относится к ссылочным функциям и функциям поиска Excel.

Начнем с простейшего динамического именованного диапазона, который будет расширяться вниз по одному столбцу, но только до тех пор, пока в этом столбце есть записи. Например, если в столбце А есть 10 последовательных строк с данными, динамический именованный диапазон будет охватывать диапазон А1:А10. Чтобы создать базовый динамический именованный диапазон, сделайте следующее.

Выберите команду Вставка → Имя → Присвоить (Insert → Name → Define) и в поле Имя (Names in workbook) введите MyRange. В поле Формула (Refers to) введите следующую формулу: =OFFSET($A$1;0;0;COUNTA($A$l:$A$100);l), в русской версии Excel =СМЕЩ($А$1;0;0;СЧЁТЗ($А$1:$А$100);1). Теперь щелкните на кнопке Добавить (Add), затем щелкните на кнопке ОК.

К сожалению, динамические именованные диапазоны нельзя проверить в стандартном поле имени слева от строки формул. Несмотря на это, можно щелкнуть в поле имени, ввести имя MyRange и нажать клавишу Enter. Excel автоматически выделит диапазон. Конечно, можно воспользоваться и диалоговым окном Переход (Go То), выбрав команду Правка → Перейти (Edit → Go To) (сочетание клавиш Ctrl/Apple+G). В поле Ссылка (Reference) введите MyRange и щелкните на кнопке ОК.

В динамическом именованном диапазоне, который вы создали в предыдущем примере, функция СЧЁТЗ (COUNTA) стоит на месте аргумента Высота (Height) функции СМЕЩ (OFFSET).

В следующем примере динамический именованный диапазон мы применим для определения таблицы данных, которая должна быть динамической. Для этогоn в поле Формула (Refers to) введите следующую формулу: =OFFSET($A$1;0;0;COUNTA($A$1:$A$100);COUNTA($1:$1)), в русской версии Excel =СМЕЩ($А$1;0;0;СЧЁТЗ($А$1:$А$100);СЧЁТЗ($1:$1)). Теперь динамический именованный диапазон будет расширяться на столько записей, сколько есть в столбце А, и на столько строк, сколько заголовков в строке 1. Если вы уверены, что количество столбцов в таблице данных меняться не будет, можете заменить вторую функцию СЧЁТЗ (COUNTA) постоянным числом, например, 10.

Единственная проблема при использовании динамического именованного диапазона для таблицы данных заключается в том, что предполагается, что столбец А определяет максимальную длину таблицы. Чаще всего это так, однако иногда самым длинным столбцом может быть другой столбец таблицы. Преодолеть эту проблему можно при помощи функции Excel МАКС (МАХ), которая возвращает самое большое число в диапазоне ячеек. В качестве примера создайте таблицу, как на рис. 3.4.

Рис. 3.4. Динамическая таблица данных и диалоговое окно присвоения имени

Рис. 3.4. Динамическая таблица данных и диалоговое окно присвоения имени

В строке 1 хранятся функции СЧЁТЗ (COUNTA), которые ссылаются вниз на соответствующий столбец и, таким образом, возвращают количество записей в каждом столбце. Функция МАКС (МАХ) будет использоваться в качестве аргумента Высота (Height) функции СМЕЩ (OFFSET). Это гарантирует, что динамический именованный диапазон для этой таблицы всегда будет расширяться вниз на столько ячеек, сколько их содержится в самом длинном столбце в таблице. Конечно же, можно скрыть строку 1, так как пользователю совершенно не нужно ее видеть.

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

В следующем примере список чисел в столбце А также содержит пустые ячейки. Это означает, что, если вы попытаетесь воспользоваться функцией СЧЁТ (COUNT) или СЧЁТЗ (COUNTA), динамический именованный диапазон закончится раньше, чем последняя ячейка с данными. Взгляните, например, на рис. 3.5.

Рис. 3.5. Диапазон чисел и диалоговое окно присвоения имени

Рис. 3.5. Диапазон чисел и диалоговое окно присвоения имени

В этом случае, хотя последнее число диапазона в действительности находится в строке 10, динамический диапазон расширяется вниз только до шестой строки. Причина этого лежит в функции СЧЁТ (COUNT), которая считает значения в ячейках от А1 до А100. Так как в списке только шесть числовых значений, диапазон содержит только шесть строк.

Чтобы преодолеть эту проблему, воспользуйтесь функцией Excel ПОИСКПОЗ (MATCH). Функция ПОИСКПОЗ (MATCH) возвращает относительную позицию элемента массива, соответствующего указанному значению в указанном порядке. Например, если вы примените следующую функцию ПОИСКПОЗ (MATCH): =МАТСН(6;$А$1:$А$100;0), в русской версии Excel =ПОИСКПОЗ(6;$А$1:$А$100;0), к тому же набору чисел, что и на рис. 3.5, она вернет число 10, представляющее строку 10 столбца А. Она возвращает 10, так как вы приказали функции найти число 6 в диапазоне А1:А100.

Очевидно, когда вы используете функцию ПОИСКПОЗ (MATCH) в динамическом именованном диапазоне, последнее число диапазона, вероятно, заранее неизвестно. Таким образом, понадобится задать в функции поиск слишком большого числа, которое никогда не появится в диапазоне, и изменить ее последний аргумент с 0 на 1.

В предыдущем примере вы приказали функции ПОИСКПОЗ (MATCH) найти в точности число 6, не больше и не меньше. Заменив 0 на 1, вы заставите функцию искать самое большое значение, меньшее или равное указанному. Для этого воспользуйтесь формулой =МАТСН(1Е+306;$А$1:$А$100;1), в русской версии Excel =ПОИСКПОЗ(1Е+306;$А$1:$А$100;1).

Чтобы создать динамический именованный диапазон, который будет расширяться до последней строки, содержащей число (независимо от наличия пустых ячеек до нее), введите следующую формулу в поле Формула (Refers to) диалогового окна Присвоение имени (Define Name) (рис. 3.6): =OFFSET(Sheet2!$A$1;0;0;MATCH(lE+306;Sheet2!$A$l:$A$100;1);1), в русской версии Excel =CMEЩ(Sheet2!$A$1;0;0;ПОИСКПОЗ(1E+306;Sheet2!$A$l:$A$100;1);1).

Рис. 3.6. Динамический диапазон, расширяющийся до последней записи, содержащей число

Рис. 3.6. Динамический диапазон, расширяющийся до последней записи, содержащей число

Следующий логический тип динамических именованных диапазонов, вытекающий из данного, — это диапазон, расширяющийся до последней текстовой записи независимо от пустых ячеек в списке или таблице. Для этого измените функцию ПОИСКПОЗ (MATCH) таким образом: МАТСН(«*»;$А$1:$А$100;-1), в русской версии Excel ПОИСКПОЗ(«*»;$А$1;$А$100;-1). Такая функция всегда возвращает номер строки, где содержится последняя текстовая запись в диапазоне $А$1:$А$100.

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

Для этого сначала вставьте две пустые строки выше списка. Выделите строки 1 и 2 и выберите команду Вставка → Строки (Insert → Row). В первой строке (строка 1) введите следующую функцию: =МАХ(МАТСН»*»;$А$3:$А$100;-1);МАТСН(1Е+306;$А$3:$А$100;1)), в русской версии Excel =МАКС(ПОИСКПОЗ»*»;$А$3:$А$100;-1);ПОИСКПОЗ(1Е+306;$А$3:$А$100;1)). В ячейке под ячейкой с формулой введите число 1. Ячейка еще ниже, под ячейкой с числом 1, должна содержать текстовый заголовок списка. Число 1 было добавлено, чтобы вторая функция ПОИСКПОЗ (MATCH) не вернула ошибку #N/A, если в диапазоне АЗ:А100 не окажется чисел. Первая функция ПОИСКПОЗ (MATCH) всегда найдет текст — в заголовке.

Дайте ячейке А1 имя MaxRow. Выберите команду Вставка → Имя → Присвоить (Insert → Name → Define), присвойте динамическому диапазону имя, например, MyList и в поле Формула (Refers to:) введите следующую формулу: =OFFSET(Sheet2!$A$3;0;0;MaxRow;1), в русской версии Excel =CMEЩ(Sheet2!$A$3;0;0;MaxRow;1).

В следующем списке перечислены типы динамических именованных диапазонов, которые могут оказаться полезными. Для веет этих примеров понадобится заполнить столбец А и текстом, и числовыми значениями. Кроме того, выберите команду Вставка → Имя → Присвоить (Insert → Name → Define) и в поле Имя (Names in workbook) введите имя, состоящее из одного слова (например, MyRange). Все, что будет изменяться, — это формула в поле Формула (Refers to).

Расширить диапазон на столько строк, сколько существует числовых записей: в поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;COUNT($A:$A);1), в русской версии Excel =СМЕЩ($А$1;0;0;СЧЁТ($А;$А);1).

Расширить диапазон на столько строк, сколько существует числовых и текстовых записей: в поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;COUNTA($A:$A);1), в русской версии Excel =СМЕЩ($А$1;0;0;СЧЁТЗ($А:$А);1).

Расширить до последней числовой записи: в поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;MATCH(1E+306;$A:$A)), в русской версии Excel =СМЕЩ($А$1;0;0;ПОИСКПОЗ(1Е+306;$А:$А)). Если вы ожидаете, что может встретиться число, большее 1Е+306 (1 с 306 нулями), введите еще большее число.

Расширить до последней текстовой записи: в поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;МАТCH(«*»;$А:$А;-1)), в русской версии Excel =СМЕЩ($А$1;0;0;ПОИСКПОЗ(«*»;$А:$А;-1)).

Расширить вниз в зависимости от значения в другой ячейке:В ячейку В1 введите число 10, а затем в поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;$B$1;1), в русской версии Excel =СМЕЩ($А$1;0;0;$В$1;1). Теперь измените число в ячейке В1, и диапазон изменится соответствующим образом.

Расширять вниз по одной строке каждый месяц: В поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0,MONTH(TODAY());1), в русской версии Excel =СМЕЩ($А$1;0;0.МЕСЯЦ(СЕГОДНЯ));1).

Расширять вниз по одной строке каждую неделю: В поле Формула (Refers to) введите следующее: =OFFSET($A$1;0;0;WEEKNUM(TODAY());1), В русской версии Excel =СМЕЩ($А$1;0;0;ДЕНЬНЕД(СЕГОДНЯ());1)

Для последней формулы необходимо установить Пакет анализа (Analysis ToolPak). Это можно сделать командой Сервис → Надстройки (Tools → Add-ins).

Расширение ячеек в Microsoft Excel

Расширение ячеек в Microsoft Excel

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

Процедура расширения

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

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

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

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

Увеличение длины ячеек в Microsoft Excel

Увеличение ширины ячеек в Microsoft Excel

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

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

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

    Выделяем одновременно несколько секторов на горизонтальной и вертикальной шкале координат.

Выделение группы ячеек в Microsoft Excel

Увеличение длинны группы ячеек в Microsoft Excel

Границы ячеек расшиины в Microsoft Excel

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

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

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

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

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

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

    Выделяем сектор или диапазон вертикальной шкалы координат. Кликаем по этому участку правой кнопкой мыши. В контекстном меню выбираем пункт «Высота строки…».

Переход к установке высоты строки в Microsoft Excel

Высота строки в Microsoft Excel

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

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

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

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

Выделение диапазона ячеек в Microsoft Excel

Установка размера ячеек через панель инструментов ячеек в Microsoft Excel

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

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

    Для того, чтобы совершить данную операцию, следует, прежде всего, выделить нужные элементы. Для того, чтобы выделить все элементы листа, можно просто нажать сочетание клавиш на клавиатуре Ctrl+A. Существует и второй вариант выделения. Он предполагает нажатие на кнопку в виде прямоугольника, которая расположена между вертикальной и горизонтальной шкалой координат Excel.

Выделение листа в Microsoft Excel

Изменение величины ячеек на листе в Microsoft Excel

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

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

Выделение всех листов в Microsoft Excel

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

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

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

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

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

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

Уменьшение символов в Microsoft Excel

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

ЗакрытьМы рады, что смогли помочь Вам в решении проблемы.

Динамический диапазон с автоподстройкой размеров

Есть ли у вас таблицы с данными в Excel, размеры которых могут изменяться, т.е. количество строк (столбцов) может увеличиваться или уменьшаться в процессе работы? Если размеры таблицы «плавают», то придется постоянно мониторить этот момент и подправлять:

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

Все это в сумме не даст вам скучать ;)

Гораздо удобнее и правильнее будет создать динамический «резиновый» диапазон, который автоматически будет подстраиваться в размерах под реальное количество строк-столбцов данных. Чтобы реализовать такое, есть несколько способов.

Способ 1. Умная таблица

Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):

dynamic_range1.png

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

dynamic_range3.png

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

  • Таблица1 – ссылка на всю таблицу кроме строки заголовка (A2:D5)
  • Таблица1[#Все] – ссылка на всю таблицу целиком (A1:D5)
  • Таблица1[Питер] – ссылка на диапазон-столбец без первой ячейки-заголовка (C2:C5)
  • Таблица1[#Заголовки] – ссылка на «шапку» с названиями столбцов (A1:D1)

Такие ссылки замечательно работают в формулах, например:

=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»

или

=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)

Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:

dynamic_range4.png

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

При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT), которая превращает текст в ссылку:

dynamic_range5.png

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

Способ 2. Динамический именованный диапазон

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

dynamic_range6.png

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

Нам потребуются две встроенных функции Excel, имеющиеся в любой версии – ПОИКСПОЗ (MATCH) для определения последней ячейки диапазона и ИНДЕКС (INDEX) для создания динамической ссылки.

Ищем последнюю ячейку с помощью ПОИСКПОЗ

ПОИСКПОЗ(искомое_значение;диапазон;тип_сопоставления) – функция, которая ищет заданное значение в диапазоне (строке или столбце) и выдает порядковый номер ячейки, где оно было найдено. Например, формула ПОИСКПОЗ(“март”;A1:A5;0) выдаст в качестве результата число 4, т.к. слово «март» расположено в четвертой по счету ячейке в столбце A1:A5. Последний аргумент функции Тип_сопоставления = 0 означает, что мы ведем поиск точного соответствия. Если этот аргумент не указать, то функция переключится в режим поиска ближайшего наименьшего значения – это как раз и можно успешно использовать для нахождения последней занятой ячейки в нашем массиве.

Суть трюка проста. ПОИСКПОЗ перебирает в поиске ячейки в диапазоне сверху-вниз и, по идее, должна остановиться, когда найдет ближайшее наименьшее значение к заданному. Если указать в качестве искомого значение заведомо больше, чем любое имеющееся в таблице, то ПОИСКПОЗ дойдет до самого конца таблицы, ничего не найдет и выдаст порядковый номер последней заполненной ячейки. А нам это и нужно!

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

dynamic_range7.png

Для гарантии можно использовать число 9E+307 (9 умножить на 10 в 307 степени, т.е. 9 с 307 нулями) – максимальное число, с которым в принципе может работать Excel.

Если же в нашем столбце текстовые значения, то в качестве эквивалента максимально большого числа можно вставить конструкцию ПОВТОР(“я”;255) – текстовую строку, состоящую из 255 букв «я» — последней буквы алфавита. Поскольку при поиске Excel, фактически, сравнивает коды символов, то любой текст в нашей таблице будет технически «меньше» такой длинной «яяяяя….я» строки:

dynamic_range8.png

Формируем ссылку с помощью ИНДЕКС

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

ИНДЕКС(диапазон; номер_строки; номер_столбца)

Она выдает содержимое ячейки из диапазона по номеру строки и столбца, т.е. например функция =ИНДЕКС(A1:D5;3;4) по нашей таблице с городами и месяцами из предыдущего способа выдаст 1240 – содержимое из 3-й строки и 4-го столбца, т.е. ячейки D3. Если столбец всего один, то его номер можно не указывать, т.е. формула ИНДЕКС(A2:A6;3) выдаст «Самару» на последнем скриншоте.

Причем есть один не совсем очевидный нюанс: если ИНДЕКС не просто введена в ячейку после знака =, как обычно, а используется как финальная часть ссылки на диапазон после двоеточия, то выдает она уже не содержимое ячейки, а ее адрес! Таким образом формула вида $A$2:ИНДЕКС($A$2:$A$100;3) даст на выходе уже ссылку на диапазон A2:A4.

И вот тут в дело вступает функция ПОИСКПОЗ, которую мы вставляем внутрь ИНДЕКС, чтобы динамически определить конец списка:

=$A$2:ИНДЕКС($A$2:$A$100; ПОИСКПОЗ(ПОВТОР(«я»;255);A2:A100))

Создаем именованный диапазон

Осталось упаковать все это в единое целое. Откройте вкладку Формулы (Formulas) и нажмите кнопку Диспетчер Имен (Name Manager). В открывшемся окне нажмите кнопку Создать (New), введите имя нашего диапазона и формулу в поле Диапазон (Reference):

Динамический именованный диапазон

Осталось нажать на ОК и готовый диапазон можно использовать в любых формулах, выпадающих списках или диаграммах.

Ссылки по теме

  • Использование функции ВПР (VLOOKUP) для связывания таблиц и подстановки значений
  • Как создать автоматически наполняющийся выпадающий список
  • Как создать сводную таблицу для анализа большого массива данных

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

Содержание

  • Метод 1: ручной сдвиг границы
  • Метод 2: расширение границ нескольких строк или столбцов
  • Метод 3: указание точного размера ячеек
  • Метод 4: инструменты на ленте
  • Метод 5: расширение всех ячеек листа или книги
  • Метод 6: автоподбор высоты и ширины ячеек по содержимому
  • Метод 7: настройка содержимого под ширину столбца
  • Заключение

Метод 1: ручной сдвиг границы

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

  1. На горизонтальной панели координат наводим указатель мыши на правую границу столбца, расширение которого требуется выполнить. Когда появится черный плюсик со стрелками в обе стороны, зажав левую кнопку мыши, тянем линию границы вправо.Увеличение ширины столбца в Эксель
  2. Отпустим кнопку мыши можем оценить полученный результат. Если требуется, действие можно повторить.Результат увеличения ширины столбца в Эксель

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

Увеличение высоты строки в Эксель

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

Метод 2: расширение границ нескольких строк или столбцов

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

  1. Выделяем требуемые диапазоны на панелях координат – вертикальной или горизонтальной (в нашем случае).
  2. Наводим указатель мыши на правую границу самой правой ячейки выделенного диапазона. Как только увидим уже знакомый крестик со стрелками в обе стороны, зажав левую кнопку мыши тянем границу вправо.Одновременное увеличение ширины нескольких столбцов в Excel
  3. Благодаря этому мы можем расширить границы не только самого крайнего правого столбца, но и всех колонок в выделенной области.Результат одновременного увеличения ширины нескольких столбцов в Excel

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

Одновременное увеличение высоты нескольких строк в Excel

Метод 3: указание точного размера ячеек

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

  • ширина ячейки – 8,43 ед. (можно увеличить до 225);
  • высота ячейки – 15 ед. (можно увеличить до 409).

Итак, алгоритм действий следующий:

  1. На горизонтальной координатной панели выделяем нужный столбец (диапазон столбцов), затем щелчком правой кнопки мыши по выделенным элементам вызываем меню, в котором жмем по строке “Ширина столбца”.Изменение ширины столбца через контекстное меню в Эксель
  2. Появится вспомогательное окно, где мы можем задать требуемое значение ширины столбца. Вводим нужное число и щелкаем OK (или Enter).Точное значение ширины столбца в Эксель
  3. Ширина всех выделенных столбцов будет выровнена по заданному значению.Результат изменения ширины выделенных столбцов в Excel

Для того, чтобы вручную указать высотку строк:

  1. Выделяем нужный диапазон на вертикальной координатной панели, затем кликаем правой кнопкой мыши по выделенной области и в открывшемся контекстном меню выбираем пункт “Высотка строки”.Изменение высоты строки через контекстное меню в Эксель
  2. В появившемся окне вводим нужную цифру и нажимаем OK (или Enter).Указание точной высоты строки в Excel
  3. В результате, мы получим в точности ту высоту строк, которую указали.Результат изменения высоты выделенных строк в Excel

Метод 4: инструменты на ленте

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

  1. Для начала нужно выделить все ячейки, для которых требуется выполнить изменения.Выделенный диапазон данных в Эксель
  2. Находясь во вкладке “Главная” жмем кнопку “Формат” (блок инструментов “Ячейки”). В открывшемся перечне команд мы можем выбрать пункты “Высота строки” или “Ширина столбца”. Результатом выбор данных команд будет открытие соответствующих небольших окошек, которые мы рассматривали выше (куда можно внести точные значения).Изменение ширины столбца и высоты строки с помощью инструментов на ленте в Excel

Метод 5: расширение всех ячеек листа или книги

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

  1. Сначала выделяем все ячейки на листе, нажав комбинацию Ctrl+A:
  2. Теперь, когда все нужные элементы выделены, воспользуемся кнопкой “Формат” во вкладке “Главная”, которая позволит выбрать из открывшегося списка требуемую команду – “Ширина столбца” или “Высота строки”.Изменение ширины столбцов и высоты строк всех ячеек на листе в Excel

Чтобы изменить размеры всех ячеек книги, а не отдельного листа, действуем следующим образом:

  1. Щелчком правой кнопки мыши по названию любого листа в нижней части окна программы открываем контекстное меню, в котором нам нужна команда “Выделить все листы”.Выделение всех листов в книге Эксель
  2. Теперь выделяем все ячейки на текущем листе, после чего остается только воспользоваться уже хорошо знакомой кнопкой “Формат” для настройки ширины и высоты ячеек.Изменение ширины столбцов и высоты строк всех ячеек в книге в Excel

Метод 6: автоподбор высоты и ширины ячеек по содержимому

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

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

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

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

Метод 7: настройка содержимого под ширину столбца

  1. Сначала выделяем ячейку (диапазон ячеек), для которых требуется выполнить изменения. После этого щелчком правой кнопки мыши по выделенным элементам раскрываем меню, в котором выбираем “Формат ячеек” (или можно просто нажать Ctrl+1).Переход в окно форматирования выделенного диапазона ячеек в Эксель
  2. Переключаемся во вкладку “Выравнивание”. В группе параметров “Отображение” ставим галочку напротив опции “автоподбор ширины”, после чего щелкаем OK.Включение автоподбора ширины ячеек в Excel
  3. После этого размер шрифта ячеек, содержимое которых не умещается в заданных границах, будет уменьшен. Результат автоподбора ширины ячеек в ЭксельТут есть один нюанс – если символов будет слишком много, в результате применения данного метода, содержимое ячейки может стать нечитаемым.

Заключение

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


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


Динамический диапазон —

это

Именованный диапазон

с изменяющимися границами. Границы диапазона изменяются в зависимости от количества значений в определенном диапазоне.

Динамические диапазоны используются для создания таких структур, как:

Выпадающий (раскрывающийся) список

,

Вложенный связанный список

и

Связанный список

.

Задача

Имеется таблица продаж по месяцам некоторых товаров (см.

Файл примера

):

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

Выпадающего списка

.

Для решения задачи нам потребуется сформировать два

динамических диапазона

: один для

Выпадающего списка

, содержащего месяцы; другой для диапазона суммирования.

Для формирования динамических диапазонов будем использовать функцию

СМЕЩ()

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

Создадим

динамический диапазон

для

Выпадающего списка

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

Выпадающий список

не должен содержать пустые строки.

Динамический диапазон

как раз и служит для решения такой задачи.

Для создания динамического диапазона:

  • на вкладке

    Формулы

    в группе

    Определенные имена

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

    Присвоить имя

    ;
  • в поле

    Имя

    введите:

    Месяц

    ;
  • в поле

    Область

    выберите лист

    Книга

    ;
  • в поле

    Диапазон

    введите формулу

    =СМЕЩ(лист1!$B$5;;;1;СЧЁТЗ(лист1!$B$5:$I$5))
  • нажмите ОК.

Теперь подробнее. Любой диапазон в EXCEL задается координатами верхней левой и нижней правой ячейки диапазона. Исходной ячейкой, от которой отсчитывается положение нашего динамического диапазона, является ячейка

B5

. Если не заданы аргументы функции

СМЕЩ()

смещ_по_строкам,

смещ_по_столбцам

(как в нашем случае), то эта ячейка является левой верхней ячейкой диапазона. Нижняя правая ячейка диапазона определяется аргументами

высота

и

ширина

. В нашем случае значение высоты =1, а значение ширины диапазона равно результату вычисления формулы

СЧЁТЗ(лист1!$B$5:$I$5)

, т.е. 4 (в строке 5 присутствуют 4 месяца с

января

по

апрель

). Итак, адрес нижней правой ячейки нашего

динамического диапазона

определен – это

E

5

.

При заполнении таблицы данными о продажах за

май

,

июнь

и т.д., формула

СЧЁТЗ(лист1!$B$5:$I$5)

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

Выпадающий список

.

ВНИМАНИЕ! При использовании функции

СЧЕТЗ()

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

Теперь создадим еще один

динамический диапазон

для суммирования продаж.

Для создания

динамического диапазона

:

  • на вкладке

    Формулы

    в группе

    Определенные имена

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

    Присвоить имя

    ;
  • в поле

    Имя

    введите:

    Продажи_за_месяц

    ;
  • в поле

    Диапазон

    введите формулу =

    СМЕЩ(лист1!$A$6;;ПОИСКПОЗ(лист1!$C$1;лист1!$B$5:$I$5;0);12)
  • нажмите ОК.

Теперь подробнее.

Функция

ПОИСКПОЗ()

ищет в строке 5 (перечень месяцев) выбранный пользователем месяц (ячейка

С1

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

А6

), высота диапазона не меняется и всегда равна 12 (при желании ее также можно сделать также динамической – зависящей от количества товаров в диапазоне).

И наконец, записав в ячейке

С2

формулу =

СУММ(Продажи_за_месяц)

получим сумму продаж в выбранном месяце.

Например, в мае.

Или, например, в апреле.


Примечание:

Вместо формулы с функцией

СМЕЩ()

для подсчета заполненных месяцев можно использовать формулу с функцией

ИНДЕКС()

: =

$B$5:ИНДЕКС(B5:I5;СЧЁТЗ($B$5:$I$5))

Формула подсчитывает количество элементов в строке 5 (функция

СЧЁТЗ()

) и определяет ссылку на последний элемент в строке (функция

ИНДЕКС()

), тем самым возвращает ссылку на диапазон

B5:E5

.

Визуальное отображение динамического диапазона

Выделить текущий

динамический диапазон

можно с помощью

Условного форматирования

. В

файле примера

для ячеек диапазона

B6:I14

применено правило

Условного форматирования

с формулой: =

СТОЛБЕЦ(B6)=СТОЛБЕЦ(Продажи_за_месяц)

Условное форматирование

автоматически выделяет серым цветом продажи

текущего месяца

, выбранного с помощью

Выпадающего списка

.

Применение динамического диапазона

Примеры использования

динамического диапазона

, например, можно посмотреть в статьях

Динамические диаграммы. Часть5: график с Прокруткой и Масштабированием

и

Динамические диаграммы. Часть4: Выборка данных из определенного диапазона

.

Функция СМЕЩ в Excel — хороший помощник. Для чего мы можем ее использовать? По большому счету, функция нужна для того, чтобы выбрать значение в ячейке, отстоящей на N столбцов и на M строк от уже заданной ячейки. И, если это необходимо, выделить указанный диапазон для последующих вычислений. Но ценность этих функций не так велика без комбинации с функцией, например, СЧЕТЗ. Это позволит автоматически расширять диапазон автосуммы или, к примеру, рассчитывать среднее значение за последние семь дней (при добавлении новых значений).

СМЕЩ в Excel 1

В общем функция сильная и интересная, особенно для определения смещения ячеек в формулах. 

Содержание

  • Как работает функция СМЕЩ в Excel?
  • Как автоматически расширить диапазон суммирования при добавлении строки в формуле со СМЕЩ в Excel?
  • Похожие статьи

Как работает функция СМЕЩ в Excel?

Сначала начнем как всегда с официального объяснения и состава функции. Как говорит нам официальный сайт Microsoft:

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

Немного сложновато? Согласен, сейчас разберемся.

Синтаксис:

=СМЕЩ(ссылка;смещ_по_строкам;смещ_по_столбцам;[высота];[ширина])

  • Ссылка. Ссылка на ячейку, от которой мы начинаем отсчет (ячейка C2 в примере). Обязательный аргумент.
  • Смещ_по_строкам. Чтобы найти ячейку D3, нам нужно отступить от ячейки C2 вниз на одну строку.  Обязательный аргумент.
  • Смещ_по_столбцам. Чтобы найти ячейку D3, нам нужно отступить от ячейки C2 вправо на один столбец.  Обязательный аргумент.
  • Высота. Если необходимо указать диапазон ячеек, то указываем высоту диапазона, т.е. выше ячейки D3 Необязательный аргумент.
  • Ширина. Если необходимо указать диапазон ячеек, то указываем ширину диапазона, т.е. левее ячейки D3. Необязательный аргумент

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

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

Теперь самое интересное:

Как автоматически расширить диапазон суммирования при добавлении строки в формуле со СМЕЩ в Excel?

Часто мы делаем Автосумму, формируется диапазон суммирования.

СМЕЩ в Excel 3

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

Запишем формулу, состоящую из функций СМЕЩ и СЧЁТЗ.

=СУММ(СМЕЩ(B2;СЧЁТЗ(A:A);))

Т,е. отсчитываем от ячейки B2 вниз количество строк равное количеству значений в столбец А.

СМЕЩ в Excel 4

Как автоматом  посчитать первые 4 значения этого диапазона при добавлении строки?

В ячейку B12 введите формулу =СУММ(СМЕЩ(B2;;;3)), диапазон отсчитывается от ячейки B2 вниз на 3 строки

Понравилась статья? Поделить с друзьями:

А вот еще интересные статьи:

  • Как расширить диапазон формулы в excel
  • Как расширить сразу несколько ячеек в excel
  • Как расширить диапазон фильтра в excel
  • Как расширить список в фильтре excel
  • Как расширить диапазон сводной таблицы excel

  • 0 0 голоса
    Рейтинг статьи
    Подписаться
    Уведомить о
    guest

    0 комментариев
    Старые
    Новые Популярные
    Межтекстовые Отзывы
    Посмотреть все комментарии