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:
- Przełączyć dwie kolumny metodą klawisza Shift
- Zamienić miejsce całej kolumny metodą Wytnij i Wklej
- Zamienić wiele kolumn w Excelu jednym ruchem
- 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:
- Otwórz aplikację Excel.
- Kliknij prawym przyciskiem myszy na nagłówek kolumny, którą chcesz przesunąć. Zaznaczy to całą kolumnę.
- Przenieś kursor na prawą stronę kolumny. Kursor zmieni się na ikonę cztero-kierunkowej strzałki.
- Kliknij lewym przyciskiem myszy na bok kolumny i naciśnij klawisz Shift.
- Po prostu przeciągnij kolumnę trzymając klawisz shift. Zobaczysz linię |" pokazującą, gdzie twoja następna kolumna zostanie wstawiona.
- Zwolnij lewy przycisk myszy i przesun klucz.
- Pierwsza kolumna zastąpi drugą kolumnę, przesuwając kolumnę na bok.
- Następnie wybierz drugą kolumnę i użyj tej samej metody, aby ją przesunąć na pozycję pierwszej kolumny.
Rysunek 1 - Microsoft Excel - Pierwsze pozycje
Rysunek 2 - Microsoft Excel - Drugie pozycje
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:
- Otwórz aplikację Microsoft Excel.
- Kliknij prawym przyciskiem myszy na nagłówek kolumny, którą chcesz przesunąć. Zaznaczy to całą kolumnę.
- 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ę.
- Kliknij na nagłówek kolumny, którą chcesz zamienić z inną kolumną.
- Gdy jest podświetlona, kliknij prawym przyciskiem myszy na kolumnę i z menu wybierz 'wstaw wycięte komórki'.
- To wstawi kolumnę na miejsce początkowej.
- Użyj tej samej metody, aby przesunąć drugą kolumnę na miejsce innej kolumny.
Rysunek 4 - Microsoft Excel - opcja Wytnij
Rysunek 5 - Microsoft Excel - Wstaw wycięte komórki
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:
- Zaznacz pierwszy wiersz; następnie kliknij prawym przyciskiem wiersz i wybierz opcję wstawiania.
- Użyj pierwszego wiersza, aby utworzyć nowy porządek kolumn.
- Następnie, dodaj wartości w nowych wierszach zgodnie z wzorcem, w jaki chcesz, aby twoje kolumny się pojawiły.
Rysunek 7
- Następnie zaznacz wszystkie dane, klikając lewym przyciskiem myszy i przeciągając je do ostatnich komórek danych.
- Kliknij na kartę Dane na pasku narzędzi.
- Tam, kliknij na Sortuj w grupie Sortuj i Filtruj.
Rysunek 8 - Karta danych - Wybierz sortowanie
- Pojawi się okno dialogowe Sortowania.
Kliknij na Opcje.
Rysunek 9 - Okno dialogowe Sortowania - Opcje
Wybierz opcję Sortowania z lewej do prawej i kliknij OK.
Rysunek 10 - Opcje sortowania - Sortowanie z lewej do prawej
Następnie, w opcji Sortowanie według, wybierz wiersz 1 i kliknij OK.
Rysunek 11 - Okno dialogowe Sortowania - Sortuj według
Usuń nowo wstawiony wiersz.
Wynik:
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:
- Zaznacz dowolną komórkę w kolumnach w Excelu.
- Przytrzymaj Ctrl i naciśnij klawisz spacji, aby zaznaczyć całą kolumnę.
- Następnie, ponownie przytrzymaj Ctrl i naciśnij klawisz 'X', aby wyciąć ją.
- Wybierz kolumnę, którą chcesz zamienić z pierwszą.
- Ponownie, przytrzymaj Ctrl i naciśnij klawisz spacji, aby podświetlić kolumnę.
- Przytrzymaj przycisk Ctrl i naciśnij klawisz (+) plus, aby wstawić pierwszą w nową lokalizację.
- Przejdź do drugiej kolumny i przytrzymaj Ctrl oraz naciśnij spację, aby zaznaczyć całą kolumnę.
- Naciśnij Ctrl + 'X', aby wyciąć kolumny.
- Wybierz miejsce pierwszej i naciśnij Ctrl + (+) plus.
- To zamieni lokalizację obu kolumn.
Rysunek 13 - Microsoft Excel - Pierwsza pozycja
Rysunek 14 - Microsoft Excel - Druga pozycja
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()
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.



