Dotyczy
Excel 2024 Excel 2021 Excel 2019 Excel 2016 Microsoft365.com

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

  1. 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

  2. Wpisz następującą formułę w komórce C1:=OFFSET($A$1,(ROW()-1)*4+INT((COLUMN()-3)),MOD(COLUMN()-3,1))

  3. Wypełnij tę formułę w kolumnie F, a następnie w dół do wiersza 3.

  4. 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

Potrzebujesz dalszej pomocy?

Chcesz uzyskać więcej opcji?

Poznaj korzyści z subskrypcji, przeglądaj kursy szkoleniowe, dowiedz się, jak zabezpieczyć urządzenie i nie tylko.