Heim > Themen > excel > Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

尊渡假赌尊渡假赌尊渡假赌
Freigeben: 2025-03-25 10:35:15
Original
990 Leute haben es durchsucht

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 :)

Nehmen Sie die Funktion in Excel

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:

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Tipps:

  • Verwenden Sie die Funktion der ChooSerows, um nicht-adjazente Zeilen aus einem Bereich aus einem Bereich zurückzugeben.
  • Verwenden Sie die Choosecols-Funktion, um nicht-adjazente Spalten zu ziehen.
  • Um einen Teil des Arrays zu erhalten, indem eine bestimmte Anzahl von Zeilen oder Spalten entfernt wird, nutzen Sie die Tropfenfunktion.

Funktionsverfügbarkeit nehmen

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.

So verwenden Sie die Funktion in Excel

Um die Erwartungen und die Realität bei der Verwendung der Take -Funktion in Ihren Arbeitsblättern auszurichten, beachten Sie die folgenden Dinge:

  1. Das Array -Argument kann ein Zellbereich oder eine Array von Werten sein, die von einer anderen Formel zurückgegeben werden.
  2. Die Argumente von Zeilen und Spalten können positive oder negative Ganzzahlen sein. Positive Zahlen nehmen eine Teilmenge von Daten vom Beginn des Arrays ab. Negative Zahlen - vom Ende.
  3. Die Argumente von Zeilen und Spalten sind optional, aber mindestens eine davon sollte in einer Formel eingestellt werden. Der Einsatz von einer standardmäßigen Anzahl von Zeilen oder Spalten im Array.
  4. Wenn der Wert der Zeilen oder Spalten größer ist als Zeilen oder Spalten im Quellarray, werden alle Zeilen / Spalten zurückgegeben.
  5. Take ist eine dynamische Array -Funktion. Sie betreten die Formel nur in einer Zelle und sie werden nach Bedarf automatisch in so viele benachbarte Zellen verschüttet.

Excel -Formel -Beispiele nehmen

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.

Zeilen aus einem Bereich oder Array extrahieren

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.

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Nehmen Sie Spalten aus einem Array oder Bereich aus

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.

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Extrahieren Sie eine bestimmte Anzahl von Zeilen und Spalten

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).

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Holen Sie sich die letzten N -Zeilen

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.

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Letzte N -Spalten zurückgeben

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:

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Tipp. Um Zeilen und Spalten vom Ende eines Arrays zu nehmen, geben Sie negative Zahlen für die Argumente der Zeilen und Spalten an.

So nehmen Sie Zeilen / Spalten aus mehreren Bereichen

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:

  1. Kombinieren Sie mehrere Bereiche in einer vertikalen oder horizontal mit der VStack- oder HStack -Funktion.
  2. Geben Sie die gewünschte Anzahl von Spalten oder Zeilen aus dem kombinierten Array zurück.

Wenden Sie je nach Struktur Ihres Arbeitsblatts eine der folgenden Lösungen an.

Stapelbereiche vertikal und nehmen Zeilen oder Spalten

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:

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Stapelbereiche horizontal und nehmen Zeilen oder Spalten

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)

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

Nehmen Sie die Funktionalternative für Excel 2010 - 365

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:

  1. Liefern Sie für das 1. Argument den ursprünglichen Wertebereich.
  2. Die Argumente der 2. und 3 RD oder beide auf Null gesetzt oder weggelassen, vorausgesetzt, Sie extrahieren eine Teilmenge vom Beginn des Arrays. Optional können Sie angeben, wie Zeilen und Spalten aus der oberen linken Zelle des Arrays ausgleichen können.
  3. Geben Sie im 4. Argument die Anzahl der Zeilen an, um zurückzukehren.
  4. Definieren Sie im 5. Argument die Anzahl der zurückgegebenen Spalten.

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:

  • Wählen Sie den Bereich der Zellen aus, die gleich groß sind wie die erwartete Ausgabe (6 Zeilen und 2 Spalten in unserem Fall) und drücken Sie F2 , um den Bearbeitungsmodus einzugeben. Geben Sie die Formel ein und drücken Sie die Eingabetaste der STRL -Verschiebung, um sie gleichzeitig in alle ausgewählten Zellen einzugeben.
  • Geben Sie die Formel in jeder leeren Zelle (E3 in diesem Beispiel) ein und drücken Sie die Strg -Eingabetaste, um sie zu vervollständigen. Ziehen Sie danach die Formel nach unten und nach rechts über so viele Zeilen und Spalten nach Bedarf.

Das Ergebnis wird folgendermaßen ähnlich aussehen:

Excel -Funktion nehmen, um Zeilen oder Spalten aus dem Array zu extrahieren

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.

Excel -Funktionen nicht funktionieren

Falls eine Formel in Ihrem Excel nicht funktioniert oder zu einem Fehler führt, ist es höchstwahrscheinlich einer der folgenden Gründe.

Take wird in Ihrer Version von Excel nicht unterstützt

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.

Leeres Array

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.

Unzureichende Anzahl von leeren Zellen, die Sie mit den Ergebnissen füllen können

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!

Üben Sie die Arbeitsmappe zum Download

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage