Ребята, всем привет! 👋 Продолжаем изучать Excel.
В этом уроке научимся транспонировать (поворачивать) столбцы, строки и диапазоны значений.
✍️ Если вы только начинаете осваивать Excel мы уверены, каждый может найти для себя что-то новое!
✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.
📝 Немного теории...
В Excel есть функция ТРАНСП(), которая преобразует вертикальный диапазон ячеек в горизонтальный и наоборот.
Синтаксис функции: ТРАНСП (массив), где
Массив — диапазон ячеек на рабочем листе, который нужно транспонировать.
Транспонирование массива заключается в том, что первая строка массива становится первым столбцом нового массива, вторая — вторым столбцом и т. д.
⏩ Транспонирование вертикальных диапазонов ячеек (столбцов)
В качестве примера рассмотрим следующий одномерный диапазон (A2:A5):
Для того чтобы выполнить транспонирование следует выполнить следующие действия:
- выделим диапазон ячеек C2:F2
- в строке формул введем =ТРАНСП(A2:A5)
- нажмем CTRL+SHIFT+ ENTER
⏩ Транспонирование горизонтальных диапазонов ячеек (строк)
В качестве примера рассмотрим следующий одномерный диапазон (A2:D2):
Для того чтобы выполнить транспонирование следует выполнить следующие действия:
- выделим диапазон ячеек F22:F5
- в строке формул введем =ТРАНСП(A2:D2)
- нажмем CTRL+SHIFT+ ENTER
⏩ Транспонирование диапазонов ячеек
Транспонирование диапазонов ячеек аналогично транспонированию одномерных диапазонов, единственное нужно помнить о размерности: число строк нового транспонированного диапазона должно совпадать с числом столбцов исходного диапазона, а число столбцов должно совпадать с числом строк исходного диапазона.
Пример 1. В качестве примера рассмотрим следующий массив данных:
Для того чтобы выполнить транспонирование следует выполнить следующие действия:
- выделим диапазон ячеек F2:G5
- в строке формул введем =ТРАНСП(A2:D3)
- нажмем CTRL+SHIFT+ ENTER
Пример 2. В качестве примера рассмотрим следующий массив данных:
Для того чтобы выполнить транспонирование следует выполнить следующие действия:
- выделим диапазон ячеек D2:G3
- в строке формул введем =ТРАНСП(A2:B5)
- нажмем CTRL+SHIFT+ ENTER
⏩ Транспонирование с помощью специальной вставки
Также транспонирование диапазонов значений можно осуществить с помощью специальной вставки
Для этого предварительно поместите в буфер обмена исходный массив данных, далее выделите левую верхнюю ячейку диапазона, в который нужно поместить транспонированный диапазон.
Кликнув правой кнопкой мыши выберите Специальная вставка/ Вставка/ Транспонировать:
В результате получим транспонированный диапазон:
⏩ Транспонирование с помощью функции ДВССЫЛ()
Также транспонирование можно осуществить с помощью функции ДВССЫЛ()
Пример 1. Транспонирование вертикальных диапазонов ячеек (столбцов)
- выделите левую верхнюю ячейку диапазона, в который нужно поместить транспонированный диапазон (в нашем примере - С2)
- в строке формул введем =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A2)+СТРОКА($A$2)-СТОЛБЕЦ($A$2);СТРОКА(A2)-СТРОКА($A$2)+СТОЛБЕЦ($A$2)))
- протянем данную формулу вправо до ячейки F2
Пример 2. Транспонирование диапазонов ячеек
- выделите левую верхнюю ячейку диапазона, в который нужно поместить транспонированный диапазон (в нашем примере - F2)
- в строке формул введем =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A2)+СТРОКА($A$2)-СТОЛБЕЦ($A$2);СТРОКА(A2)-СТРОКА($A$2)+СТОЛБЕЦ($A$2)))
- протянем данную формулу вправо и вниз до ячейки G5
А на этом сегодня все. 👏 Теперь вы знаете как преобразовать вертикальный диапазон ячеек в горизонтальный и наоборот. Я надеюсь, что вы нашли этот урок полезным.
Продолжение следует.., а поэтому подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.
Понравился урок!? не забываем оставлять комментарий 📝 Нам очень важна Ваша обратная связь.
💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)
И конечно же, за лайк 👍 и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!