Можно ли в экселе авто расширять таблицу
Есть ли у вас таблицы с данными в Excel, размеры которых могут изменяться, т.е. количество строк (столбцов) может увеличиваться или уменьшаться в процессе работы? Если размеры таблицы «плавают», то придется постоянно мониторить этот момент и подправлять:
- ссылки в формулах отчетов, которые ссылаются на нашу таблицу
- исходные диапазоны сводных таблиц, которые построены по нашей таблице
- исходные диапазоны диаграмм, построенных по нашей таблице
- диапазоны для выпадающих списков, которые используют нашу таблицу в качестве источника данных
Все это в сумме не даст вам скучать ;)
Гораздо удобнее и правильнее будет создать динамический «резиновый» диапазон, который автоматически будет подстраиваться в размерах под реальное количество строк-столбцов данных. Чтобы реализовать такое, есть несколько способов.
Автоматическое изменение размера столбца или таблицы с помощью автоподбора ширины
С помощью кнопки "Автоподбор" можно автоматически изменить размер таблицы или столбца по размеру содержимого.
На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор.
Выполните одно из следующих действий.
Чтобы автоматически настроить ширину столбца, щелкните Автоподбор по содержимому.
Чтобы автоматически настроить ширину таблицы, щелкните Автоподбор по ширине окна.
Примечание: Высота строки будет автоматически изменяться по размеру содержимого, если не задать ее вручную.
Изменить размер таблицы, щелкнув правой кнопкой мыши
Вы также можете щелкнуть правой кнопкой мыши внутри таблицы и добавить по одной строке или столбцу за раз.
- Щелкните правой кнопкой мыши в любом месте внутри таблицы.
- Наведите указатель мыши на элемент Вставка.
Способ 1. Умная таблица
Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):
Если вам не нужен полосатый дизайн, который добавляется к таблице побочным эффектом, то его можно отключить на появившейся вкладке Конструктор (Design). Каждая созданная таким образом таблица получает имя, которое можно заменить на более удобное там же на вкладке Конструктор (Design) в поле Имя таблицы (Table Name) .
Теперь можно использовать динамические ссылки на нашу «умную таблицу»:
Такие ссылки замечательно работают в формулах, например:
=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»
=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)
Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:
Если выделить фрагмент такой таблицы (например, первых два столбца) и создать диаграмму любого типа, то при дописывании новых строк они автоматически будут добавляться к диаграмме.
При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT) , которая превращает текст в ссылку:
Т.е. ссылка на умную таблицу в виде текстовой строки (в кавычках!) превращается в полноценную ссылку, а уж ее выпадающий список нормально воспринимает.
Расширение таблицы в Excel для Интернета
Описанные выше методы должны работать в Excel для Интернета, но вы также можете изменить размер таблицы вручную в вкладку Макет таблицы.
- Нажмите в любом месте внутри таблицы, чтобы появилась вкладка Макет таблицы.
- Нажмите откройте вкладку «Конструктор таблиц» и выберите «Изменить размер таблицы» в крайнем левом углу ленты.
Изменение высоты строки
Чтобы изменить высоту строки, выполните одно из следующих действий:
Чтобы использовать мышь, наберите указатель мыши на границе строки, которые вы хотите переместить, пока она не станет указателем , а затем перетащите границу.
Чтобы задать точное значение для высоты строки, щелкните ячейку в ней. На вкладке Макет в группе Размер ячейки щелкните в поле Высота строки таблицы, а затем укажите нужную высоту.
Чтобы использовать линейку, выберите ячейку в таблице, а затем перетащите маркеры на линейке. Если вы хотите увидеть точную высоту строки на линейке, при перетаскивании маркера удерживайте нажатой клавишу ALT.
Добавление и изменение места в таблице
Чтобы добавить пустое место в таблицу, можно настроить поля ячеек или интервал между ячейками.
Поля ячейки находятся внутри ячейки таблицы, как синяя стрелка в верхней части рисунка. Интервалы между ячейками ( например, оранжевая стрелка внизу)
На вкладке Макет в группе Выравнивание нажмите кнопку Поля ячейки, а затем в диалоговом окне Параметры таблицы:
Выполните одно из указанных ниже действий.
В разделе Поля ячеек по умолчанию введите значения для верхнего, нижнего, левого и правого полей.
В разделе Интервал между ячейками по умолчанию установите флажок Интервалы между ячейками и введите нужные размеры.
Примечание: Выбранные параметры будут применяться только к активной таблице. Для всех новых таблиц будет использоваться исходное значение.
Если вам нужно увеличить или уменьшить ширину строк и высоту столбцов в Excel, это можно сделать несколькими способами. В приведенной ниже таблице показаны минимальный, максимальный и стандартный размеры для строк и столбцов в точках.
Если работа ведется в режиме разметки страницы (вкладка Представление, группа Представления книги, кнопка Разметка страницы), вы можете указать ширину столбца или высоту строки в дюймах, сантиметрах и миллиметрах. По умолчанию единицами измерения являются дюймы. Перейдите в раздел Файл > Параметры > Дополнительно > Отображение и выберите параметр из списка Единицы на линейке. При переключении в обычный режим, значения ширины столбцов и высоты строк будут отображаться в точках.
Отдельные строки и столбцы могут иметь только один параметр. Например, если для одного столбца задана ширина 25 точек, это не может быть 25 точек для одной строки и 10 для другой.
Расширить таблицу с помощью ввода
Самый простой способ расширить таблицу в Excel — просто начать вводить текст в ячейке ниже или справа от нее. Excel автоматически создаст новую строку или столбец в соответствии с новыми данными.
-
Начните вводить текст в ячейке справа от последнего столбца таблицы, чтобы добавить новый столбец.
Изменение размеров всей таблицы вручную
Наберитесь курсора на таблице, пока в ее правом нижнем углу появится его .
Надождите, пока не станет двунаправивная стрелка на .
Перетащите границу таблицы до нужного размера.
Отключение автоподбора ширины
Если вы не хотите, чтобы ширина таблицы или столбца настраивалась автоматически, можно отключить автоподбор.
На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор.
Щелкните Фиксированная ширина столбца.
Способ 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) :
Осталось нажать на ОК и готовый диапазон можно использовать в любых формулах, выпадающих списках или диаграммах.
Настраивать размер таблицы, ширину столбцов и высоту строк вручную или автоматически. Вы можете изменить размер нескольких столбцов или строк и пространство между ячейками. Если вам нужно добавить таблицу в документ Word, см. в этой таблице.
4 метода расширения таблицы в Excel
Способ 1. Умная таблица
Выделите ваш диапазон ячеек и выберите на вкладке Главная – Форматировать как Таблицу (Home – Format as Table):
Если вам не нужен полосатый дизайн, который добавляется к таблице побочным эффектом, то его можно отключить на появившейся вкладке Конструктор (Design). Каждая созданная таким образом таблица получает имя, которое можно заменить на более удобное там же на вкладке Конструктор (Design) в поле Имя таблицы (Table Name) .
Теперь можно использовать динамические ссылки на нашу «умную таблицу»:
Такие ссылки замечательно работают в формулах, например:
=СУММ(Таблица1[Москва]) – вычисление суммы по столбцу «Москва»
=ВПР(F5;Таблица1;3;0) – поиск в таблице месяца из ячейки F5 и выдача питерской суммы по нему (что такое ВПР?)
Такие ссылки можно успешно использовать при создании сводных таблиц, выбрав на вкладке Вставка – Сводная таблица (Insert – Pivot Table) и введя имя умной таблицы в качестве источника данных:
Если выделить фрагмент такой таблицы (например, первых два столбца) и создать диаграмму любого типа, то при дописывании новых строк они автоматически будут добавляться к диаграмме.
При создании выпадающих списков прямые ссылки на элементы умной таблицы использовать нельзя, но можно легко обойти это ограничение с помощью тактической хитрости – использовать функцию ДВССЫЛ (INDIRECT) , которая превращает текст в ссылку:
Т.е. ссылка на умную таблицу в виде текстовой строки (в кавычках!) превращается в полноценную ссылку, а уж ее выпадающий список нормально воспринимает.
Изменить размер таблицы с помощью инструментов для работы с таблицами
Последний подход, вероятно, является самым длинным методом, но он предоставляет некоторые дополнительные параметры таблицы, если они вам нужны. На вкладке «Работа с таблицами» можно изменить размер таблицы с помощью кнопки «Изменить размер таблицы».
Изменение ширины столбца
Чтобы изменить ширину столбца, выполните одно из следующих действий:
Чтобы использовать мышь, найте указатель на правой стороне границы столбца, который вы хотите переместить, пока он не станет курсором , а затем перетащите границу до нужной ширины столбца.
Чтобы задать точное значение для ширины столбца, щелкните ячейку в нем. На вкладке Макет в группе Размер ячейки щелкните в поле Ширина столбца таблицы, а затем укажите нужные параметры.
Чтобы автоматически изменять ширину столбцов по содержимому, щелкните таблицу. На вкладке Макет в группе Размер ячейки нажмите кнопку Автоподбор, а затем щелкните Автоподбор по содержимому.
Чтобы использовать линейку, выберите ячейку в таблице, а затем перетащите маркеры на линейке. Если вы хотите увидеть точную ширину столбца на линейке, при перетаскивании маркера удерживайте нажатой клавишу ALT.
В этой статье
Придание нескольким столбцам или строкам одинакового размера
Выделите столбцы или строки, у которых должен быть одинаковый размер. Чтобы выбрать несколько разделов, которые не расположены рядом друг с другом, нажмите и удерживайте клавишу CTRL.
На вкладке "Макет" в группе "Размер ячейки" нажмите кнопку "Распределить столбцы " или "Вы распределить строки .
Нажимайте указатель мыши на таблицу, пока не появится перемещения таблицы, а затем щелкните его.
Одна или несколько строк
Щелкните слева от строки.
Столбец или несколько столбцов
Щелкните верхнюю линию сетки или границу столбца.
Щелкните левый край ячейки.
Установка заданной ширины столбца
Выберите столбец или столбцы, ширину которых требуется изменить.
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
В разделе Размер ячейки выберите пункт Ширина столбца.
Введите значение в поле Ширина столбцов.
Совет: Чтобы быстро задать ширину одного столбца, щелкните столбец правой кнопкой мыши, выберите Ширина столбца, а затем введите требуемое значение и нажмите кнопку ОК.
Выберите столбец или столбцы, ширину которых требуется изменить.
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
В разделе Размер ячейки выберите пункт Автоподбор ширины столбца.
Примечание: Чтобы быстро подобрать ширину всех столбцов листа, нажмите кнопку Выделить все и дважды щелкните любую границу между заголовками двух столбцов.
Выделите ячейку, которая имеет нужную ширину.
Нажмите сочетание клавиш CTRL+C или на вкладке Главная в группе Буфер обмена нажмите кнопку Копировать.
Щелкните правой кнопкой мыши ячейку в целевом столбце, наведите указатель мыши на значок над пунктом Специальная вставка, а затем нажмите кнопку Сохранить ширину столбцов оригинала .
Значение ширины столбца по умолчанию указывает приблизительное количество символов стандартного шрифта, которое умещается в ячейке. Можно указать другое значение ширины столбца по умолчанию для листа или книги.
Выполните одно из указанных ниже действий.
Чтобы изменить ширину столбца по умолчанию для листа, щелкните ярлычок листа.
Чтобы изменить ширину столбца по умолчанию для всей книги, щелкните правой кнопкой мыши ярлычок какого-либо листа, а затем выберите пункт Выделить все листы в контекстное менюTE000127572.
На вкладке Главная в группе Ячейки нажмите кнопку Формат.
В разделе Размер ячейки выберите пункт Ширина по умолчанию.
В поле Ширина столбца введите новое значение, а затем нажмите кнопку ОК.
Советы: Если требуется определить новое значение ширины столбцов по умолчанию для всех новых книг и листов, можно создать новые шаблоны книги или листа и создавать новые книги и листы на основе этих шаблонов. Дополнительные сведения см. по следующим ссылкам.
Если на листе много столбцов, с помощью параметров Масштаб по размеру можно уменьшить размер, чтобы лист лучше поместился на печатной странице.
На ленте щелкните вкладку Разметка страницы.
В группе Вписать в поле Ширина выберите значение 1 страница, а в поле Высота — Авто. Столбцы будут отображаться на одной странице, но строки могут растянуться на несколько страниц.
Чтобы распечатать лист на одной странице, выберите 1 страницу в поле Высота. Имейте в виду, что распечатку может быть сложно прочитать, так как Excel сжимает данные по размеру. Чтобы узнать, какой масштаб используется, посмотрите на число в поле Масштаб. Если оно малое, может потребоваться внести другие изменения перед печатью. Например, может потребоваться изменить ориентацию страницы с альбомной на альбомную или на более крупный. Дополнительные сведения см. в разделе ниже, в который приведены некоторые сведения о масштабе листов по размеру печатной страницы.
Чтобы распечатать лист, откройте диалоговое окно Печать, нажав клавиши CTRL+P, и нажмите кнопку ОК.
Для максимального масштабирования при масштабе важно помнить следующее:
Если на листе много столбцов, может потребоваться переключить ориентацию страницы с кисть на альбомную. Для этого перейдите в > Разметка страницы >Ориентацияи выберите Альбомная.
Для размещения большого количества столбцов можно использовать бумагу большего размера. Чтобы переключить размер бумаги по умолчанию, перейдите в > Разметка страницы > размери выберите нужный размер.
С помощью команды Область печати (группа"Настройка страницы") исключите все столбцы или строки, которые не нужно печатать. Например, если требуется напечатать столбцы с A по F и не нужно печатать столбцы с G по Z, задайте область печати таким образом, чтобы она включала только столбцы с A по F.
Вы можете уменьшить или увеличить лист, чтобы лучше поместить его на печатные страницы. Для этого в окне "Настройка страницы"нажмите кнопку вызова окна. Затем нажмите кнопку Масштаб > настроитьдо , а затем введите процент от обычного размера, который вы хотите использовать.
Примечание: Чтобы уменьшить размер печатного листа, введите процент, меньший 100 %. Чтобы увеличить лист по размеру печатаемой страницы, введите процентное соотношение более 100 %.
Чтобы напечатать лист на определенном количестве страниц, в окне "Настройка страницы" нажмитенебольшую кнопку вызова окна. Затем в поле Масштабв обоих полях Вписать введите количество страниц (в ширину и высоту), на которых нужно напечатать данные.
При использовании параметра Разместить не более чем на Excel игнорирует установленные вручную разрывы страниц.
Excel не растягивает данные для заполнения страниц.
Чтобы удалить параметр масштабирования, перейдите в файл > Параметры > параметры >Масштабирование нет.
При печати листа Excel может оказаться, что размер шрифта может быть не таким, как вы ожидаете.
Выполните эти действия, чтобы масштабировать размер шрифта на печатном сайте.
На > выберите файл.
В разделе Параметры, щелкните Настраиваемое масштабирование > Параметры настраиваемого масштабирования.
Просмотрите изменения в режиме предварительного просмотра и, если вы хотите изменить размер шрифта, повторите эти действия.
Примечание: Перед нажатиемкнопки Печать проверьте размер бумаги в свойствах принтера, а также убедитесь, что в принтере действительно есть бумага этого размера. Если размер бумаги отличается от размера бумаги принтера, Excel скорректирует распечатку в зависимости от размера бумаги в принтере, и распечатаный лист может не соответствовать размеру предварительного просмотра.
Если в режимепредварительного просмотра лист уменьшен до одной страницы, проверьте, не был ли применен параметр масштабирования, например Вписать лист на одну страницу. Чтобы узнать, как внести изменения, обратитесь к разделу выше.
Расширить таблицу перетаскиванием
Другой способ расширить таблицу в Excel — просто перетащить маленькую стрелку в правом нижнем углу таблицы. Размер таблицы изменится в соответствии с ячейками, которые вы перетащите.
-
Найдите маленькую синюю стрелку в правом нижнем углу таблицы.
Дополнительные сведения
Вы всегда можете задать вопрос специалисту Excel Tech Community или попросить помощи в сообществе Answers community.
При работе с необработанными данными мало инструментов лучше, чем Microsoft Excel. От простых формул до сложных сводных таблиц Excel значительно упрощает анализ данных. Однако многие из них начинаются с простой таблицы, и знание того, как с ними работать, является ключом к визуальному представлению ваших данных.
Таблицы в Excel легко создавать и даже легко изменять при наличии новых данных. . Скорее всего, вам чаще потребуется изменить размер или расширить таблицу в Excel. В этой статье мы покажем вам 4 разных способа сделать именно это.
Читайте также: