Podsumowanie
W przypadku korzystania z produktów programu Microsoft Excel wymienionych na dole tego artykułu można użyć formuły arkusza do przekonwertowania danych obejmujących wiele wierszy i kolumn do formatu bazy danych (kolumnowy).
Więcej informacji
W poniższym przykładzie wszystkie cztery wiersze danych w kolumnie są konwertowane na cztery kolumny danych w jednym wierszu (podobnie jak w przypadku pola bazy danych i układu rekordu). Jest to podobny scenariusz, jak w przypadku otwierania arkusza lub pliku tekstowego zawierającego dane w formacie etykiet wysyłkowych.
Przykład
-
W nowym arkuszu wpisz następujące dane:
A1: Smith, Jan
A2:111 sosna St
. A3: San Diego, CA
A4: (555) 128-549
A5: Kowalski, Sue
A6:222, LN.
Nr.: Nowy Jork,
NY A8: (555) 238-1845
A9: Andersona, Tomasz
A10:333 wiśnia
A11: Chicago, IL
A12: (555) 581-4914 -
Wpisz poniższą formułę w komórce
C1:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1)) -
Wypełnij tę formułę w poprzek do kolumny F, a następnie w dół do wiersza 3.
-
W razie potrzeby Dostosuj rozmiary kolumn. Zauważ, że dane są teraz wyświetlane w komórkach od C1 do F3 w następujący sposób:
Smith, Jan
111 sosna St.
San Diego, CA
(555) 128-549
Nowak, Sue
222 dębu (LN).
Nowy Jork, NY
(555) 238-1845
Andersona, Tomasz
333 wiśnia
Chicago, IL
(555) 581-4914
Formuła może być interpretowana 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ęcia
-
f_col = numer kolumny tej formuły przesunięcia
-
rows_in_set = liczba wierszy tworzących dane w jednym rekordzie
-
col_in_set = liczba kolumn danych
Uwaga: Ta strona została przetłumaczona automatycznie i może zawierać błędy gramatyczne lub nieścisłości. Chcemy, aby ta zawartość była dla Ciebie przydatna. Czy możesz dać nam znać, czy te informacje były pomocne? Oto angielskojęzyczny artykuł do wglądu.