Бывают случаи, когда пользователь, уже заполнив значительную часть таблицы или даже закончив работу над ней, понимает, что нагляднее будет расширить таблицу на 90 или 180 градусов.
Конечно, если стол сделан для собственных нужд, а не на заказ, то вряд ли он будет его переделывать, а продолжит работу с уже существующим вариантом. Если работодатель или заказчик требует превратить столовое пространство, в этом случае придется попотеть. Но на самом деле существует ряд нехитрых приемов, позволяющих сравнительно легко и быстро вращать площадь стола в нужном направлении, вне зависимости от того, изготавливается стол для себя или на заказ. Давайте посмотрим, как это сделать в Excel.
Выполнения разворота.
Как уже было сказано, стол можно поворачивать на 90 или 180 градусов. В первом случае это означает, что столбцы и строки будут переставлены местами, а во втором таблица будет перевернута сверху вниз, то есть таким образом, что первая строка станет последней. Для выполнения этих задач существует несколько методов различной сложности. Изучим алгоритм их применения.
Способ 1: Разворот на 90 градусов.
Прежде всего, давайте разберемся, как поменять местами строки со столбцами. Эта процедура иначе называется транспонированием. Проще всего это осуществить с помощью специального усилия.
- После выполнения любой из этих многочисленных опций результат будет один: будет сформировано табличное пространство, представляющее собой повернутую на 90 градусов версию первичной матрицы. То есть по сравнению с исходной таблицей в транспонированной области строки и столбцы поменялись местами.
- Мы можем оставить оба табличных пространства на листе или удалить основное, если оно больше не нужно. Для этого указываем над транспонированной таблицей всю область, которую нужно удалить. После этого во вкладке «Главная» нажмите на треугольник, который находится справа от кнопки «Удалить» в разделе «Ячейки». В выпадающем списке выберите опцию «Удалить строки с листа».
- Тогда все строки, включая первичное табличное пространство, расположенные над транспонированным массивом, будут удалены.
- Затем, чтобы транспонированная область имела компактную форму, обозначаем ее целиком, и переходим на вкладку «Главная» и нажимаем кнопку «Формат» в разделе «Ячейки». В открывшемся списке выберите опцию «Автоподбор ширины столбца».
- После выполнения последнего действия массив таблиц приобрел компактный и презентабельный вид. Теперь мы ясно видим, что в ней, по сравнению с исходной областью, поменялись местами строки и столбцы.
Кроме того, вы можете транспонировать диапазон таблицы с помощью специального оператора Excel под названием «ТРАНСПОЗИРОВАТЬ». Функция ТРАНСП специально разработана для преобразования вертикальной области в горизонтальную и наоборот. Синтаксис:
=ПРОЗРАЧ(массив)
«Массив» — единственный аргумент этой функции. Он представляет собой ссылку на область, которую нужно перевернуть.
- Мастер функций активирован. Перейдите в раздел «Ссылки и матрицы». Отмечаем там название «TRANSP» и нажимаем «ОК»
- Откроется указанное выше окно аргументов оператора. Ставим курсор в единственное поле — «Массив». Удерживая левую кнопку мыши, отметьте область таблицы, которую хотите расширить. В этом случае координаты будут отображаться в поле. После этого не спешим нажимать кнопку «ОК», как это обычно бывает. Мы имеем дело с матричной функцией, и поэтому для корректного выполнения процедуры необходимо нажать комбинацию клавиш Ctrl+Shift+Enter.
- Перевернутая таблица, как видим, вставлена в размеченную матрицу.
- Как видите, недостаток этого варианта по сравнению с предыдущим в том, что исходное форматирование не сохраняется при транспонировании. Кроме того, если вы попытаетесь изменить данные в ячейке в транспонированном диапазоне, появится сообщение о том, что вы не можете изменить часть матрицы. Кроме того, транспонированная матрица ассоциируется с первичным диапазоном, и при удалении или изменении источника он также будет удален или изменен.
- А вот с последними двумя недостатками можно справиться довольно легко. Отмечаем всю транспонированную область. Нажимаем на значок «Копировать», расположенный на ленте в категории «Буфер обмена».
- После этого, не снимая обозначения, щелкните по транспонированному фрагменту правой кнопкой мыши. В контекстном меню в категории «Параметры вставки» нажмите значок «Значения». Данная пиктограмма представлена в виде квадрата, в котором находятся цифры.
- После выполнения этого действия формула в области будет преобразована в нормальные значения. Теперь данные в нем можно менять как угодно. Кроме того, этот массив больше не связан с исходной таблицей. Теперь при желании исходную таблицу можно удалить так же, как мы обсуждали выше, а инвертированную матрицу правильно отформатировать, чтобы она выглядела информативно и презентабельно.
Способ 2: Разворот на 180 градусов.
Теперь пришло время разобраться, как повернуть стол на 180 градусов. То есть мы должны сделать так, чтобы первая строка шла вниз, а последняя поднималась до самого верха. В то же время остальные строки в матрице таблицы также соответственно изменили свое начальное положение.
Самый простой способ выполнить эту задачу — использовать параметры сортировки.
- Как видите, весь столбец заполнен цифрами по порядку.
- Отмечаем столбец нумерацией. Перейдите на вкладку «Главная» и нажмите кнопку «Сортировка и фильтрация», которая находится на ленте в разделе «Редактирование». В открывшемся списке остановите выбор на опции «Выборочная сортировка».
- Это откроет диалоговое окно, информирующее вас о том, что были найдены данные за пределами указанного диапазона. По умолчанию переключатель в этом окне установлен на «Автоматически расширять выбранную область». Необходимо оставить его в прежнем положении и нажать на кнопку «Сортировать…».
- Откроется окно Пользовательская сортировка. Убедитесь, что флажок рядом с «Мои данные содержат заголовки» не установлен, даже если заголовки действительно присутствуют. В противном случае они не будут понижены, а останутся в верхней части таблицы. В области «Сортировать по» необходимо выбрать название столбца, в котором нумерация установлена по порядку. В области «Сортировка» оставьте параметр «Значения», который установлен по умолчанию. В области «Порядок» введите параметр «По убыванию». После выполнения этих инструкций нажмите на кнопку «ОК».
- После этого массив таблицы будет отсортирован в обратном порядке. В результате этой сортировки он будет перевернут, то есть последняя строка станет заголовком, а заголовок станет последней строкой.
Важная заметка! Если в таблице были формулы, результат может отображаться некорректно из-за такой сортировки. Поэтому в этом случае необходимо либо полностью отказаться от реверсирования, либо предварительно преобразовать результаты расчетных формул в значения.
- Теперь мы можем удалить лишний столбец с номером, так как он нам больше не нужен. Отмечаем его, кликаем правой кнопкой мыши по отмеченному фрагменту и выбираем в списке пункт «Удалить содержимое».
- Теперь работу по удлинению стола на 180 градусов можно считать законченной.
Но, как вы могли заметить, при таком методе разворачивания исходная таблица просто преобразуется в расширенную. Оригинал не сохраняется. Но бывают случаи, когда матрицу надо перевернуть, но при этом сохранить оригинал. Это можно сделать с помощью функции OFFSET. Этот вариант подходит для матрицы, состоящей из одного столбца.
- Запустится мастер функций. Заходим в раздел «Ссылки и массивы» и отмечаем название «СМЕЩЕНИЕ», после чего нажимаем «ОК».
- Откроется окно аргументов. Функция OFFSET предназначена для смещения диапазонов и имеет следующий синтаксис:
=СМЕЩЕНИЕ(ссылка;смещение строки;смещение столбца;высота;ширина)
Аргумент link — это ссылка на последнюю ячейку или диапазон в сдвинутом массиве.
«Смещение по строкам» — аргумент, указывающий, насколько таблица должна быть смещена по строкам;
"Сдвиг по столбцам" - аргумент, указывающий, насколько таблица должна быть смещена по столбцам;
Аргументы Высота и Ширина необязательны. Они определяют высоту и ширину ячеек в перевернутой таблице. Если вы опустите эти значения, предполагается, что они равны высоте и ширине источника.
Так что ставим курсор в поле «Ссылка» и отмечаем последнюю ячейку в диапазоне, которую нужно перевернуть. В этом случае соединение должно быть выполнено абсолютно. Для этого выделите его и нажмите клавишу F4. Рядом с координатами ссылки ($) должен появиться знак доллара ($).
Затем поместите курсор в поле «Смещение по линиям» и в нашем случае напишите следующее выражение:
(СТРОКА()-СТРОКА($A$2))*-1
Если вы сделали все так же, как описано выше, то в этом выражении у вас, вероятно, будет отличаться только аргумент второго оператора STRING. Здесь необходимо указать координаты первой ячейки в перевернутой области в абсолютной форме.
В поле «Изменить по столбцам» введите «0».
Оставьте поля высоты и ширины пустыми. Кликаем на «ОК».
- Как видите, значение, которое было в нижней ячейке, теперь появляется вверху нового массива.
- Чтобы обратить другие значения, скопируйте формулу из этой ячейки во весь нижний диапазон. Сделаем это маркером заливки. Поместите курсор в нижний правый край элемента. Ждем, когда он превратится в маленький крестик. Удерживая левую кнопку мыши, перетащите ее к краю матрицы.
- Как видите, вся область заполнена инвертированными данными.
- Если мы хотим, чтобы в ячейках были не формулы, а значения, отмечаем указанную область и нажимаем кнопку «Копировать» на ленте.
- Затем кликаем по выделенному фрагменту правой кнопкой мыши и выбираем иконку «Значения» в блоке «Параметры вставки».
- Теперь данные в инвертированной области вставляются как значения. Исходную таблицу можно удалить или оставить как есть.
Как видите, есть несколько совершенно разных способов повернуть группу таблиц на 90 и 180 градусов. Выбор конкретного варианта зависит в первую очередь от поставленной перед пользователем задачи.
