Excel Torow -Funktion, um den Bereich oder ein Array in die Reihe zu transformieren
Eine schnelle Möglichkeit, eine Reihe von Zellen mit Hilfe der Torow -Funktion in eine einzelne Reihe zu verwandeln.
Microsoft Excel 365 hat mehrere neue Funktionen eingeführt, um verschiedene Manipulationen mit Arrays auszuführen. Mit Torow können Sie in kürzester Zeit Range-zu-Reis-Transformationen durchführen. Hier ist eine Liste von Aufgaben, die diese neue Funktion erfüllen kann:
Excel -Torow -Funktion
Die Torow -Funktion in Excel wird verwendet, um ein Array oder einen Zellbereich in eine Zeile umzuwandeln.
Die Funktion dauert insgesamt drei Argumente, von denen nur der erste erforderlich ist.
TOROW (Array, [Ignore], [scan_by_column])Wo:
Array (erforderlich) - ein Array oder Bereich, um sich in eine einzelne Zeile zu verwandeln.
Ignorieren (optional) - Bestimmt, ob Rohlinge oder/und Fehler ignorieren sollen. Kann einen dieser Werte nehmen:
- 0 oder ausgelassen (Standard) - Halten Sie alle Werte auf
- 1 - Lücken ignorieren
- 2 - Fehler ignorieren
- 3 - Ignorieren Sie Rohlinge und Fehler
Scan_by_column (optional) - definiert, wie das Array scannen:
- Falsch oder weggelassen (Standard) - Scannen Sie das Array horizontal nach Zeile.
- True - Scannen Sie das Array vertikal nach Spalte.
Tipps:
- Verwenden Sie die TOCOL -Funktion, um ein Array in eine einzelne Spalte zu verwandeln.
- Um die Umkehrreiz-zu-Array-Transformation vorzunehmen, verwenden Sie entweder die WrapCols-Funktion, um in Säulen einzuwickeln, oder die Wickrows-Funktion, um das Array in Zeilen einzuwickeln.
- Verwenden Sie die Transponierungsfunktion, um Zeilen in Spalten zu verwandeln.
Torow -Verfügbarkeit
Torow ist eine neue Funktion, die nur für Microsoft 365 (für Windows und Mac) und Excel für das Web unterstützt wird.
Grundtorow -Formel in Excel
Verwenden Sie die Torow-Formel in ihrer grundlegenden Form, um eine einfache Umwandlung von Bereich zu Reihen durchzuführen. Dazu müssen Sie nur das erste Argument ( Array ) definieren.
Zum Beispiel lautet die Formel:
=TOROW(A3:C6)
Sie geben die Formel in nur eine Zelle (in unserem Fall A10) ein und verteilt automatisch in so viele Zellen wie erforderlich, um alle Ergebnisse zu halten. In Exzelz wird der Ausgangsbereich, der von einem dünnen blauen Rand umgeben ist, als Verschüttungsbereich bezeichnet.
Wie diese Formel funktioniert:
Erstens wird ein gelieferter Zellbereich in ein zweidimensionales Array umgewandelt. Bitte bemerken Sie die von Komma-lichtdlemden und semikolon getrennten Zeilen:
{"Apple","Banana","Cherry";1,2,3;4,5,6;7,8,9}
Anschließend liest die Torow-Funktion das Array von links nach rechts und wandelt es in ein eindimensionales horizontales Array um:
{"Apple","Banana","Cherry",1,2,3,4,5,6,7,8,9}
Das Ergebnis geht an die Zelle A10, aus der es auf der rechten Seite in die benachbarte Zelle einfließt.
Transformation Reichweite in Reihen ignoriert Rohlinge und Fehler
Standardmäßig hält die Torow -Funktion alle Werte aus dem Quellarray, einschließlich leerer Zellen und Fehler. In der Ausgabe erscheinen Nullwerte an der Stelle von leeren Zellen, was sehr verwirrend sein kann.
Um Rohlinge auszuschließen , stellen Sie das Argument Ignorieren auf 1 fest:
=TOROW(A3:C5, 1)
Um Fehler zu ignorieren , stellen Sie das Argument ignorieren auf 2:
=TOROW(A3:C5, 2)
Verwenden Sie 3 für das Argument ignorieren , um beide Lücken und Fehler zu überspringen, 3 für das Ignorieren:
=TOROW(A3:C5, 3)
Das Bild unten zeigt alle drei Szenarien in Aktion:
Lesen Sie das Array horizontal oder vertikal lesen
Mit dem Standardverhalten verarbeitet die Torow -Funktion das Array horizontal von links nach rechts. Um die Werte nach Spalte von oben nach unten zu scannen, setzen Sie das 3 -RD -Argument ( scan_by_column ) auf true oder 1.
Um den Quellbereich nach Zeile zu lesen, lautet die Formel in E3::
=TOROW(A3:C5)
Um den Bereich nach Spalte zu scannen, lautet die Formel in E8:
=TOROW(A3:C5, ,TRUE)
In beiden Fällen sind die resultierenden Arrays gleich groß, die Werte sind jedoch in einer anderen Reihenfolge angeordnet.
Führen Sie mehrere Bereiche in eine Reihe zusammen
Um mehrere nicht-adjazente Bereiche in eine einzelne Zeile zu kombinieren, stapeln Sie sie zuerst horizontal oder vertikal in ein einzelnes Array mit Hilfe von HStack oder VStack und verwenden dann die Torow-Funktion, um das kombinierte Array in eine Zeile umzuwandeln.
Abhängig von Ihrer Geschäftslogik wird eine der folgenden Formeln die Aufgabe ausführen.
Stapel -Arrays horizontal und durch Zeile konvertieren
Mit dem ersten Bereich in A3: C4 und dem zweiten Bereich in A8: C9 stapelt die folgende Formel die beiden Bereiche horizontal in ein einzelnes Array und verwandelt sie dann in eine Zeile, die die Werte von links nach rechts liest. Das Ergebnis ist in E3 im Bild unten.
=TOROW(HSTACK(A3:C4, A8:C9))
Stapelarrays horizontal und mit Spalte konvertieren
Um das gestapelte Array vertikal von oben nach unten zu lesen, setzen Sie das 3 -Rd -Argument von Torow auf True, wie in E5 im Bild unten gezeigt:
=TOROW(HSTACK(A3:C4, A8:C9), ,TRUE)
Stapel Arrays vertikal und durch Zeile konvertieren
Um jedes nachfolgende Array am unteren Rand des vorherigen Arrays anzuhängen und das kombinierte Array horizontal zu lesen, lautet die Formel in E12:
=TOROW(VSTACK(A3:C4, A8:C9))
Stapel Arrays vertikal und durch Spalten konvertieren
Um jedes nachfolgende Array zum Boden des vorherigen hinzuzufügen und das kombinierte Array vertikal zu scannen, lautet die Formel:
=TOROW(VSTACK(A3:C4, A8:C9), ,TRUE)
Um die Logik besser zu verstehen, beachten Sie die unterschiedliche Reihenfolge der Werte in den resultierenden Arrays:
Extrahieren Sie eindeutige Werte aus einem Bereich in eine Zeile
Beginnend mit Microsoft Excel 2016 haben wir eine wundervolle Funktion namens Unique, die leicht eindeutige Werte aus einer einzigen Spalte oder Zeile erhalten kann. Es können jedoch keine Multi-Säulen-Arrays verarbeiten. Um diese Einschränkung zu überwinden, verwenden Sie die einzigartigen Funktionen und die Torow -Funktionen zusammen.
Zum Beispiel ist die Formel:
=UNIQUE(TOROW(A2:C7), TRUE)
Als Torow ein eindimensionales horizontales Array zurückgibt, setzen wir das zweite ( BY_COL ) Argument der einzigartigen THE GUR, um die Spalten miteinander zu vergleichen.
Wenn Sie die in alphabetischen Reihenfolge angeordneten Ergebnisse möchten, wickeln Sie die obige Formel in die Sortierfunktion ein:
=SORT(UNIQUE(TOROW(A2:C7), TRUE), , ,TRUE )
Wie bei einzigartigem Sortierargument wird auch das By_Col -Argument auf wahr gesetzt.
Torow Alternative für Excel 365 - 2010
In Excel -Versionen, in denen die Torow -Funktion nicht verfügbar ist, können Sie einen Bereich in eine einzelne Zeile verwandeln, indem Sie eine Kombination aus einigen verschiedenen Funktionen, die in älteren Versionen funktionieren, mithilfe von älteren Versionen umwandeln. Diese Lösungen sind komplexer, aber sie arbeiten.
Um den Bereich horizontal zu scannen, lautet die generische Formel:
Index ( Bereich , Quotienten (Spalte (A1) -1, Spalten ( Bereich )) 1, Mod (Spalte (A1) -1, Spalten ( Bereich )) 1)Um den Bereich vertikal zu scannen, lautet die generische Formel:
Index ( Bereich , Mod (Spalte (A1) -1, Spalten ( Bereich )) 1, Quotienten (Spalte (A1) -1, Spalten ( Bereich )) 1)Für unseren Beispieldatensatz in A3: C5 nehmen die Formeln diese Form an:
So scannen Sie den Bereich nach Zeile:
=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)
Diese Formel ist eine Alternative zur Torow -Funktion mit dem auf False oder weggelassenen Argument mit dem 3 -Rd -Argument:
=TOROW(A3:C5)
So scannen Sie den Bereich nach Spalte:
=INDEX($A$3:$C$5, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)
Diese Formel entspricht der Torow -Funktion mit dem auf True festgelegten 3 -RD -Argument:
=TOROW(A3:C5, ,TRUE)
Bitte beachten Sie, dass diese herkömmlichen Formeln im Gegensatz zur dynamischen Array -Torow -Funktion in jeder Zelle eingegeben werden sollten, in der die Ergebnisse angezeigt werden sollen. In unserem Fall geht die erste Formel (nach Zeile) zu E3 und wird durch M3 kopiert. Die zweite Formel (nach Säule) landet in E8 und wird durch M8 gezogen.
Damit die Formeln korrekt kopiert werden können, sperren wir den Bereich mit absoluten Referenzen ($ A $ 3: $ C $ 5). Ein benannter Bereich wird ebenfalls tun.
Wenn Sie die Formeln in mehr Zellen als nötig kopiert haben, ist ein #REF! Fehler erscheint in "zusätzlichen" Zellen. Um dies zu beheben, wickeln Sie Ihre Formel in die ISTERROR -Funktion wie folgt ein:
=IFERROR(INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1), "")
Wie diese Formeln funktionieren
Unten finden Sie eine detaillierte Aufschlüsselung der ersten Formel, die die Werte nach Zeile anordnet:
=INDEX($A$3:$C$5, QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1, MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1)
Im Zentrum der Formel verwenden wir die Indexfunktion, um den Wert einer Zelle basierend auf ihrer relativen Position im Bereich zu erhalten.
Die Zeilenzahl wird durch diese Formel berechnet:
QUOTIENT(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1
Die Idee ist, eine wiederholende Zahlsequenz wie 1,1,1,2,2,2,3,3,3 zu erstellen, bei denen jede Zahl so oft wiederholt, wie es Spalten im Quellbereich gibt. Und so machen wir das:
Quotient gibt den Ganzzahl an einer Division zurück.
Für die Zähler verwenden wir Spalte (A1) -1, die eine Seriennummer von 0 in der ersten Zelle zurückgibt, in der die Formel in N (Gesamtzahl der Werte im Bereich minus 1) in der letzten Zelle eingegeben wird, in der die Formel eingegeben wurde. In diesem Beispiel haben wir 0 in E2 und 8 in M3.
Für Nenner verwenden wir Spalten ($ A $ 3: $ C $ 5)). Dies gibt eine konstante Zahl zurück, die der Anzahl der Spalten in Ihrem Bereich entspricht (in unserem Fall 3).
Infolgedessen gibt die Quotientenfunktion 0 in den ersten 3 Zellen (E3: G3) zurück, zu denen wir 1 hinzufügen, sodass die Zeilenzahl 1 ist.
Für die nächsten 3 Zellen (H3: J3) gibt Quotient 1 zurück, und 1 gibt die Zeilenzahl 2. und so weiter.
Um die Spaltennummer zu berechnen, erstellen Sie eine geeignete Zahlensequenz mit der MOD -Funktion:
MOD(COLUMN(A1)-1, COLUMNS($A$3:$C$5)) 1
Da es 3 Spalten in unserem Bereich gibt, muss die Sequenz wie 1,2,3,1,2,3,…
Die MOD -Funktion gibt den Rest nach der Teilung zurück.
In E3, Mod (Spalte (A1) -1, Spalten ($ A $ 3: $ C $ 5)) 1
wird
Mod (1-1, 3) 1)
und kehrt 1 zurück.
In F3, Mod (Spalte (B1) -1, Spalten ($ A $ 3: $ C $ 5)) 1
wird
Mod (2-1, 3) 1)
und kehrt 2 zurück.
Sobald die Zeile und die Spaltenzahlen festgelegt sind, holt der Index den Wert an der Kreuzung dieser Zeile und Spalte leicht ab.
In E3 gibt Index ($ A $ 3: $ C $ 5, 1, 1) einen Wert aus der 1. Reihe und der 1. Spalte des referenzierten Bereichs, dh aus Zelle A3, zurück.
In F3 Index ($ A $ 3: $ C $ 5, 1, 2) gibt einen Wert aus der 1. Reihe und der 2 -ND -Spalte, dh aus Zelle B3, einen Wert zurück.
Und so weiter.
Die zweite Formel, die den Bereich nach Spalte scannt, funktioniert auf ähnliche Weise. Der Unterschied besteht darin, dass wir Mods verwenden, um die Zeilennummer und den Quotienten zu berechnen, um die Spaltennummer herauszufinden.
Torow -Funktion funktioniert nicht
Wenn die Torow -Funktion zu einem Fehler führt, ist es am wahrscheinlichsten einer dieser Gründe:
#NAME? Fehler
Mit den meisten Excel -Funktionen einen #NAME? Der Fehler ist ein klarer Hinweis darauf, dass der Name der Funktion falsch geschrieben ist. Bei Torow kann dies auch bedeuten, dass die Funktion in Ihrem Excel nicht verfügbar ist. Wenn Ihre Excel -Version außer 365, verwenden Sie eine Torow -Alternative.
#Num Fehler
Ein #num! Der Fehler gibt an, dass das zurückgegebene Array nicht in eine Zeile passen kann. Am häufigsten tritt dies auf, wenn Sie ganze Spalten und/oder Zeilen anstelle eines kleineren Bereichs verweisen.
#Spill -Fehler
In den meisten Fällen legt ein #Spill -Fehler nahe, dass die Zeile, in der Sie die Formel eingegeben haben, nicht genügend leere Zellen enthält, um die Ergebnisse zu verschütten. Wenn die benachbarten Zellen visuell leer sind, stellen Sie sicher, dass keine Räume oder andere nicht druckende Zeichen enthalten sind. Weitere Informationen finden Sie in Excel, was #spill -Fehler in Excel bedeutet.
So verwenden Sie die Torow-Funktion in Excel, um ein 2-dimensionales Array oder einen Bereich in eine einzelne Zeile umzuwandeln. Ich danke Ihnen für das Lesen und hoffe, Sie nächste Woche in unserem Blog zu sehen!
Üben Sie die Arbeitsmappe zum Download
Excel Torow -Funktion - Formel Beispiele (.xlsx -Datei)
Das obige ist der detaillierte Inhalt vonExcel Torow -Funktion, um den Bereich oder ein Array in die Reihe zu transformieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

In diesem Tutorial wird erläutert, wie der Median der numerischen Daten in Excel mithilfe der Medianfunktion berechnet wird. Der Median, ein wesentliches Maß für die zentrale Tendenz, identifiziert den mittleren Wert in einem Datensatz und bietet eine robustere Darstellung der zentralen Tendene

Master Google Sheets Countif: Ein umfassender Leitfaden In diesem Handbuch wird die vielseitige Countif -Funktion in Google -Blättern untersucht und seine Anwendungen über die einfache Zellzählung hinaus demonstriert. Wir werden verschiedene Szenarien abdecken, von genauen und teilweisen Übereinstimmungen bis Han

Dieses Tutorial bietet einen umfassenden Leitfaden zum Austausch von Excel -Arbeitsbüchern, der Abdeckung verschiedener Methoden, der Zugangskontrolle und der Konfliktlösung. Moderne Excel -Versionen (2010, 2013, 2016 und später) vereinfachen die kollaborative Bearbeitung und beseitigen die Notwendigkeit von m

In diesem Tutorial werden verschiedene Methoden zum Konvertieren von .xls-Dateien in .JPG-Bilder untersucht, wobei sowohl integrierte Windows-Tools als auch kostenlose Online-Konverter umfasst. Müssen Sie eine Präsentation erstellen, Tabellenkalkulationsdaten sicher teilen oder ein Dokument entwerfen? Yo konvertieren

Dieses Tutorial verdeutlicht die Funktion von Excel -Namen und zeigt, wie Namen für Zellen, Bereiche, Konstanten oder Formeln definiert werden. Es deckt auch die Bearbeitung, Filterung und Löschen definierter Namen ab. Excel -Namen sind zwar unglaublich nützlich, sind aber oft überlebend

Dieses Tutorial verdeutlicht die Unterscheidung zwischen Standardabweichung und Standardfehler des Mittelwerts und führt Sie zu den optimalen Excel -Funktionen für Standardabweichungsberechnungen. In beschreibenden Statistiken sind der Mittelwert und die Standardabweichung intrinsi

Dieses Excel -Tutorial zeigt, wie man quadratische Wurzeln und N -te Wurzeln berechnet. Das Finden der Quadratwurzel ist eine übliche mathematische Operation, und Excel bietet verschiedene Methoden. Methoden zur Berechnung von Quadratwurzeln in Excel: Verwenden der SQRT -Funktion: die

Schalte die Leistung von Google Sheets auf: Ein Anfängerführer In diesem Tutorial führt die Grundlagen von Google Sheets vor, eine leistungsstarke und vielseitige Alternative zu MS Excel. Erfahren Sie, wie Sie Tabellenkalkulationen mühelos verwalten, wichtige Funktionen nutzen und zusammenarbeiten können


Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

MantisBT
Mantis ist ein einfach zu implementierendes webbasiertes Tool zur Fehlerverfolgung, das die Fehlerverfolgung von Produkten unterstützen soll. Es erfordert PHP, MySQL und einen Webserver. Schauen Sie sich unsere Demo- und Hosting-Services an.

Dreamweaver Mac
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

PHPStorm Mac-Version
Das neueste (2018.2.1) professionelle, integrierte PHP-Entwicklungstool

WebStorm-Mac-Version
Nützliche JavaScript-Entwicklungstools