Beschreibung
Verwenden Sie diese Funktion, um eine bestimmte Anzahl von Zeilen oder Spalten am Anfang oder Ende eines Arrays oder Bereichs zu entfernen.
Dies ist nützlich, um Kopf- und Fußzeilen oder unerwünschte Datenabschnitte zu entfernen.
Syntax
DROP(array, num_rows, [num_cols])
Eingaben
Diese Funktion akzeptiert das folgende Argument:
| Name | Erforderlich | Beschreibung | Gültige Eingabe |
|---|---|---|---|
Array |
Ja | Der Bereich oder das Array, aus dem Zeilen oder Spalten entfernt werden sollen. | Eine Zelle, ein Zellbereich oder eine Formel, die zu einem der beiden Ergebnisse führt. |
Anzahl_Zeilen |
Ja | Anzahl der Zeilen, die vom Anfang oder Ende des Arrays entfernt werden sollen. Positive Werte werden vom Anfang entfernt, negative Werte vom Ende. |
Eine positive Ganzzahl, ein Verweis auf eine Zelle, die eine positive Ganzzahl enthält, oder eine Formel, die einen dieser Werte ergibt. |
[num_cols] |
Nein | Anzahl der Spalten, die vom Anfang oder Ende des Arrays entfernt werden sollen. Positive Werte werden vom Anfang entfernt, negative Werte vom Ende. |
Eine positive Ganzzahl, ein Verweis auf eine Zelle, die eine positive Ganzzahl enthält, oder eine Formel, die eine dieser beiden Werte ergibt. |
Beispiele
Stichprobendaten
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Name | Alter | Ort | Gehalt |
| 2 | John | 35 | New York | 75000 |
| 3 | Alice | 28 | Chicago | 65000 |
| 4 | Bob | 42 | Los Angeles | 85000 |
| 5 | George | 22 | Denver | 55000 |
| 6 | Helen | 30 | Scottsdale | 71000 |
Beispiel-Formeln
| Anwendungsfall | Formel | Ergebnis | ||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Entfernen Sie die Kopfzeile aus dem Datensatz. | =AUSLASSEN(A1:D6, 1) |
Diese Formel dupliziert den Datensatz, ohne die erste (Kopf-)Zeile "1" einzubeziehen.
|
||||||||||||||||||||
| Entfernt die letzte Zeile aus dem Datensatz. | =STREICHEN(A1:D6, -1) |
Diese Formel dupliziert den Datensatz, ohne die letzte Zeile einzuschließen.
|
||||||||||||||||||||
| Entfernt die erste Zeile, unabhängig von der Anzahl der Spalten im Datensatz. | =DROP(A1:INDEX(D:D, COUNTA(A:A)), 1, 0) |
In dieser Formel wird DROP in Kombination mit INDEX und COUNTA verwendet, um dynamisch anzupassen, was kopiert wird, basierend auf der Anzahl der Zeilen mit Daten ohne die erste (Kopf-)Zeile "1". Diese Operationen funktionieren wie folgt:
|
||||||||||||||||||||
| Entfernen Sie die erste Zeile und die ersten beiden Spalten aus einem Datensatz. | =DROP(A1:D4, 1, 2) |
In dieser Formel wird DROP verwendet, um die erste Zeile (
|
||||||||||||||||||||
| Erstellen Sie eine Kopie des Datensatzes, die nur Angestellte über 30 zeigt, ohne die Kopfzeile. | =DROP(FILTER(A1:D4, B1:B430), 1) |
Diese Formel verwendet FILTER, um Angestellte über 30 auszuwählen (
Wichtigste Vorteile:
|
Hinweise
- Wie bei allen Array-Funktionen werden auch bei DROP die Ergebnisse dynamisch in benachbarte Zellen eingefügt, beginnend mit der Zelle, die die DROP-Funktion enthält.
- DROP:
- Kann Zeilen oder Spalten am Anfang oder Ende eines Arrays entfernen.
- Funktioniert sowohl mit statischen Bereichen als auch mit dynamischen Arrays.
Tipps
- Wenn Sie Kopfzeilen haben, beginnen Sie Ihre Array-Werte eine Zeile tiefer (z.B. beginnen Sie im obigen Datensatz mit A2 statt mit A1), wenn Sie die Kopfzeilen nicht einbeziehen möchten.
-
DROP kann mit anderen Funktionen kombiniert werden, darunter:
- FILTER: Zum Entfernen von Zeilen aus gefilterten Daten.
- SORT: Zum Entfernen von Zeilen vor oder nach der Sortierung.
- UNIQUE: Um doppelte Zeilen zu entfernen.
- SEQUENCE: Um Arrays zu erzeugen und bestimmte Abschnitte zu entfernen.
- RANK: Zur Ermittlung der Rangfolge.
Verwandte Funktionen
Hier finden Sie die anderen Funktionen der Array-Formel, die in Arbeitsblättern von Workiva unterstützt werden.