Podsumowanie
Jeśli używasz produktów Microsoft Excel wymienionych u dołu tego artykułu, możesz użyć formuły arkusza, aby ukryć dane obejmujące wiele wierszy i kolumn w formacie bazy danych (kolumnowym).
Więcej informacji
W poniższym przykładzie dane w kolumnie są konwertowane co cztery wiersze na cztery kolumny danych w jednym wierszu (podobnie jak w przypadku pola bazy danych i układu rekordu). Jest to podobny scenariusz, jak ten, który występuje po otwarciu arkusza lub pliku tekstowego zawierającego dane w formacie etykiet wysyłkowych.
Przykład
-
W nowym arkuszu wpisz następujące dane:
A1: Smith, John
A2: Ul.
Sosnowej 111 A3: San Diego, Kalifornia
A4: (555) 128-549
A5: Jones, Sue
A6: 222 Dąb Ln.
A7: Nowy Jork, Nowy
Jork A8: (555) 238-1845
A9: Anderson, Tom
A10: 333 Cherry Ave.
A11: Chicago, IL
A12: (555) 581-4914 -
Wpisz następującą formułę w komórce C1:
=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Wypełnij tę formułę w kolumnie F, a następnie w dół do wiersza 3.
-
W razie potrzeby dostosuj rozmiary kolumn. Należy pamiętać, że dane są teraz wyświetlane w komórkach od C1 do F3 w następujący sposób:
Kowalski, Jan
111 Sosnowa
San Diego, Kalifornia
(555) 128-549
Jones, Sue
222 Dąb Ln.
Nowy Jork
(555) 238-1845
Anderson, Tomek
333 Cherry Ave.
Chicago, IL
(555) 581-4914
Formułę można zinterpretować jako
OFFSET($A$1,(ROW()-f_row)*rows_in_set+INT((COLUMN()-f_col)/col_in_set), MOD(COLUMN()-f_col,col_in_set))
gdzie:
-
f_row = numer wiersza tej formuły przesuniętej
-
f_col = numer kolumny tej formuły przesuniętej
-
rows_in_set = liczba wierszy, które tworzą jeden rekord danych
-
col_in_set = liczba kolumn danych