Автоматически расширить выделенный диапазон excel

Содержание

  1. Автоматически изменяемые диапазоны ячеек в Excel
  2. Как в Excel сделать автоматическое изменение диапазона
  3. Функция СМЕЩ в Excel
  4. Что определяет функция СЧЕТ
  5. Динамические диаграммы в Excel
  6. Excel works!
  7. Excel works!
  8. Функция СМЕЩ в Excel. Как автоматически расширить диапазон?
  9. Как работает функция СМЕЩ в Excel?
  10. Как автоматически расширить диапазон суммирования при добавлении строки в формуле со СМЕЩ в Excel?
  11. Динамический диапазон с автоподстройкой размеров
  12. Способ 1. Умная таблица
  13. Способ 2. Динамический именованный диапазон
  14. Ищем последнюю ячейку с помощью ПОИСКПОЗ
  15. Формируем ссылку с помощью ИНДЕКС
  16. Создаем именованный диапазон

Автоматически изменяемые диапазоны ячеек в Excel

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

Как в Excel сделать автоматическое изменение диапазона

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

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

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

  1. Выберите инструмент «Формулы»-«Определенные имена»-«Присвоить имя».
  2. Заполните поля диалогового окна «Создание имени» как на рисунке. Обратите внимание на то, что в поле «Диапазон:» мы используем функцию =СМЕЩ, а в одном из ее параметров используем функцию =СЧЕТ. Пример: =СМЕЩ(Лист1!$B$2;0;0;СЧЁТ(Лист1!$B:$B);1)
  3. Переместите курсор в ячейку 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. В строке формул измените параметры функции: =РЯД(Лист1!$B$1;;Лист1!$B$2:$B$7;1) на =РЯД(Лист1!$B$1;;Лист1!доход;1).
  4. В отчет добавьте новую запись в ячейки A8 — «июль», B8 — «77000» соответственно. И убедитесь, что на диаграмме автоматически добавился новый столбец.

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

Источник

Excel works!

Excel работает за вас

Excel works!

Thanks for Visiting

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Источник

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Она выдает содержимое ячейки из диапазона по номеру строки и столбца, т.е. например функция =ИНДЕКС(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) :

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

Источник

Сортировка данных в Excel – инструмент для представления информации в удобном для пользователя виде.

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

Порядок сортировки в Excel

Существует два способа открыть меню сортировки:

  1. Щелкнуть правой кнопкой мыши по таблице. Выбрать «Сортировку» и способ.
  2. Контекстное меню.

  3. Открыть вкладку «Данные» — диалоговое окно «Сортировка».

Данные.

Часто используемые методы сортировки представлены одной кнопкой на панели задач:

Панель.

Сортировка таблицы по отдельному столбцу:

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

  3. Далее действуем в зависимости от поставленной задачи. Если нужно выполнить простую сортировку по возрастанию/убыванию (алфавиту или обратно), то достаточно нажать соответствующую кнопку на панели задач. Когда диапазон содержит более одного столбца, то Excel открывает диалоговое окно вида:
    Выбор.
    Чтобы сохранилось соответствие значений в строках, выбираем действие «автоматически расширить выделенный диапазон». В противном случае отсортируется только выделенный столбец – структура таблицы нарушится.

Пример.

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



Сортировка по цвету ячейки и по шрифту

Программа Excel предоставляет пользователю богатые возможности форматирования. Следовательно, можно оперировать разными форматами.

Сделаем в учебной таблице столбец «Итог» и «зальем» ячейки со значениями разными оттенками. Выполним сортировку по цвету:

  1. Выделяем столбец – правая кнопка мыши – «Сортировка».
  2. Из предложенного списка выбираем «Сначала ячейки с выделенным цветом».
  3. Цветом.

  4. Соглашаемся «автоматически расширить диапазон».

Пример1.

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

Настраиваемая.

В открывшемся окне вводим необходимые параметры:

Параметры.

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

По такому же принципу сортируются данные по шрифту.

Сортировка в Excel по нескольким столбцам

Как задать порядок вторичной сортировки в Excel? Для решения этой задачи нужно задать несколько условий сортировки.

  1. Открываем меню «Настраиваемая сортировка». Назначаем первый критерий.
  2. Критерий 1.

  3. Нажимаем кнопку «Добавить уровень».
  4. Новый уровень.

  5. Появляются окошки для введения данных следующего условия сортировки. Заполняем их.

Новые критерии.

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

Сортировка строк в Excel

По умолчанию сортируются данные по столбцам. Как осуществить сортировку по строкам в Excel:

  1. В диалоговом окне «Настраиваемой сортировки» нажать кнопку «Параметры».
  2. Параметры2.

  3. В открывшемся меню выбрать «Столбцы диапазона».
  4. Столбцы диапазона.

  5. Нажать ОК. В окне «Сортировки» появятся поля для заполнения условий по строкам.

По строкам.

Таким образом выполняется сортировка таблицы в Excel по нескольким параметрам.

Случайная сортировка в Excel

Встроенные параметры сортировки не позволяют расположить данные в столбце случайным образом. С этой задачей справится функция СЛЧИС.

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

Числа.

Ставим курсор в соседнюю ячейку (слева-справа, не важно). В строку формул вводим СЛЧИС(). Жмем Enter. Копируем формулу на весь столбец – получаем набор случайных чисел.

СЛЧИС.

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

Динамическая сортировка таблицы в MS Excel

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

  1. Есть набор простых чисел, которые нужно отсортировать по возрастанию.
  2. Набор.

  3. Ставим курсор в соседнюю ячейку и вводим формулу: =НАИМЕНЬШИЙ(A:A;СТРОКА(A1)). Именно так. В качестве диапазона указываем весь столбец. А в качестве коэффициента – функцию СТРОКА со ссылкой на первую ячейку.
  4. НАИМЕНЬШИЙ.

  5. Изменим в исходном диапазоне цифру 7 на 25 – «сортировка» по возрастанию тоже изменится.

По возрастанию.

Если необходимо сделать динамическую сортировку по убыванию, используем функцию НАИБОЛЬШИЙ.

Для динамической сортировки текстовых значений понадобятся формулы массива.

  1. Исходные данные – перечень неких названий в произвольном порядке. В нашем примере – список фруктов.
  2. Фрукты.

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

  5. В соседней ячейке (в примере – в В5) пишем формулу: Так как перед нами формула массива, нажимаем сочетание Ctrl + Shift + Enter. Размножаем формулу на весь столбец.
  6. Пример2.

  7. Если в исходный столбец будут добавляться строки, то вводим чуть модифицированную формулу: Добавим в диапазон «фрукты» еще одно значение «помело» и проверим:

Скачать формулы сортировки данных в Excel

Пример3.

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

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

Есть ли у вас таблицы с данными в 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 Применение атоподбора
    • 1.1 Способ 1: панель координат
    • 1.2 Способ 2: включение автоподбора для нескольких строк
    • 1.3 Способ 3: кнопка на ленте инструментов
    • 1.4 Способ 4: подбор высоты для объединенных ячеек
    • 1.5 Помогла ли вам эта статья?
  • 2 Метод первый: выравнивание выбранной области
  • 3 Метод второй: выравнивание всего листа
  • 4 Метод третий: перетягивание границ
  • 5 Установка одинаковой ширины ячеек

как сделать ширину ячейки по содержимому в excel

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

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

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

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

как сделать ширину ячейки по содержимому в excel

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

как сделать ширину ячейки по содержимому в excel

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

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

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

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

как сделать ширину ячейки по содержимому в excel

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

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

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

    как сделать ширину ячейки по содержимому в excel

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

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

как сделать ширину ячейки по содержимому в excel

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

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

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

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

как сделать ширину ячейки по содержимому в excel

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

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

  1. Выделяем те ячейки, которые нужно объединить. Кликаем по выделению правой кнопкой мыши. В меню переходим по пункту «Формат ячеек…».
  2. В открывшемся окне форматирования переходим во вкладку «Выравнивание». В блоке настроек «Выравнивание» в поле параметра «По горизонтали» выбираем значение «По центру выделения». После того, как конфигурирование произведено, жмем на кнопку «OK».
  3. После этих действий данные расположились по всей зоне выделения, хотя по факту продолжают храниться в крайней левой ячейке, так как объединения элементов, по сути, не произошло. Поэтому, если, например, нужно будет удалить текст, то сделать это можно будет только в крайней левой ячейке. Далее опять выделяем весь диапазон листа, на котором размещен текст. Любым из трех предыдущих способов, которые были описаны выше, включаем автоподбор высоты.
  4. Как видим, после этих действий автоподбор высоты строки был произведен при сохраняющейся иллюзии объединения элементов.

как сделать ширину ячейки по содержимому в excel

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

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

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

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

Да Нет

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

Метод первый: выравнивание выбранной области

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

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

как сделать ширину ячейки по содержимому в excel

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

  1. Выделите нужную область ячеек.
  2. В выпадающем списке «Формат» выберите пункт «Ширина столбца».
  3. Введите нужное значение.
  4. Нажмите «ОК».

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

Метод второй: выравнивание всего листа

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

  1. Выделите всю таблицу. Для этого нажмите на квадрат, расположенный на пересечении нумерации строк и ряда столбцов, или используйте сочетание горячих клавиш Ctrl+A.
  2. На главной вкладке из выпадающего списка «Формат» выберите опцию «Высота строки» и укажите желаемое значение.
  3. Из того же списка выберите пункт «Ширина столбца» и введите нужное значение.

Метод третий: перетягивание границ

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

  1. Выделите диапазон строк или столбцов таблицы.
  2. Установите курсор на стыке двух столбцов или строк.
  3. Нажмите левую кнопку мыши и, удерживая ее, измените размер ширины или высоты.

как сделать ширину ячейки по содержимому в excel

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

Рассмотрим как быстро сделать размер ячеек в столбце по ширине текста. Обычно расширяют границу путём раздвигания мышью на ширину самого длинного содержимого. Профессионалы по работе в «Excel» используют более точный и эффективный способ. Используем простую инструкцию.

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

В этот момент кликаем два раза кнопкой мыши.

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

Установка одинаковой ширины ячеек

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

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

Автоподбор в MS 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

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

Автоматическое добавление строк в таблицу Excel

Чтобы в таблицу автоматически добавилась строка достаточно под данными ввести новое значение:

  1. Создайте таблицу так как показано на рисунке.
  2. В любую ячейку под таблицей (например, B7) введите значение и нажмите Enter

В результате в таблицу автоматически добавилась новая строка.

Интересный факт! Новые строки таблиц не связаны со строками листа. Чтобы убедиться в этом сделаем следующее:

  1. Пронумеруйте строки в диапазоне A2:A6 так, чтобы номера были за пределами.
  2. Вертикально выделите две ячейки в двух строках (например, B3:B4) и щелкните по ним правой кнопкой мышки.
  3. Выберите опцию в контекстном меню: «Вставить»-«Строки таблицы выше». Или выделите одну ячейку и два раза нажмите CTRL+SHIFT+«+».

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

Автоматическое добавление столбцов в таблицу Excel

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

Расширим таблицу с помощью ввода данных в смежную ячейку. В ячейку D1 введите текст «Прибыль» и автоматически добавится новый столбец. После ввода в ячейку справа от нее появился инструмент с выпадающим меню:

  1. «Отменить авторазвертывание таблицы» – отменяет создание новой колонки. В этой ситуации для данной опции так же можно нажать комбинацию клавиш CTRL+Z – результат будет тот же.
  2. «Не развертывать таблицы автоматически» – опция полностью отключает автоматическое расширение всех таблиц при заполнении смежных ячеек.
  3. «Параметры автозамены» – открывает диалоговое окно «Автозамена» с активной закладкой «Автоформат при вводе».

Чтобы снова включить автоматическое добавление строк и столбцов таблицы при заполнении ближайших ячеек следует открыть настройки программы: «Файл»-«Параметры»-«Правописание»-«Параметры автозамены»-«Автоформат при вводе». На данной вкладке отмечаем галочкой опцию: «Выполнять в ходе работы»-«Включать в таблицу новые строки и столбцы».

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

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

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

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

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

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

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

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

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

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

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

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

  • Таким образом расширяется не только крайний диапазон, но и ячейки всей выделенной области.
  • Способ 3: ручной ввод размера через контекстное меню

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Если вы работаете в режиме разМетки страницы (вкладка «вид «, Группа » представления книги «, кнопка «разметка страницы «), можно задать ширину столбца или высоту строки в дюймах, сантиметрах и миллиметрах. По умолчанию единица измерения — дюймы. Перейдите в меню файл _гт_ Параметры _гт_ Advanced _гт_ Display _гт_ выберите параметр в списке единицы измерения линейки. При переключении в обычный режим значения ширины столбцов и высоты строк будут отображаться в точках.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    В Excel 2007 нажмите кнопку Microsoft Office _гт_ Параметры Excel _гт_.

    В Excel 2010 перейдите в раздел Параметры _гт_ _гт_ Дополнительно.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    Автоматическое расширение ячейки в excel при заполнении

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

    Ecxel умеет «угадывать» регулярно изменяющиеся значения.
    если поставить в соседних ячейках, например, 3 и 5, то при «растягивании» получаем арифметическую прогрессию.

    почему разработчики не отвязали подобный «умный» алгоритм от строк или столбцов — непонятно.
    например, если в одной ячейке стоит М5, а в соседней по горизонтали стоит N5, то при растягивании по горизонтали будет увеличиваться не «номер строки» (буковки), а изменяется номер столбца (если он разный для двух ячеек).
    это грустно.

    вопрос 1:
    есть ли какой-то метод «автоматического» заполнения ячеек для вышеописанной задачи?

    вопрос 2:
    есть два листа (файл прилагаю)
    на одном подробное «расписание» с «ИТОГО» в каждой строке
    на втором «сокращённый вариант» с итого тоже в каждой строке, но по столбцам за каждый день
    Если мы ставим адрес ячейки «часы» с первого листа в соответствующую ячейку на втором листе и потом «растягиваем» её по столбцу вниз, то все заполняется автоматически
    Если мы делаем тоже самое со вторым столбцом, то заполнение также происходит великолепно
    (в приложенном файле эти два столбца заполнены адресами — на 5 и 6 января)
    Теперь пытаемся распространить регулярное изменение содержимого по строкам (там должны меняться столбцы), то Excel не видит регулярного изменения.
    Как заставить его видеть это изменение?
    Если это невозможно, то может как-то через замены (адреса, смещения или ещё как-то) задать адрес, чтобы заполнить можно было «автоматически».

    *** Вопрос 3: можно ли заставить видеть 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 СМЕЩ (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), затем щелкните на кнопке ОК.
    [stextbox id=»warning»]При определении диапазона для функции COUNTA (СЧЁТЗ) не следует включать столбец данных полностью, чтобы функции не пришлось при вычислении учитывать, возможно, тысячи ненужных ячеек.[/stextbox]
    Теперь, если вы добавите некоторые данные в столбец А, этот диапазон будет содержать все данные в соседних строках, начиная с ячейки А1. Если вы хотите проверить динамический именованный диапазон, это можно сделать несколькими способами.

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

    В динамическом именованном диапазоне, который вы создали в предыдущем примере, функция СЧЁТЗ (COUNTA) стоит на месте аргумента Высота (Height) функции СМЕЩ (OFFSET).
    [stextbox id=»warning»]Помните, что функция СЧЁТЗ (COUNTA) подсчитывает все непустые ячейки: будут учитываться и формулы в ячейках, возвращающих пустой текст («»).[/stextbox]
    Если у вас есть список, который содержит только числовые данные, а в конце списка вы хотите записать текстовое значение, но не помещать его в динамический именованный диапазон, можно заменить функцию СЧЁТЗ (COUNTA) стандартной функцией Excel СЧЁТ (COUNT). Она подсчитывает только ячейки, содержащие числовые данные.

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

    Понравилась статья? Поделить с друзьями:
  • Автоматические разрывы страниц word
  • Автоматически раскрывающийся список excel
  • Автоматические пробелы в word
  • Автоматически проставлять номера excel
  • Автоматические переносы слов в word 2007