Resumé
Når du bruger de Microsoft Excel-produkter, der er angivet i bunden af denne artikel, kan du bruge en regnearksformel til at konvertere data, der strækker sig over flere rækker og kolonner til et databaseformat (enkelt kolonne).
Flere oplysninger
I følgende eksempel konverteres alle fire rækker med data i en kolonne til fire kolonner med data i en enkelt række (ligesom et databasefelt og et post layout). Dette er et lignende scenarie, som du oplever, når du åbner et regneark eller en tekstfil, der indeholder data i et adresseetiket format.
Eksempel
-
Skriv følgende data i et nyt regneark:
A1: Smith, John
A2:111 å Skt.
A3: San Diego, CA
A4: (555) 128-549
A5: Jones, Mette
A6:222 egetræ LN.
A7: New York,
ny A8: (555) 238-1845
A9: Anderson, tom
A10:333-kirsebær-Gns.
A11: Chicago, IL
A12: (555) 581-4914 -
Skriv følgende formel i celle C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Udfyld denne formel på tværs af kolonne F og derefter ned til række 3.
-
Juster kolonnestørrelserne efter behov. Bemærk, at dataene nu vises i cellerne C1 til og med F3 som følger:
Smith, John
111 å Skt.
San Diego, CA
(555) 128-549
Jones, Mette
222 egetræ LN.
New York, NY
(555) 238-1845
Anderson, tom
333-kirsebær.
Chicago, IL
(555) 581-4914
Formlen kan fortolkes som
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
hvor:
-
f_row = rækkenummer for denne forskydning-formel
-
f_col = kolonnenummeret for denne udlignings formel
-
rows_in_set = antal rækker, der udgør én datapost
-
col_in_set = antal kolonner med data
Bemærk!: Denne side er oversat ved hjælp af automatisering og kan indeholde grammatiske fejl og unøjagtigheder. Det er vores hensigt, at dette indhold skal være nyttigt for dig. Var disse oplysninger nyttige? Her er artiklen på engelsk, så du kan sammenligne.