Форматирование массива как таблицы excel
В прошлых уроках мы разобрали основные понятия и сведения касаемо массивов в Excel. В этом уроке мы продолжим изучение формул массива, но с большим уклоном на их практическое применение. Итак, как же изменить уже существующую формулу массива в Excel?
Правила редактирования формул массива
Когда формула массива помещена в одну ячейку, то ее редактирование в Excel обычно не представляет особой сложности. Здесь главное не забыть закончить редактирование комбинацией клавиш Ctrl+Shift+Enter.
Если же формула многоячеечная, т.е. возвращает массив, то сразу возникают определенные трудности, особенно у начинающих пользователей. Давайте рассмотрим несколько правил, которые необходимо усвоить, прежде чем начать редактирование массива.
- Нельзя изменять содержимое одной ячейки, содержащей формулу массива. Но к каждой ячейке можно применить свое форматирование.
- Нельзя удалять ячейки, которые входят в формулу массива. Можно удалить только весь массив.
- Нельзя перемещать ячейки, которые входят в формулу массива. Зато можно переместить весь массив.
- Нельзя вставлять новые ячейки, в том числе строки и столбцы, в диапазон массива.
- Нельзя использовать многоячеечные формулы массива в таблицах, созданных с помощью команды Таблица.
Как видите, все перечисленные выше правила подчеркивают, что массив – это одно целое. Если не выполнить, хотя бы одно из вышеперечисленных правил, Excel не даст отредактировать массив и выдаст следующее предупреждение:
Выделение массива в Excel
Если необходимо изменить формулу массива, то первое, что нужно сделать – это выделить диапазон, в котором содержится массив. В Excel существует, как минимум, 3 способа сделать это:
- Выделить диапазон массива вручную, т.е. с помощью мыши. Это самый простой, но в ряде случаев абсолютно непригодный способ.
- С помощью диалогового окна Выделить группу ячеек. Для этого выделите любую ячейку, которая принадлежит массиву:А затем на вкладке Главная из раскрывающегося списка Найти и выделить выберите пункт Выделить группу ячеек.
Откроется диалоговое окно Выделить группу ячеек. Установите переключатель на пункт текущий массив и нажмите ОК.
Текущий массив будет выделен:
Как удалить формулу массива
Самое простое, что Вы можете сделать с массивом в Excel – это удалить его. Для этого достаточно выделить нужный массив и нажать клавишу Delete.
Как отредактировать формулу массива
Чтобы отредактировать формулу массива, выполните следующие действия:
Изменение размеров формулы массива
Очень часто возникает необходимость уменьшить или увеличить количество ячеек в формуле массива. Скажу сразу, что дело это не простое и в большинстве случаев будет проще удалить старый массив и создать новый.
Прежде чем удалять старый массив, скопируйте его формулу как текст, а затем используйте ее в новом массиве. При громоздких формулах такой подход позволит сэкономить уйму времени.
Если же необходимо изменить расположение массива на рабочем листе, не меняя его размерность, просто переместите его как обычный диапазон.
Существует несколько подходов к редактированию размеров массива, которые, возможно, Вам пригодятся. Подходы приведены в данном уроке.
Итак, сегодня Вы научились выделять, удалять и редактировать формулы массива, а также узнали несколько полезных правил по работе с ними. Если желаете получить еще больше информации о массивах в Excel, читайте следующие статьи:
Практически каждый пользователь Excel встречался с ситуацией, когда при добавлении новой строки или столбца в табличный массив, приходится пересчитывать формулы и форматировать данный элемент под общий стиль. Указанных проблем не было бы, если вместо обычного варианта применять, так называемую, «умную» таблицу. Это позволит автоматически «подтянуть» к ней все элементы, которые пользователь располагает у её границ. После этого Эксель начинает воспринимать их, как часть табличного диапазона. Это далеко не полный перечень того, чем полезна «умная» таблица. Давайте узнаем, как её создать, и какие возможности она предоставляет.
Применение «умной» таблицы
«Умная» таблица представляет собой специальный вид форматирования, после применения которого к указанному диапазону данных, массив ячеек приобретает определенные свойства. Прежде всего, после этого программа начинает рассматривать его не как диапазон ячеек, а как цельный элемент. Данная возможность появилась в программе, начиная с версии Excel 2007. Если сделать запись в любой из ячеек строки или столбца, которые находятся непосредственно у границ, то эта строчка или столбец автоматически включаются в данный табличный диапазон.
Применение этой технологии позволяет не пересчитывать формулы после добавления строк, если данные из неё подтягиваются в другой диапазон определенной функцией, например ВПР. Кроме того, среди преимуществ следует выделить закрепление шапки вверху листа, а также наличие кнопок фильтрации в заголовках.
Но, к сожалению, у этой технологии имеются и некоторые ограничения. Например, нежелательно применение объединения ячеек. Особенно это касается шапки. Для неё объединение элементов вообще недопустимо. Кроме того, даже если вы не желаете, чтобы какое-то значение, находящееся у границ табличного массива, было в него включено (например, примечание), оно все равно будет расцениваться Excel, как его неотъемлемая часть. Поэтому все лишние надписи нужно размещать хотя бы через один пустой диапазон от табличного массива. Также в нём не будут работать формулы массивов и книгу невозможно будет применять для совместного использования. Все наименования столбцов должны быть уникальными, то есть, не повторяться.
Создание «умной» таблицы
Но прежде, чем перейти к описанию возможностей «умной» таблицы, давайте узнаем, как её создать.
-
Выделяем диапазон ячеек или любой элемент массива, для которого хотим применить табличное форматирование. Дело в том, что даже, если выделить один элемент массива, то программа во время процедуры форматирования захватит все сопредельные элементы. Поэтому и нет большой разницы в том, выделите вы весь целевой диапазон или только его часть.
После этого перемещаемся во вкладку «Главная», если вы в данный момент находитесь в другой вкладке Excel. Далее кликаем по кнопке «Форматировать как таблицу», которая размещена на ленте в блоке инструментов «Стили». После этого открывается список с выбором различных стилей оформления табличного массива. Но выбранный стиль на функциональность никак влиять не будет, поэтому щелкаем по тому варианту, который визуально больше вам нравится.
Существует также ещё один вариант форматирования. Точно также выделяем полностью или часть диапазона, который собираемся преобразовать в табличный массив. Далее перемещаемся во вкладку «Вставка» и на ленте в блоке инструментов «Таблицы» щелкаем по большому значку «Таблица». Только в этом случае выбор стиля не предоставляется, и он будет установлен по умолчанию.
Наименование
После того, как «умная» таблица сформирована, ей автоматически будет присвоено имя. По умолчанию это наименование типа «Таблица1», «Таблица2» и т.д.
-
Чтобы посмотреть, какое имя имеет наш табличный массив, выделяем любой его элемент и перемещаемся во вкладку «Конструктор» блока вкладок «Работа с таблицами». На ленте в группе инструментов «Свойства» будет располагаться поле «Имя таблицы». В нем как раз и заключено её наименование. В нашем случае это «Таблица3».
Теперь при работе с формулами для того, чтобы указать конкретной функции, что нужно обработать весь табличный диапазон, вместо обычных координат в качестве адреса достаточно будет ввести её имя. К тому же, это не только удобно, но и практично. Если применять стандартный адрес в виде координат, то при добавлении строки внизу табличного массива, даже после того, как она будет включена в его состав, функция не захватит для обработки эту строку и аргументы придется перебивать заново. Если же вы укажите, как аргумент функции, адрес в виде наименования табличного диапазона, то все строчки, в будущем добавленные к нему, автоматически будут обрабатываться функцией.
Растягивающийся диапазон
Теперь остановим внимание на том, каким образом в табличный диапазон добавляются новые строки и столбцы.
-
Выделяем любую ячейку в первой же строчке ниже табличного массива. Делаем в ней произвольную запись.
Более того, к ней было автоматически применено то же форматирование, что и у остального табличного диапазона, а также были подтянуты все формулы, расположенные в соответствующих столбцах.
Аналогичное добавление произойдет, если мы произведем запись в столбце, который находится у границ табличного массива. Он тоже будет включен в её состав. Кроме того, ему автоматически будет присвоено наименование. По умолчанию название будет «Столбец1», следующая добавленная колонка – «Столбец2» и т. д. Но при желании их всегда можно переименовать стандартным способом.
Ещё одним полезным свойством «умной» таблицы является то, что как бы много записей в ней не было, даже если вы опуститесь в самый низ, наименования столбцов всегда будут перед глазами. В отличие от обычного закрепления шапок, в данном случае названия колонок при переходе вниз будут размещаться прямо в том месте, где располагается горизонтальная панель координат.
Автозаполнение формулами
Ранее мы видели, что при добавлении новой строчки, в её ячейку того столбца табличного массива, в котором уже имеются формулы, производится автоматическое копирование этой формулы. Но изучаемый нами режим работы с данными умеет больше. Достаточно заполнить одну ячейку пустого столбца формулой, чтобы она была автоматически скопирована во все остальные элементы данной колонки.
-
Выделяем первую ячейку пустого столбца. Вписываем туда любую формулу. Делаем это обычным способом: устанавливаем в ячейку знак «=», после чего щелкаем по тем ячейкам, арифметическое действие между которыми собираемся выполнить. Между адресами ячеек с клавиатуры проставляем знак математического действия («+», «-», «*», «/» и т.д.). Как видим, даже адрес ячеек отображается не так, как в обычном случае. Вместо координат, отображающихся на горизонтальной и вертикальной панели в виде цифр и латинских букв, в данном случае в виде адреса отображаются наименования колонок на том языке, на котором они внесены. Значок «@» означает, что ячейка находится в той же строке, в которой размещается формула. В итоге вместо формулы в обычном случае
мы получаем выражение для «умной» таблицы:
Данная закономерность касается не только обычных формул, но и функций.
Кроме того, нужно заметить, что, если пользователь будет вводить в целевую ячейку в виде формулы адреса элементов из других столбцов, то они будут отображаться в обычном режиме, как и для любого другого диапазона.
Строка итогов
Ещё одной приятной возможностью, которую предоставляет описываемый режим работы в Excel, является выведение итогов по столбцам в отдельной строке. Для этого не придется специально вручную добавлять строку и вбивать в неё формулы суммирования, так как инструментарий «умных» таблиц уже имеет в своем арсенале заготовки необходимых алгоритмов.
-
Для того, чтобы активировать суммирование, выделяем любой табличный элемент. После этого перемещаемся во вкладку «Конструктор» группы вкладок «Работа с таблицами». В блоке инструментов «Параметры стилей таблиц» устанавливаем галочку около значения «Строка итогов».
- Среднее;
- Количество;
- Максимум;
- Минимум;
- Сумма;
- Смещенное отклонение;
- Смещенная дисперсия.
Сортировка и фильтрация
В «умной» таблице по умолчанию при её создании автоматически подключаются полезные инструменты, которые обеспечивают выполнение сортировки и фильтрации данных.
-
Как видим, в шапке около наименований столбцов в каждой ячейке уже имеются пиктограммы в виде треугольников. Именно через них мы получаем доступ к функции фильтрации. Жмем на значок около наименования того столбца, над которым мы собираемся производить манипуляцию. После этого открывается список возможных действий.
После этого строки будут выстроены в выбранном порядке.
Если вы попытаетесь отсортировать значения в колонке, которая содержит в себе данные в формате даты, то вам будет предложено на выбор два варианта сортировки «Сортировка от старых к новым» и «Сортировка от новых к старым».
Преобразование таблицы в обычный диапазон
Конечно, довольно редко, но иногда все же существует необходимость преобразовать «умную» таблицу в диапазон данных. Например, это может произойти в том случае, если нужно применить формулу массива или другую технологию, которую не поддерживает изучаемый нами режим работы Excel.
-
Выделяем любой элемент табличного массива. На ленте перемещаемся во вкладку «Конструктор». Щелкаем по иконке «Преобразовать в диапазон», которая расположена в блоке инструментов «Сервис».
Как видим, «умная» таблица намного более функциональная, чем обычная. С её помощью можно ускорить и упростить решение многих задач по обработке данных. К преимуществам её использования можно отнести автоматическое расширение диапазона при добавлении строк и столбцов, автофильтр, автозаполнение ячеек формулами, строку итогов и другие полезные функции.
Отблагодарите автора, поделитесь статьей в социальных сетях.
Таблица - это полезная функция для нас, позволяющая выполнять некоторые операции в Excel, поэтому иногда нам нужно создать таблицу на основе диапазона данных. Чтобы преобразовать диапазон в таблицу или наоборот, Excel предлагает несколько простых способов использования. Пожалуйста, узнайте больше в этой статье.
- Преобразовать диапазон в таблицу в Excel
- Преобразовать таблицу в диапазон в Excel
- Преобразование таблицы в обычный текст диапазона с помощью Kutools for Excel
Преобразовать диапазон в таблицу в Excel
Чтобы преобразовать диапазон данных в таблицу, сделайте следующее:
1. Выберите диапазон данных, который вы хотите преобразовать.
2. Нажмите Вставить > Настольные, В Создать таблицу диалоговое окно, отметьте В моей таблице есть заголовки если у ваших данных есть заголовки, смотрите скриншоты:
3. Затем нажмите OK, и ваш диапазон данных был преобразован в формат таблицы.
Чаевые: За исключением вышеуказанного способа, вы также можете отформатировать диапазон данных в виде таблицы с помощью метода ниже.
1. Выберите диапазон данных и нажмите Главная > Форматировать как таблицу, выберите понравившийся стиль стола из Форматировать как таблицу выпадающий список.
2. В выскочившем Форматировать как таблицу диалоговое окно, отметьте В моей таблице есть заголовки если у ваших данных есть заголовки, а затем нажмите OK чтобы закончить процедуру.
Один щелчок, чтобы преобразовать таблицу в обычный текст диапазона в Excel
При применении Главная > Очистить > Очистить форматы в таблицу, он удалит из таблицы цвет заливки, цвет шрифта или другие форматы. Однако выбранный диапазон по-прежнему представляет собой таблицу. Но вы хотите удалить все форматы из выбранной таблицы и преобразовать ее в нормальный диапазон с обычным текстом. В этом случае попробуйте Очистить все форматирование ячеек утилита Kutools для Excel. Полнофункциональная бесплатная 30-дневная пробная версия!
Преобразовать таблицу в диапазон в Excel
1. Выберите диапазон таблицы, щелкните правой кнопкой мыши и выберите в контекстном меню «Таблица»> «Преобразовать в диапазон». Смотрите скриншот:
Чаевые: Вы также можете выбрать диапазон таблицы и затем щелкнуть Дизайн > Преобразовать в диапазон.
2. После этого появится окно с подсказкой, нажмите Да кнопку, и выбранная таблица будет преобразована в нормальный диапазон.
Внимание: Этот метод удалит только стиль форматирования таблицы, но сохранит цвет заливки и цвет шрифта исходной таблицы. Если вам нужно удалить все форматирование таблицы, включая цвет заливки и цвет шрифта, используйте следующий метод.
Преобразование таблицы в обычный текст диапазона с помощью Kutools for Excel
Kutools for Excel's предоставляет Очистить форматирование всех ячеек Утилита, позволяющая пользователям Excel одним щелчком мыши очистить стиль форматирования таблицы без потери данных таблицы в Excel.
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Выберите таблицу, стиль которой вы хотите удалить, и нажмите Kutools > Формат > Очистить форматирование всех ячеек. Смотрите скриншот:
Теперь вы увидите, что стиль форматирования таблицы полностью удален / очищен с сохранением исходных данных таблицы, как показано ниже:
Kutools for Excel - Включает более 300 удобных инструментов для Excel. Полнофункциональная бесплатная 30-дневная пробная версия, кредитная карта не требуется! Get It Now
Предположим, у вас есть таблица массивов / кросс-таблица, и преобразование этой таблицы массивов в таблицу-список может быть для вас несложной задачей, и вы можете преобразовать ее, вводя данные один за другим. Однако, если для преобразования в таблицы списков необходимо несколько таблиц массивов, ручной метод не может быть хорошим решением. Теперь в этом руководстве представлены приемы, с помощью которых можно быстро преобразовать таблицу массивов в таблицу списка в Excel.
Преобразование таблицы массивов в таблицу списка с помощью Kutools for Excel
Преобразование таблицы массивов в таблицу списка с помощью сводной таблицы
Вы можете применить сводную таблицу для преобразования таблицы массивов в список, а затем скопировать ее как диапазон.
1. Нажмите Alt + D одновременно, а затем нажмите P ключ для включения Мастер сводных таблиц и диаграмм диалог и проверьте Несколько диапазонов консолидации и PivotTable параметры. Смотрите скриншот:
2. Нажмите «Далее», чтобы перейти к шагу 2а мастера, и установите флажок «Я создам поля страницы». Смотрите скриншот:
3. Нажмите Следующая идти на Шаг 2b мастера, и выберите диапазон массива и добавьте его в Все диапазоны список. Смотрите скриншот:
4. Нажмите Следующая чтобы перейти к последнему шагу, отметьте нужный вариант. Смотрите скриншот:
5. Нажмите Завершить а затем была создана сводная таблица, затем перейдите к ячейке пересечения Общий итог, дважды щелкните по нему, и вы увидите, что сводная таблица была создана на новом листе. Смотрите скриншоты:
6. Затем выберите список PivotTable и щелкните правой кнопкой мыши, чтобы выбрать Настольные > Преобразовать в диапазон из контекстного меню. Смотрите скриншот:
Теперь таблица массивов преобразована в таблицу списка.
Преобразование таблицы массивов в таблицу списка с помощью VBA
Вот VBA, который может помочь вам преобразовать таблицу массивов в таблицу списка, выполните следующие действия:
1. Нажмите Alt + F11 для Microsoft Visual Basic для приложений окно.
2. Нажмите Вставить > Модульи вставьте ниже код VBA в новый Модуль окно.
VBA: преобразовать таблицу массивов в список
3. И нажмите F5 нажмите клавишу для запуска VBA, и появится диалоговое окно, в котором вы можете выбрать таблицу массива, исключая заголовки. Смотрите скриншот:
4. Нажмите OK для перехода к следующему диалоговому окну, чтобы выбрать ячейку для вывода таблицы списка. Смотрите скриншот:
5. Нажмите OK, и таблица массивов была преобразована в список.
Наконечник:
Если вы хотите заполнить пустые ячейки на основе указанной выше ячейки, вы можете сделать следующее:
1. Установить Kutools for Excel - удобный инструмент, а затем нажмите Kutools > Вставить > Заполнить пустые ячейки. Смотрите скриншот:
2. в Заполнить пустые ячейки диалог, проверьте На основе ценностей и вниз параметры. Смотрите скриншот:
3. Нажмите Ok or Применить, и теперь пустые ячейки заполняются на основе приведенных выше значений.
Преобразование таблицы массивов в таблицу списка с помощью Kutools for Excel
Если вышеперечисленные методы для вас недостаточно просты, здесь я могу представить удобный инструмент - Kutools for Excel, Его Перенести размеры таблицы Утилита может быстро и легко конвертировать между таблицей массивов и таблицей списков.
После бесплатная установка Kutools for Excel, сделайте следующее:
1. Выберите таблицу массивов, которую вы хотите преобразовать в список, и нажмите Kutools > Диапазон > Перенести размеры таблицы. Смотрите скриншот:
2. Затем в Перенести размеры таблицы выберите вариант Перекрестная таблица в список, а затем выберите диапазон, который выводит таблицу списка. Смотрите скриншот:
3. Нажмите Ok, теперь таблица массивов преобразована в таблицу-список.
Читайте также: