Skip to main content

Använd Excels TRANSPOSE-funktion för att vända rader eller kolumner

Excel Tips and Tricks 2019, 20 Excel TEXT Functions and String Formulas ( Replace in Excel ) (April 2025)

Excel Tips and Tricks 2019, 20 Excel TEXT Functions and String Formulas ( Replace in Excel ) (April 2025)
Anonim

De FLYTTA OM funktion i Excel är ett alternativ för att ändra hur data läggs ut, eller orienteras, i ett arbetsblad; funktionen sänder data som finns i rader till kolumner eller från kolumner till rader. TRANSPOSE-funktionen kan användas för att transponera en enda rad eller kolumn med data eller en rad med flera rader eller kolumner.

01 av 02

TRANSPOS Funktionssyntax och argument

En funktions syntax avser funktionens layout och innehåller funktionens namn, parentes och argument. Syntaxen för FLYTTA OM funktionen är:

{= TRANSPOSE (Array)}

Du kommer att märka att syntaxen innehåller en array; det här är cellintervallet som ska kopieras från en rad till en kolumn eller från en kolumn till en rad. Storleken på de ursprungliga och nya arraysna måste matcha. Om den ursprungliga matrisen innehåller fem celler med data i en kolumn måste den nya matrisen innehålla fem celler med data i rad.

Om en array med flera kolonner transponeras blir den första kolumnen i arrayen den första raden i den nya arrayen, den andra kolumnen i arrayen blir den andra raden i den nya arrayen och så vidare. Detsamma inträffar om en rad med flera rader införlivas.

CSE-formulär

De lockiga axlarna{ } Omger funktionen indikerar att det är en matrisformel. En matrisformel skapas genom att trycka på Ctrl, Flytta, och Stiga på tangenterna på tangentbordet samtidigt när du anger formeln.

En matrisformel måste användas eftersom TRANSPOSE-funktionen måste matas in i ett antal celler samtidigt för att data ska kunna vridas framgångsrikt. Eftersom arrayformler skapas med hjälp av Ctrl, Flytta, och Stiga på nycklar, de kallas ofta CSE-formler.

02 av 02

Transponera rader till kolumner

I denna artikel visas hur du anger FLYTTA OM array formel som finns i cellenC1 till G1 av bilden som följer med denna artikel. Samma steg används också för att mata in den andra TRANSPOSE array-formel som finns i celler E7 till G9.

Skapa TRANSPOSE-funktionen

Alternativ för att skriva in funktionen och dess argument inkluderar antingen att skriva hela funktionen eller skapa funktionen och dess argument med hjälp av Formelbyggare.

= TRANSPOSE (A1: A5) till cellerna C1: G1

Även om det är möjligt att skriva in den fullständiga funktionen manuellt, tycker många att det är lättare att använda Formula Builder eftersom det tar hand om att skriva in funktionens syntax, t.ex. parentes och kommaseparatorer mellan argument.

Oavsett vilken metod som används för att ange formeln, måste det sista steget - det att göra det till en matrisformel - göras manuellt medCtrl, Flytta, ochStiga på nycklar.

Om du använder en äldre version av Excel, är detFormelbyggare kan ersättas med aFunktionsargument dialog ruta; Lägg bara in uppgifterna på samma sätt som presenteras i den här artikeln.

  1. Markera celler C1 till G1 i arbetsbladet.
  2. Klicka påformler fliken av bandet.
  3. Klicka påUppslag och referens ikon.
  4. Klicka påFLYTTA OM i listan.

Avsluta TRANSPOSE Array Formel

  1. Klicka in i Array linje i Formelbyggare.
  2. Markera cellerA1 till A5 på arbetsbladet för att ange detta intervall somArray argument.
  3. tryck på Gjort knapp.
  4. Därefter, dubbelklicka på Cell C1.
  5. Placera muspekaren i formel bar.
  6. Tryck och håll ner Ctrl ochFlytta tangenterna på tangentbordet.
  7. Tryck och släppStiga på tangent på tangentbordet för att ange funktionen som en matrisformel i alla fem cellerna.

Data i celler A1 till A5 bör nu visas i celler C1 till G1. När du klickar på någon av cellerna i intervallet C1 till G1 visas den fullständiga funktionen i formulärfältet ovanför arbetsbladet.