Treffen Sie die neue Excel -Take -Funktion, mit der eine bestimmte Anzahl von Zeilen oder Spalten aus einem Bereich oder Array in einem Trice abgerufen werden kann.
Wenn Sie mit großen Datenarrays arbeiten, müssen Sie manchmal einen kleineren Teil für eine genauere Untersuchung extrahieren. Mit der in Excel 365 eingeführten neuen dynamischen Array -Funktion wird es für Sie ein Spaziergang im Park sein. Geben Sie einfach an, wie viele Zeilen und Spalten Sie nehmen möchten, und drücken Sie die Eingabetaste :)
Die Excel -Take -Funktion extrahiert die angegebene Anzahl von zusammenhängenden Zeilen und/oder Spalten aus dem Array oder Bereich.
Die Syntax ist wie folgt:
Take (Array, Zeilen, [Spalten])Wo:
Array (erforderlich) - das Quellarray oder Bereich.
Zeilen (optional) - Die Anzahl der Zeilen, die zurückgegeben werden sollen. Ein positiver Wert nimmt Zeilen vom Start des Arrays und ein negativer Wert vom Ende des Arrays. Wenn es weggelassen wird, müssen Spalten festgelegt werden.
Spalten (optional) - Die Anzahl der zurückgegebenen Spalten. Eine positive Ganzzahl nimmt Spalten vom Start des Arrays und eine negative Ganzzahl vom Ende des Arrays. Wenn es weggelassen wird, müssen Zeilen definiert werden.
So sieht die Take -Funktion aus:
Tipps:
Die Take -Funktion wird nur in Excel für Microsoft 365 (Windows und Mac) und Excel für das Web unterstützt.
In früheren Excel -Versionen können Sie eine Offset -Formel als alternative Lösung verwenden.
Um die Erwartungen und die Realität bei der Verwendung der Take -Funktion in Ihren Arbeitsblättern auszurichten, beachten Sie die folgenden Dinge:
Nachdem Sie nun ein allgemeines Verständnis dafür haben, wie die Take -Funktion funktioniert, schauen wir uns einige praktische Beispiele an, um ihren wirklichen Wert zu veranschaulichen.
Um eine bestimmte Anzahl von zusammenhängenden Zeilen vom Beginn eines 2D -Arrays oder -bereichs zurückzugeben, liefern Sie eine positive Zahl für das Argument der Zeilen .
Um beispielsweise die ersten 4 Zeilen aus dem Bereich A3: C14 zu nehmen, lautet die Formel:
=TAKE(A3:C14, 4)
Die Formel landet in der Zelle E3 und verschüttet in vier Zeilen und so viele Säulen wie im Quellbereich.
Um eine bestimmte Anzahl von zusammenhängenden Spalten vom Beginn eines 2D -Arrays oder -bereichs zu erhalten, geben Sie eine positive Zahl für das Argument der Spalten an.
Um beispielsweise die ersten 2 Spalten aus dem Bereich A3: C14 zu ziehen, lautet die Formel:
=TAKE(A3:C14, ,2)
Die Formel geht an die Zelle E3 und verschüttet in zwei Säulen und so viele Zeilen wie im angegebenen Bereich.
Um eine bestimmte Anzahl von Zeilen und Spalten vom Beginn eines Arrays abzurufen, geben Sie sowohl für die Argumente Zeilen als auch für die Spalten positive Zahlen an.
Um beispielsweise die ersten 4 Zeilen und 2 Spalten aus unserem Datensatz zu nehmen, lautet die Formel:
=TAKE(A3:C14, 4, 2)
In E3 eingegeben, füllt die Formel vier Zeilen (wie im 2. Argument festgelegt) und zwei Spalten (wie im Argument des 3. definierten Arguments).
Um eine bestimmte Anzahl von Zeilen vom Ende eines Arrays zu ziehen, geben Sie eine negative Zahl für das Argument der Zeilen an. Zum Beispiel:
Verwenden Sie, um die letzte Zeile zu nehmen, –1:
=TAKE(A3:C14, -1)
Um die letzten 3 Zeilen zu erhalten, liefern Sie -3:
=TAKE(A3:C14, -3)
Im folgenden Screenshot können Sie die Ergebnisse beobachten.
Verwenden Sie für das Argument der Spalten eine negative Zahl, um einige Spalten aus dem Ende eines Arrays oder Bereichs zu extrahieren. Zum Beispiel:
Um die letzte Spalte zu erhalten, setzen Sie das 3. Argument auf -1:
=TAKE(A3:C14, , -1)
Um die letzten 2 Spalten zu ziehen, stellen Sie das 3. Argument auf -2 fest:
=TAKE(A3:C14, , -2)
Und hier sind die Ergebnisse:
Tipp. Um Zeilen und Spalten vom Ende eines Arrays zu nehmen, geben Sie negative Zahlen für die Argumente der Zeilen und Spalten an.
In Situation, wenn Sie einige Spalten oder Zeilen aus mehreren nicht zusammenhängenden Bereichen extrahieren möchten, sind zwei Schritte erforderlich, um die Aufgabe zu erfüllen:
Wenden Sie je nach Struktur Ihres Arbeitsblatts eine der folgenden Lösungen an.
Nehmen wir an, Sie haben 3 separate Bereiche, wie im Bild unten gezeigt. Um jeden nachfolgenden Bereich am unteren Rand des vorherigen Angehörigens anzuhängen, lautet die Formel:
=VSTACK(A4:C6, A10:C14, A18:C21)
Nisten Sie es im Argument der Anordnung , geben Sie an, wie viele Zeilen zurückkehren sollen, und Sie erhalten das Ergebnis, nach dem Sie suchen:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), 4)
Geben Sie die entsprechende Zahl in das Argument der 3. 3 RD ein, um Spalten zurückzugeben:
=TAKE(VSTACK(A4:C6, A10:C14, A18:C21), ,2)
Die Ausgabe sieht ungefähr so aus:
Wenn die Daten in den Quellbereichen horizontal in Zeilen angeordnet sind, verwenden Sie die HSTACK -Funktion, um sie zu einem einzigen Array zu kombinieren. Zum Beispiel:
=HSTACK(B3:D5, G3:H5, K3:L5)
Und dann platzieren Sie die obige Formel in die Take -Funktion und setzen das Argument der Zeilen oder Spalten oder beides entsprechend Ihren Anforderungen.
Um beispielsweise die ersten 2 Reihen aus dem gestapelten Array zu erhalten, lautet die Formel:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), 2)
Und diese Formel bringt die letzten 5 Spalten mit sich:
=TAKE(HSTACK(B3:D5, G3:H5, K3:L5), ,5)
In Excel 2019 und früheren Versionen, in denen die Take -Funktion nicht unterstützt wird, können Sie Offset als Alternative verwenden. Obwohl die Offset -Formel nicht so intuitiv und unkompliziert ist, bietet sie eine funktionierende Lösung. Und hier ist, wie Sie es einrichten:
Zusammenfassend nimmt die generische Formel dieses Formular an:
Offset ( Array ,, Zeilen , Spalten )Um beispielsweise 6 Zeilen und 2 Spalten aus dem Start des Bereichs A3: C14 zu extrahieren, lautet die Formel wie folgt:
=OFFSET(A3:C14, , , 6, 2)
In allen Versionen mit Ausnahme von Excel 365 und 2021, die nativ Arrays verarbeiten, funktioniert dies nur als herkömmliche CSE -Array -Formel. Es gibt zwei Möglichkeiten, es einzugeben:
Das Ergebnis wird folgendermaßen ähnlich aussehen:
Notiz. Bitte beachten Sie, dass Offset eine flüchtige Funktion ist und Ihr Arbeitsblatt möglicherweise verlangsamen kann, wenn sie in vielen Zellen verwendet werden.
Falls eine Formel in Ihrem Excel nicht funktioniert oder zu einem Fehler führt, ist es höchstwahrscheinlich einer der folgenden Gründe.
Take ist eine neue Funktion und hat eine begrenzte Verfügbarkeit. Wenn Ihre Version anders als Excel 365 ist, probieren Sie die alternative Offset -Formel aus.
Wenn entweder das Argument für Zeilen oder Spalten auf 0 gesetzt ist, ein #Calc! Der Fehler wird zurückgegeben, was ein leeres Array anzeigt.
Falls es nicht genügend leere Zellen für die Formel gibt, um die Ergebnisse zu verschütten, tritt ein #Spill -Fehler auf. Um es zu beheben, löschen Sie einfach die benachbarten Zellen unten oder/und rechts. Weitere Informationen finden Sie unter der Lösung #spill! Fehler in Excel.
So verwenden Sie die Funktionsfunktion in Excel, um Zeilen oder Säulen aus einem Zellbereich zu extrahieren. Ich danke Ihnen für das Lesen und hoffe, Sie nächste Woche in unserem Blog zu sehen!
Excel -Formel nehmen - Beispiele (.xlsx -Datei)
Das obige ist der detaillierte Inhalt vonExcel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!