Zusammenfassung
Wenn Sie die am Ende dieses Artikels aufgeführten Microsoft Excel-Produkte verwenden, können Sie eine Arbeitsblattformel verwenden, um Daten abzudecken, die sich über mehrere Zeilen und Spalten in einem Datenbankformat (spaltenweise) erstrecken.
Weitere Informationen
Im folgenden Beispiel werden alle vier Datenzeilen in einer Spalte in vier Datenspalten in einer einzelnen Zeile konvertiert (ähnlich wie bei einem Datenbankfeld und Datensatzlayout). Dies ist ein ähnliches Szenario wie beim Öffnen eines Arbeitsblatts oder einer Textdatei, die Daten in einem Adressetikettformat enthält.
Beispiel
-
Geben Sie in einem neuen Arbeitsblatt die folgenden Daten ein:
A1: Smith, John A2: 111 Pine St. A3: San Diego, CA A4: (555) 128-549 A5: Jones, Sue A6: 222 Eiche Ln. A7: New York, NY A8: (555) 238-1845 A9: Anderson, Tom A10: 333 Cherry Ave. A11: Chicago, IL A12: (555) 581-4914 -
Geben Sie die folgende Formel in Zelle C1 ein:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))
-
Füllen Sie diese Formel in Spalte F und dann bis zu Zeile 3 aus.
-
Passen Sie die Spaltengrößen nach Bedarf an. Beachten Sie, dass die Daten nun in den Zellen C1 bis F3 wie folgt angezeigt werden:
Smith, John
111 Kiefer St.
San Diego, Kalifornien
(555) 128-549
Jones, Sue
222 Eiche Ln.
New York, NY
(555) 238-1845
Anderson, Tom
333 Cherry Ave.
Chicago, IL
(555) 581-4914
Die Formel kann als interpretiert werden.
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
Wobei Folgendes gilt:
-
f_row = Zeilennummer dieser Offsetformel
-
f_col = Spaltennummer dieser Offsetformel
-
rows_in_set = Anzahl der Zeilen, die einen Datensatz mit Daten bilden
-
col_in_set = Anzahl der Datenspalten