транспонування матриці в програмі Microsoft Excel

При роботі з матрицями іноді потрібно їх транспонувати, тобто, кажучи простими словами, перевернути. Звичайно, можна перебити дані вручну, але Ексель пропонує кілька способів зробити це простіше і швидше. Давайте розберемо їх детально.

Процес транспонування

Транспонування матриці – це процес зміни стовпців і рядків місцями. У програмі Excel є дві можливості проведення транспонування: використовуючи функцію ТРАНСП і за допомогою інструменту спеціальної вставки. Розглянемо кожен з цих варіантів більш детально.

Спосіб 1: оператор ТРАНСП

Функція ТРАНСП відноситься до категорії операторів " посилання та масиви» . Особливістю є те, що у неї, як і У інших функцій, що працюють з масивами, результатом видачі є не вміст комірки, а цілий масив даних. Синтаксис функції досить простий і виглядає наступним чином:

=ТРАНСП(масив)

Тобто, єдиним аргументом даного оператора є посилання на масив, в нашому випадку матрицю, який слід перетворити.

Подивимося, як цю функцію можна застосувати на прикладі з реальною матрицею.

  1. Виділяємо незаповнену осередок на аркуші, плановану зробити крайньої верхньої лівої осередком перетвореної матриці. Далі тиснемо на значок " Вставити функцію» , який розташований поблизу рядка формул.
  2. Переход в Мастер функций в Microsoft Excel
  3. Проводиться запуск майстри функцій . Відкриваємо в ньому категорію " посилання та масиви» або " повний алфавітний список» . Після того, як відшукали найменування " ТРАНСП» , виробляємо його виділення і тиснемо на кнопку «OK» .
  4. Переход к аргументам функции ТРАНСП в Microsoft Excel
  5. Відбувається запуск вікна аргументів функції ТРАНСП . Єдиному аргументу даного оператора відповідає поле " масив» . У нього потрібно внести координати матриці, яку слід перевернути. Для цього встановлюємо курсор в поле і, затиснувши ліву кнопку миші, виділяємо весь діапазон матриці на аркуші. Після того, як адреса області відобразився у вікні аргументів, клацаємо по кнопці «OK» .
  6. Окно аргументов функции ТРАНСП в Microsoft Excel
  7. Але, як бачимо, в комірці, яка призначена для виведення результату, відображається некоректне значення у вигляді помилки " ЗНАЧ!» . Це пов'язано з особливостями роботи операторів масивів. Щоб виправити цю помилку, виділяємо діапазон осередків, в якому число рядків має бути рівним кількості стовпців первісної матриці, а число стовпців – кількості рядків. Подібне відповідність дуже важливо для того, щоб результат відобразився коректно. При цьому, осередок, в якій міститься вираз " ЗНАЧ!» повинна бути верхньої лівої осередком виділяється масиву і саме з неї слід починати процедуру виділення, затиснувши ліву кнопку миші. Після того, як ви провели виділення, встановіть курсор в рядок формул відразу ж після вираження оператора ТРАНСП , яке повинно відобразитися в ній. Після цього, щоб зробити обчислення, потрібно натиснути не на кнопку Enter , як прийнято в звичайних формулах, а набрати комбінацію Ctrl+Shift+Enter .
  8. Распространение действия функции ТРАНСП на весь диапазон в Microsoft Excel
  9. Після цих дій матриця відобразилася так, як нам треба, тобто, в транспонованому вигляді. Але існує ще одна проблема. Справа в тому, що тепер нова матриця являє собою пов'язаний формулою масив, який не можна змінювати. При спробі зробити будь-яку зміну з вмістом матриці буде вискакувати помилка. Деяких користувачів такий стан речей цілком задовольняє, так як вони не збираються проводити зміни в масиві, а ось іншим потрібна матриця, з якою повноцінно можна працювати.

    Щоб вирішити дану проблему, виділяємо весь транспонований діапазон. Перемістившись у вкладку»Головна" клацаємо по піктограмі " копіювати» , яка розташована на стрічці в групі " Буфер обміну» . Замість зазначеного дії можна після виділення зробити набір стандартного поєднання клавіш для копіювання Ctrl+C .

  10. Копирование в Microsoft Excel
  11. Потім, не знімаючи виділення з транспонованого діапазону, виробляємо клік по ньому правою кнопкою миші. У контекстному меню в групі»Параметри вставки" клацаємо по іконці " Значення» , яка має вигляд піктограми із зображенням чисел. Вставка в Microsoft Excel

    Слідом за цим формула масиву ТРАНСП буде видалена, а в осередках залишаться тільки одні значення, з якими можна працювати так само, як і з вихідною матрицею.

Значения вставлены в Microsoft Excel

Урок: Майстер функцій в Екселі

Спосіб 2: транспонування матриці за допомогою спеціальної вставки

Крім того, матрицю можна транспонувати за допомогою одного елемента контекстного меню, який носить назву " Спеціальна вставка» .

  1. Виділяємо вихідну матрицю курсором, затиснувши ліву кнопку миші. Далі, перейшовши у вкладку»Головна" , клацаємо по піктограмі " копіювати» , розміщеної в блоці налаштувань " Буфер обміну» . Копирование матрицы в Microsoft Excel

    Замість цього можна зробити і по-іншому. Виділивши область, натискаємо по ній правою кнопкою миші. Активується контекстне меню, в якому слід вибрати пункт " копіювати» .

    Копирование матрицы через контекстное меню в Microsoft Excel

    У вигляді альтернативи двом попереднім варіантам копіювання, можна після виділення зробити набір комбінації гарячих клавіш Ctrl+C .

  2. Вибираємо на аркуші незаповнену комірку, яка повинна стати крайнім верхнім лівим елементом транспонованої матриці. Виробляємо клацання по ній правою кнопкою миші. Слідом за цим активується контекстне меню. У ньому виконуємо переміщення по пункту " Спеціальна вставка» . З'являється ще одне невелике меню. У ньому також є пункт під назвою " Спеціальна вставка...» . Кількома по ньому. Також можна, зробивши виділення, замість виклику контекстного меню набрати на клавіатурі комбінацію Ctrl+Alt+V .
  3. Переход в специальную вставку в Microsoft Excel
  4. Активується вікно спеціальної вставки. Тут представлено багато варіантів вибору, як саме можна вставити раніше скопійовані дані. У нашому випадку потрібно залишити практично всі налаштування за замовчуванням. Тільки близько параметра " транспонувати» слід встановити галочку. Потім потрібно натиснути на кнопку «OK» , яка розміщена в нижній частині даного віконця.
  5. Специальная вставка в Microsoft Excel
  6. Після цих дій транспонована матриця відобразиться в заздалегідь обраній частині аркуша. На відміну від попереднього способу, ми вже отримали повноцінну матрицю, яку можна змінювати, як і исходник. Ніякого подальшого доопрацювання або перетворень не потрібно.
  7. Матрица транспонирована в Microsoft Excel
  8. Але при бажанні, якщо первісна матриця вам не потрібна, її можна видалити. Для цього виділяємо її курсором, затиснувши ліву кнопку миші. Потім виконуємо клацання по виділеному елементу правою кнопкою. У контекстному меню, яке відкриється слідом за цим, вибираємо пункт " очистити вміст» .
Удаление исходной матрицы в Microsoft Excel

Після зазначених дій на аркуші залишиться тільки перетворена матриця.

На листе одна матрица в Microsoft Excel

Цими ж двома способами, про які йшла мова вище, можна транспонувати в Excel не тільки матриці, але і повноцінні таблиці. Процедура при цьому буде практично ідентичною.

Урок: як перевернути таблицю в Екселі

Отже, ми з'ясували, що в програмі Excel матрицю можна транспонувати, тобто, перевернути, помінявши стовпці і рядки місцями, двома способами. Перший варіант передбачає використання функції ТРАНСП , а другий – інструменти спеціальної вставки. За великим рахунком кінцевий результат, який виходить при використанні обох цих способів, нічим не відрізняється. Обидва методи працюють практично в будь-якій ситуації. Так що при виборі варіанту перетворення, на перший план виходять особисті переваги конкретного користувача. Тобто, який з даних способів для вас особисто зручніше, той і використовуйте.

більше статей на цю тему: