Przejdź do treści stopki
NARZęDZIA EXCEL

Jak zamienić kolumny w Excelu

Chcesz śledzić swoje dane i automatycznie obliczać średnie? Microsoft Excel to najczęściej używana aplikacja do obsługi arkuszy kalkulacyjnych na świecie, z której korzystają miliony użytkowników. Excel i inne programy do obsługi arkuszy kalkulacyjnych doskonale nadają się do manipulacji danymi, ich analizy i wizualizacji, ponieważ umożliwiają sortowanie, filtrowanie, formatowanie i tworzenie wykresów w jednym miejscu. Rozważ zebranie danych kontaktowych na potrzeby wycieczki.

Tabela jest tworzona przez zbiór kolumn i wierszy w arkuszu kalkulacyjnym Excel. Kolumny są zazwyczaj oznaczone literami alfabetu, podczas gdy wiersze są zwykle przydzielane do numerów. Komórka to przecięcie kolumny i wiersza. Adres komórki jest określany przez literę reprezentującą kolumnę i liczbę reprezentującą wiersz.

Czy kiedykolwiek zastanawiałeś się, jak przesuwać kolumny w tabelach Excel?

Ten samouczek obejmuje, jak przełączać lub przesuwać wiele kolumn. Zmiana przylegających kolumn to coś, co większość ludzi robi dość często. Ten samouczek pokaże ci, jak:

  1. Przełączyć dwie kolumny metodą klawisza Shift
  2. Zamienić miejsce całej kolumny metodą Wytnij i Wklej
  3. Zamienić wiele kolumn w Excelu jednym ruchem
  4. Przełączyć dwie kolumny Excel za pomocą skrótów klawiaturowych

Przełącz dwie kolumny metodą klawisza Shift

Przy przełączaniu kolumn Excela przez przeciąganie i upuszczanie, tylko podświetli komórki zamiast ich przesuwać. Użyj metody klawisza shift, jeśli chcesz przesunąć zaznaczoną kolumnę; jest kilka kroków do wykonania:

  1. Otwórz aplikację Excel.
  2. Kliknij prawym przyciskiem myszy na nagłówek kolumny, którą chcesz przesunąć. Zaznaczy to całą kolumnę.
  3. Przenieś kursor na prawą stronę kolumny. Kursor zmieni się na ikonę cztero-kierunkowej strzałki.
  4. Kliknij lewym przyciskiem myszy na bok kolumny i naciśnij klawisz Shift.
  5. Po prostu przeciągnij kolumnę trzymając klawisz shift. Zobaczysz linię |" pokazującą, gdzie twoja następna kolumna zostanie wstawiona.
  6. Zwolnij lewy przycisk myszy i przesun klucz.
  7. Pierwsza kolumna zastąpi drugą kolumnę, przesuwając kolumnę na bok.
  8. Następnie wybierz drugą kolumnę i użyj tej samej metody, aby ją przesunąć na pozycję pierwszej kolumny.
Microsoft Excel - First Positions

Rysunek 1 - Microsoft Excel - Pierwsze pozycje

Microsoft Excel - Second Positions

Rysunek 2 - Microsoft Excel - Drugie pozycje

Microsoft Excel - Final Position

Rysunek 3 - Microsoft Excel - Ostateczna pozycja

Uwaga: zmiana pozycji bez trzymania klawisza shift spowoduje nałożenie danych z drugiej kolumny.

Zamień miejsce całej kolumny metodą Wytnij i Wklej

Jeśli metoda przeciągnij i upuść nie działa dla ciebie, możesz także użyć metody wytnij i wklej. Oto kolejne kroki:

  1. Otwórz aplikację Microsoft Excel.
  2. Kliknij prawym przyciskiem myszy na nagłówek kolumny, którą chcesz przesunąć. Zaznaczy to całą kolumnę.
  3. Po podświetleniu, kliknij prawym przyciskiem myszy na nagłówek kolumny i wybierz opcję "wytnij". Możesz także nacisnąć Ctrl + X, aby wyciąć kolumnę.
  4. Kliknij na nagłówek kolumny, którą chcesz zamienić z inną kolumną.
  5. Gdy jest podświetlona, kliknij prawym przyciskiem myszy na kolumnę i z menu wybierz 'wstaw wycięte komórki'.
  6. To wstawi kolumnę na miejsce początkowej.
  7. Użyj tej samej metody, aby przesunąć drugą kolumnę na miejsce innej kolumny.
Microsoft Excel - Cut option

Rysunek 4 - Microsoft Excel - opcja Wytnij

Microsoft Excel - Insert cut cells

Rysunek 5 - Microsoft Excel - Wstaw wycięte komórki

Microsoft Excel - Last Position

Rysunek 6 - Microsoft Excel - Ostatnia pozycja

Uwaga: Nie będziesz mógł wstawić nowej kolumny w wybrane miejsce, podążając za kilkoma warunkowymi zasadami, które są w trakcie kopiowania/wklejania całych kolumn.

Zamień wiele kolumn w Excelu jednym ruchem

Aby zamienić kolumny w Excelu jednym ruchem, postępuj według tych prostych kroków:

  1. Zaznacz pierwszy wiersz; następnie kliknij prawym przyciskiem wiersz i wybierz opcję wstawiania.
  2. Użyj pierwszego wiersza, aby utworzyć nowy porządek kolumn.
  3. Następnie, dodaj wartości w nowych wierszach zgodnie z wzorcem, w jaki chcesz, aby twoje kolumny się pojawiły.
How To Switch Columns In Excel 7 related to Zamień wiele kolumn w Excelu jednym ruchem

Rysunek 7

  1. Następnie zaznacz wszystkie dane, klikając lewym przyciskiem myszy i przeciągając je do ostatnich komórek danych.
  2. Kliknij na kartę Dane na pasku narzędzi.
  3. Tam, kliknij na Sortuj w grupie Sortuj i Filtruj.
Data tab - Select sort

Rysunek 8 - Karta danych - Wybierz sortowanie

  1. Pojawi się okno dialogowe Sortowania.

Kliknij na Opcje.

Sort Dialog Box - Options

Rysunek 9 - Okno dialogowe Sortowania - Opcje

Wybierz opcję Sortowania z lewej do prawej i kliknij OK.

Sort Options - Sort left to right

Rysunek 10 - Opcje sortowania - Sortowanie z lewej do prawej

Następnie, w opcji Sortowanie według, wybierz wiersz 1 i kliknij OK.

Sort Dialog Box - Sort by

Rysunek 11 - Okno dialogowe Sortowania - Sortuj według

Usuń nowo wstawiony wiersz.

Wynik:

Result

Rysunek 12 - Wynik

Przełącz dwie kolumny Excel za pomocą skrótów klawiaturowych

Za pomocą skrótów klawiaturowych można łatwo przełączyć dwie kolumny. Postępuj według tych kroków, aby zmienić wybrane kolumny:

  1. Zaznacz dowolną komórkę w kolumnach w Excelu.
  2. Przytrzymaj Ctrl i naciśnij klawisz spacji, aby zaznaczyć całą kolumnę.
  3. Następnie, ponownie przytrzymaj Ctrl i naciśnij klawisz 'X', aby wyciąć ją.
  4. Wybierz kolumnę, którą chcesz zamienić z pierwszą.
  5. Ponownie, przytrzymaj Ctrl i naciśnij klawisz spacji, aby podświetlić kolumnę.
  6. Przytrzymaj przycisk Ctrl i naciśnij klawisz (+) plus, aby wstawić pierwszą w nową lokalizację.
  7. Przejdź do drugiej kolumny i przytrzymaj Ctrl oraz naciśnij spację, aby zaznaczyć całą kolumnę.
  8. Naciśnij Ctrl + 'X', aby wyciąć kolumny.
  9. Wybierz miejsce pierwszej i naciśnij Ctrl + (+) plus.
  10. To zamieni lokalizację obu kolumn.
Microsoft Excel - First Position

Rysunek 13 - Microsoft Excel - Pierwsza pozycja

Microsoft Excel - Second Position

Rysunek 14 - Microsoft Excel - Druga pozycja

Microsoft Excel - Final Position

Rysunek 15 - Microsoft Excel - Ostateczna pozycja

Biblioteka IronXL C

Dla otwierania, czytania, edytowania, przełączania kolumn i zapisywania plików Excel w .NET, IronXL udostępnia wszechstronny i potężny framework. Jest kompatybilny ze wszystkimi typami projektów .NET, w tym aplikacjami Windows, ASP.NET MVC i aplikacjami .NET Core.

Dla programistów .NET IronXL zapewnia prosty interfejs API do odczytu i zapisu dokumentów Excel.

Aby uzyskać dostęp do skryptów manipulacyjnych Excela, IronXL nie wymaga instalacji Microsoft Office Excel na twoim serwerze, ani użycia Interop Excel. Praca z plikami Excel w .NET staje się niesamowicie szybka i prosta dzięki temu.

Korzystając z IronXL, deweloperzy mogą przeprowadzać wszystkie obliczenia związane z Excelem bez żadnych komplikacji, po prostu pisząc kilka linii kodu, w tym zadania jak dodawanie dwóch komórek, opcję całej kolumny, dodawanie całej kolumny w tabeli Excel, dodawanie całego wiersza w tabeli Excel, użycie funkcji suma i obsługi wielu kolumn i wielu wierszy, między innymi wiele innych przydatnych funkcji.

Poniżej znajdują się przykłady kodu C# w akcji.

using IronXL;

// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";

// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";

// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();

// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;

// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;

// Save the workbook with updated formulas and values.
workbook.Save();
using IronXL;

// Load an existing Excel workbook from a file.
WorkBook workbook = WorkBook.Load("test.xlsx");

// Access the default worksheet in the workbook.
WorkSheet worksheet = workbook.DefaultWorkSheet;

// Set formulas in specific cells.
// A1 will calculate the sum of the range B8 to C12.
worksheet["A1"].Formula = "Sum(B8:C12)";

// B8 will calculate the division of C9 by C11.
worksheet["B8"].Formula = "=C9/C11";

// G30 will find the maximum value in the range C3 to C7.
worksheet["G30"].Formula = "Max(C3:C7)";

// Force recalculation of all formula values in all sheets.
workbook.EvaluateAll();

// Get the calculated value from a formula, e.g., the calculated value in G30.
string formulaValue = worksheet["G30"].Value;

// Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
string formulaString = worksheet["G30"].Formula;

// Save the workbook with updated formulas and values.
workbook.Save();
Imports IronXL

' Load an existing Excel workbook from a file.
Private workbook As WorkBook = WorkBook.Load("test.xlsx")

' Access the default worksheet in the workbook.
Private worksheet As WorkSheet = workbook.DefaultWorkSheet

' Set formulas in specific cells.
' A1 will calculate the sum of the range B8 to C12.
Private worksheet("A1").Formula = "Sum(B8:C12)"

' B8 will calculate the division of C9 by C11.
Private worksheet("B8").Formula = "=C9/C11"

' G30 will find the maximum value in the range C3 to C7.
Private worksheet("G30").Formula = "Max(C3:C7)"

' Force recalculation of all formula values in all sheets.
workbook.EvaluateAll()

' Get the calculated value from a formula, e.g., the calculated value in G30.
Dim formulaValue As String = worksheet("G30").Value

' Get the formula as a string representation, e.g., "Max(C3:C7)" for G30.
Dim formulaString As String = worksheet("G30").Formula

' Save the workbook with updated formulas and values.
workbook.Save()
$vbLabelText   $csharpLabel

Deweloperzy muszą być ostrożni, gdy modyfikują i edytują pliki Excel w C#, ponieważ jeden błąd może łatwo zmienić cały dokument. Możliwość polegania na wydajnych i prostych liniach kodu pomaga zmniejszyć ryzyko błędu i ułatwia edytowanie lub usuwanie plików Excel programowo. Dziś przejdziemy przez kroki, które są niezbędne do szybkiego i dokładnego edytowania plików Excel w C#, używając funkcji, które już zostały dobrze przetestowane. Aby uzyskać więcej informacji, odwiedź następujący link.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej

Zespół wsparcia Iron

Jesteśmy online 24 godziny, 5 dni w tygodniu.
Czat
E-mail
Zadzwoń do mnie