Настрани с формула - Съвети на Excel

Съдържание

Paste Special Transpose прави моментна снимка на данните

Някой е построил тази справочна таблица настрани, простираща се през C1: N2. Осъзнавам, че бих могъл да използвам HLOOKUP вместо VLOOKUP, но предпочитам да върна данните обратно във вертикална ориентация.

Копие C1: N2. Щракнете с десния бутон в A4 и изберете опцията за транспониране от опциите за поставяне. Transpose е изисканата дума на Excel за „обърнете данните настрани“.

Поставете специално транспониране

Транспонирам много. Но аз използвам alt = "" + E, S, E, Enter, за да транспонирам вместо десния бутон.

Има проблем обаче. Транспонирането е еднократна снимка на данните. Ами ако имате формули в хоризонталните данни? Има ли начин за транспониране с формула?

Първият начин е малко странен. Ако се опитвате да транспонирате 12 хоризонтални клетки, трябва да изберете 12 вертикални клетки в една селекция. Започнете да пишете формула, като например =TRANSPOSE(C2:N2)в активната клетка, но не натискайте Enter. Вместо това задръжте Ctrl + Shift с лявата ръка и след това натиснете Enter. Това поставя формула с един масив в избраните клетки. Тази формула TRANSPOSE ще върне 12 отговора и те ще се появят в 12-те избрани клетки.

Ctrl + Shift + Enter за Array Formula

Тъй като данните в хоризонталната таблица се променят, същите стойности ще се появят и във вашата вертикална таблица.

Но формулите за масиви не са добре известни. Някои новобранец в електронна таблица може да се опита да редактира вашата формула и да забрави да натисне Ctrl + Shift + Enter.

Резултат от TRANSPOSE

За да избегнете използването на формулата на масива, използвайте комбинация от INDEX и ROW, както е показано по-долу. =ROW(1:1)е умен начин за записване на числото 1. Докато копирате тази формула, препратката към реда се променя на 2: 2 и връща 2.

Функцията INDEX казва, че получавате отговорите от C2: N2 и искате n-ия елемент от диапазона.

ИНДЕКС Функция

На фигурата по-долу =FORMULATEXTв колона C показва как се променя формулата при копиране.

Как се променят формулите при копиране

Благодарим на Excel Ace и Tracia Williams, че предложиха тази функция.

Гледам видео

  • Paste Special Transpose прави моментна снимка на данните
  • Функцията TRANSPOSE изисква Ctrl + Shift + Enter
  • Използване на Ctrl + Shift + Enter с = 2 надясно
  • Функция INDEX с позиция
  • ROW (1: 1) дава числото 1
  • Променя се, докато копирате
  • Комбинирайте INDEX и ROW
  • 3-ти метод: Заменете = с =
  • Excel Ace и Tracia Williams предложиха тази функция

Свали файл

Изтеглете примерния файл тук: Podcast1986.xlsx

Интересни статии...