Jak konwertować wiersze na kolumny w programie Excel

W tym przewodniku wyjaśniono, co zrobić, aby przekonwertować wiersze na kolumny w programie Excel. Korzystając z programu Excel, często musisz zamieniać wiersze i kolumny w tabeli. Na przykład zdarza się, że dana osoba zrobiła ogromny stół, a potem zdała sobie sprawę, że o wiele łatwiej jest go przeczytać, jeśli go odwrócisz. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о такхе о асто встом Nie musisz się martwić o wszystkie wersje programu Excel, pisząc na starą, tak i samotnie.

Korzystanie z funkcji Wklej specjalnie

Załóżmy, że masz dwa zbiory danych. Drugi to to, z czym chcesz skończyć. Pierwsza to tabela, którą należy transponować. W pierwszej wersji nazwy krajów prezentowane są w różnych kolumnach i bardzo niewygodne jest czytanie, a tym bardziej porównywanie cech państw ze sobą. Dlatego znacznie lepiej jest zorganizować tabelę tak, aby nazwy krajów pojawiały się w różnych kolumnach.Jak konwertować wiersze na kolumny w programie Excel

Aby zamienić wiersze i kolumny, wykonaj następujące czynności:

  1. Wybierz oryginalną tabelę. Jeśli chcesz zobaczyć cały stół od razu (jeśli jest bardzo duży), musisz nacisnąć kombinację klawiszy Ctrl + Home, a następnie – Ctrl + Shift + End.
  2. Komórki są następnie kopiowane. Można to zrobić za pomocą menu kontekstowego lub naciskając kombinację klawiszy Ctrl+C. Zaleca się od razu przyzwyczaić się do ostatniej opcji, ponieważ jeśli nauczysz się skrótów klawiszowych, możesz wykonać wiele zadań dosłownie w ciągu jednej sekundy.
  3. Wybierz pierwszą komórkę w zakresie docelowym. При этом он должен находиться за пределами таблицы. Tak nie ma wpływu na tajmy zbiór danych, zakłady stoją na tranzyt i nie są rozliczane. Na przykład, jeśli początkowa tabela ma 4 kolumny i 10 wierszy, to po wykonaniu wszystkich tych operacji rozłoży 10 komórek w dół i 4 komórki na bok. Dlatego w tym zakresie (licząc od komórki docelowej) nie powinno być nic.
  4. W komórce docelowej należy kliknąć prawym przyciskiem myszy i wybrać „Wklej specjalnie”, a następnie zaznaczyć pole obok napisu „Transponuj”.Jak konwertować wiersze na kolumny w programie Excel

Ważne: jeśli w tabeli źródłowej znajdują się formuły, ważne jest, aby w każdej komórce były używane odwołania bezwzględne. Należy to zrobić, aby wszystkie linki były automatycznie aktualizowane.

Огромное преимущество опции «Специальная вставка» и заключается в возможности транспонировать таблицу вставка” И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.

Несмотря на эти явные плюсы, есть i ряд серьезных недостатков, которые мешают этому методу называться улси

  1. Źle jest go używać do transpozycji pełnoprawnych tabel, które nie są zredukowane do banalnego zakresu wartości. W takim przypadku funkcja „Transpozycja” zostanie wyłączona. Aby obejść ten problem, musisz przekonwertować tabelę na zakres.
  2. Ta metoda dobrze nadaje się do jednorazowej transpozycji, ponieważ nie wiąże nowej tabeli z oryginalnymi danymi. W prostych słowach, gdy zmienisz jedną z tabel, informacje nie zostaną automatycznie zaktualizowane w drugiej. Dlatego transpozycja będzie musiała zostać powtórzona. 

Jak zamienić wiersze i kolumny i połączyć je z główną tabelą?

Co zatem zrobić, aby opcja „Wklej specjalnie” połączyła tabelę z danymi głównymi i wynikającymi z transpozycji? W końcu każdy chciałby, aby dane były automatycznie aktualizowane.

  1. Скопировать таблицу, для которой требуется транспонирование.
  2. Wybierz komórkę bez danych w pustym obszarze tabeli.
  3. Uruchom menu Wklej specjalnie, podobne do poprzedniego przykładu. Następnie musisz kliknąć przycisk „Wstaw link”, który znajduje się w lewym dolnym rogu.Jak konwertować wiersze na kolumny w programie Excel
  4. Wynik będzie następujący.Jak konwertować wiersze na kolumny w programie Excel
  5. Выбрать новую таблицу i запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. Заменить все знаки вода формулы (=) на ххх (lub любую другую комбинацию знаков, которой нет в оригинальной таблы).Jak konwertować wiersze na kolumny w programie Excel
  7. W rezultacie okaże się coś strasznego, ale jest to obowiązkowy warunek pośredni do osiągnięcia pożądanego rezultatu. Wtedy wszystko będzie wyglądało pięknie.Jak konwertować wiersze na kolumny w programie Excel
  8. Skopiuj wynikową tabelę, a następnie użyj opcji Wklej specjalnie, aby ją transponować.

Następnie wystarczy ponownie otworzyć okno dialogowe „Znajdź i zamień” i użyj go do zmiany „xxx” w komórkach na „=”, aby wszystkie komórki były powiązane z oryginalną informacją.Jak konwertować wiersze na kolumny w programie ExcelOczywiście jest to bardziej skomplikowane i dłuższe, ale ta metoda pozwala obejść brak linku do oryginalnej tabeli. Ale to podejście ma również wadę. Wyraża się w potrzebie samodzielnego wznowienia formatowania.

Zastosowanie formuł

Istnieją dwie funkcje, które pozwalają elastycznie zmieniać wiersze i kolumny: ТРАНСП i ДВССЫЛ. Udaj się do возможность сохранить связь z первоначальной таблицей, механика работы несколько иная.

funkcja TRANSP

W rzeczywistości ta formuła bezpośrednio transponuje arkusz kalkulacyjny. Składnia jest następująca:

=TRANSP(tablica)

Teraz postaramy się zastosować go do tabeli zawierającej informacje o populacji poszczególnych stanów.Jak konwertować wiersze na kolumny w programie Excel

  1. Policz kolumny i wiersze w tabeli i znajdź puste miejsce w arkuszu o tych samych wymiarach.
  2. Uruchom tryb edycji, naciskając klawisz F2.
  3. Napisz funkcję TRANSP z zakresem danych w nawiasach. Podczas korzystania z tej funkcji ważne jest, aby zawsze używać odwołań bezwzględnych.Jak konwertować wiersze na kolumny w programie Excel
  4. Naciśnij kombinację klawiszy Ctrl+Shift+Enter. Ważne jest, aby nacisnąć dokładnie tę kombinację klawiszy, w przeciwnym razie formuła odmówi działania.

To wszystko, teraz wynik wygląda tak!Jak konwertować wiersze na kolumny w programie Excel

Zaletą tej formuły jest taka sama jak w poprzedniej metodzie (za pomocą funkcji „znajdź i zamień”), że gdy zmienią się podstawowe informacje, transponowana tabela zostanie automatycznie zaktualizowana.

о недостатки у nie тоже имеются:

  1. Formatowanie, podobnie jak w przypadku metody Find and Replace, nie zostanie zapisane.
  2. Oryginalna tabela musi zawierać jakieś dane, w przeciwnym razie w niektórych komórkach będą zera.
  3. Излишняя зависимость от источника данных. То есть, этоokój Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Również ta funkcja nie zawsze może być elastycznie stosowana w różnych sytuacjach, więc musisz o tym wiedzieć, ale używać bardziej wydajnych technik.

Korzystanie z formuły POŚREDNIE

Mechanika tej metody jest bardzo podobna do formuły TRANSP, но при этом его использование решает проблему невозможности редактировать транспользование решает проблему невозможности редактировать транспонированную таблицу проблему невозможности

одной FORMUлы POŚREDNI nie wystarczy: nadal musisz korzystać z funkcji ADRES. W tym przykładzie nie będzie dużej tabeli, aby nie przeciążać Cię mnóstwem niepotrzebnych informacji.

Załóżmy, że masz taką tabelę, składającą się z 4 kolumn i 5 wierszy.Jak konwertować wiersze na kolumny w programie Excel

Należy podjąć następujące działania:

  1. Wprowadź tę formułę: =ADR.POŚR(ADRES(KOLUMNA(A1);WIERSZ(A1))) do lewej górnej komórki nowej tabeli (w naszym przykładzie jest to A7) i naciśnij klawisz Enter. Jeśli informacje nie zaczynają się w pierwszym wierszu lub pierwszej kolumnie, będziesz musiał użyć bardziej złożonej formuły: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). W tym wzorze A1 oznacza górną komórkę tabeli, na podstawie której zostanie utworzona komórka transponowana.
  2. Rozszerz formułę na cały obszar, w którym zostanie umieszczona nowa wersja tabeli. Aby to zrobić, przeciągnij znacznik w prawym dolnym rogu pierwszej komórki na przeciwny koniec przyszłej tabeli.Jak konwertować wiersze na kolumny w programie Excel
  3. Wszystko! Tabela okazała się pomyślnie przetransponowana i nadal możesz ją edytować. Oczywiście jej wygląd pozostawia wiele do życzenia, ale naprawienie go nie jest trudne.Jak konwertować wiersze na kolumny w programie Excel Aby przywrócić prawidłowe formatowanie, należy skopiować tabelę, którą transponowaliśmy (czyli oryginalną), a następnie wybrać nowo utworzoną tabelę. Następnie kliknij prawym przyciskiem myszy wybrany zakres, a następnie kliknij „Formatowanie” w opcjach wklejania.Jak konwertować wiersze na kolumny w programie Excel

Więc korzystając z funkcji POŚREDNI umożliwia edycję absolutnie dowolnej wartości w tabeli końcowej, a dane będą zawsze aktualizowane po wprowadzeniu jakichkolwiek zmian w tabeli źródłowej.

Oczywiście ta metoda jest trudniejsza, ale jeśli opracujesz ją w praktyce, wszystko nie jest takie przerażające.

Этот метод один из самых лучших, потому что несмотря на то, что не сохраняется форматирование в новосоцонесмотря то, что не со

Jak działa kombinacja formuł POŚREDNIA i ADRESU?

После того, как вы разобрались в tom, как использовать совокупность этих формул для транспонирования табли цы, вам, возможно, захочется более глубоко изучить принцип работы этого метода.

Funkcjonować POŚREDNI w naszej formule służy do tworzenia pośredniego odwołania do komórki. Na przykład, jeśli chcesz podać tę samą wartość w komórce A8, co w B1, możesz napisać formułę

=ADR.POŚR(„B1”)Jak konwertować wiersze na kolumny w programie Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку w другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и дазе туст, колора. Собственно, это мы и делаем в формуле.

Poza funkcją ADRES używany również w formule KOLUMNA и LINE. Pierwsza zwraca adres komórki na podstawie znanych już numerów wierszy i kolumn. Ważne jest, aby przestrzegać tutaj prawidłowej kolejności. Najpierw określany jest wiersz, a następnie tylko kolumna. Na przykład funkcja ADRES(4;2) zwróci adres $B$2.

Следующая используемая выше функция – это KOLUMNA. Jest to konieczne, aby formuła otrzymywała numer kolumny z konkretnego odnośnika. Na przykład, jeśli użyjesz parametru B2 w nawiasach tej funkcji, zwróci ona liczbę 2, ponieważ druga kolumna to kolumna B.

Oczywiście funkcja WIERSZ działa w ten sam sposób, po prostu zwraca numer wiersza. 

A teraz użyjemy nie abstrakcyjnych przykładów, ale bardzo konkretnej formuły, która została użyta powyżej:

=ADR.POŚR(ADRES(KOLUMNA(A1);WIERSZ(A1)))

Tutaj możesz to zobaczyć najpierw w funkcji ADRES określona jest kolumna, a dopiero potem linia. I tutaj kryje się tajemnica działania tej formuły. Pamiętamy, że ta funkcja działa w sposób lustrzany, a pierwszym argumentem w niej jest numer wiersza. I okazuje się, że kiedy wpiszemy tam adres kolumny, zamienia się on w numer wiersza i odwrotnie.

To есть, если подытожить:

  1. Numery kolumn i wierszy otrzymujemy za pomocą odpowiednich funkcji.
  2. Korzystanie z funkcji ADRES wiersze stają się kolumnami i odwrotnie.
  3. Funkcjonować POŚREDNI pomaga wyświetlić lustrzane dane w komórce.

Okazuje się, że to wszystko jest proste!

Używanie makra do transpozycji

Makro to mały program. Może służyć do automatyzacji procesu. Należy wziąć pod uwagę, że makro ma pewne ograniczenia. Maksymalna metoda Transpose pozwala na pracę z 65536 elementami. Jeśli ten limit zostanie przekroczony, spowoduje to utratę danych.

В вем остальном, это эфhiективный метод автоматизации, который сможет значите żeby обить жизнь.

Например, можно написать такой код, который будет менять местами строки and колонки.

Sub TransposeColumnsRows()

    Dim SourceZakres jako zakres

    Dim DestRange jako zakres

    Ustaw SourceRange = Application.InputBox(Prompt:=»Wybierz zakres do transpozycji», Title:=»Transpose Rows to Columns», Type:=8)

    Set DestRange = Application.InputBox(Prompt:=»Wybierz lewą górną komórkę zakresu docelowego», Title:=»Transpose Rows to Columns», Type:=8)

    SourceRange.Copy

    DestRange.Wybierz

    Selection.PasteSpecjalne wklejanie:=xlPasteAll, Operacja:=xlBrak, SkipBlanks:=Fałsz, Transpozycja:=True

    Application.CutCopyMode = False

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Dodaj komentarz