Spis treści
Podczas pracy w Excelu często zachodzi konieczność zmiany kolejności komórek, np. trzeba zamienić niektóre z nich. Jak to zrobić na różne sposoby, przeanalizujemy w tym artykule.
Treść
Procedura przenoszenia ogniw
Nie ma osobnej funkcji pozwalającej na wykonanie tej procedury w Excelu. A przy użyciu standardowych narzędzi nieuchronnie przesuną się pozostałe komórki, które następnie trzeba będzie odłożyć na swoje miejsce, co zaowocuje dodatkowymi działaniami. Istnieją jednak metody wykonania zadania, które zostaną omówione poniżej.
Metoda 1: Kopiuj
To chyba najprostszy sposób, który polega na skopiowaniu elementów w inne miejsce z podmianą danych początkowych. Procedura wygląda następująco:
- Wstajemy w pierwszej komórce (wybierz ją), którą planujemy przenieść. Na głównej karcie programu kliknij przycisk "Kopiuj" (grupa narzędzi „Schowek”). Możesz także po prostu nacisnąć kombinację klawiszy Ctrl + C.
- Przejdź do dowolnej wolnej komórki w arkuszu i naciśnij przycisk "Wstawić" w tej samej zakładce i grupie narzędzi. Lub możesz ponownie użyć skrótów klawiszowych – Ctrl + V.
- Teraz wybierz drugą komórkę, z którą chcemy zamienić pierwszą, a także ją skopiuj.
- Wstajemy w pierwszej celi i wciskamy guzik "Wstawić" (lub Ctrl + V).
- Teraz wybierz komórkę, do której skopiowano wartość z pierwszej komórki i skopiuj ją.
- Przejdź do drugiej komórki, w której chcesz wstawić dane, i naciśnij odpowiedni przycisk na wstążce.
- Wybrane elementy zostały pomyślnie zamienione. Komórka, która tymczasowo przechowywała skopiowane dane, nie jest już potrzebna. Kliknij go prawym przyciskiem myszy i wybierz polecenie z menu, które się otworzy "Usunąć".
- W zależności od tego, czy obok tej komórki znajdują się wypełnione elementy po prawej/na dole czy nie, wybierz odpowiednią opcję usunięcia i kliknij przycisk OK.
- To wszystko, co trzeba było zrobić, aby zamienić komórki.
Pomimo tego, że aby wdrożyć tę metodę, trzeba wykonać wiele dodatkowych czynności, to jednak jest używana przez największą liczbę użytkowników.
Metoda 2: przeciągnij i upuść
Ta metoda służy również do zamiany komórek, jednak w tym przypadku komórki zostaną przesunięte. Wykonujemy więc następujące czynności:
- Wybierz komórkę, którą planujemy przenieść do nowej lokalizacji. Przesuwamy kursor myszy nad jego granicę, a gdy tylko zmieni widok na zwykły wskaźnik (z 4 strzałkami w różnych kierunkach na końcu), naciskając i przytrzymując klawisz Shift, przenieś komórkę w nowe miejsce z wciśniętym lewym przyciskiem myszy.
- Najczęściej ta metoda służy do zamiany sąsiednich komórek, ponieważ przesuwanie elementów w tym przypadku nie naruszy struktury tabeli.
- Jeśli zdecydujemy się przenieść komórkę przez kilka innych, zmieni to położenie wszystkich pozostałych elementów.
- Potem będziesz musiał przywrócić porządek.
Metoda 3: Używanie makr
Wspomnieliśmy na początku artykułu, że w Excelu niestety nie ma specjalnego narzędzia, które pozwala szybko „zamieniać” komórki w miejscach (z wyjątkiem powyższej metody, która działa tylko dla sąsiednich elementów). Można to jednak zrobić za pomocą makr:
- Najpierw upewnij się, że w aplikacji jest włączony tzw. „tryb programisty” (domyślnie wyłączony). Dla tego:
- przejdź do menu "plik" i wybierz z listy po lewej stronie „Parametry”.
- w opcjach programu kliknij podsekcję „Dostosuj wstążkę”, po prawej stronie zaznaczamy przedmiot "Deweloper" i kliknij OK.
- Przełącz na kartę "Deweloper", gdzie kliknij ikonę "Visual Basic" (grupa narzędzi "kod").
- W edytorze, klikając przycisk „Wyświetl kod”, wklej poniższy kod w wyświetlonym oknie:
Sub ПеремещениеЯчеек()
Dim ra As Zakres: Ustaw ra = Wybór
msg1 = "Diagnoza zmian ДВУХ диапазонов идентичного размера"
msg2 = "Duża диапазонов ТИЧНОГО размера"
If ra.Areas.Count <> 2 Then MsgBox msg1, vbCritical, "Проблема": Exit Sub
If ra.Areas(1).Count <> ra.Areas(2).Count Then MsgBox msg2, vbCritical, "Проблема": Exit Sub
Application.ScreenUpdating = Fałsz
arr2 = ra.Obszary(2).Wartość
ra.Obszary(2).Wartość = ra.Obszary(1).Wartość
ra.Obszary(1).Wartość = arr2
End Sub
- Zamknij okno edytora, klikając zwykły przycisk w postaci krzyżyka w prawym górnym rogu.
- Przytrzymanie klawisza Ctrl na klawiaturze wybierz dwie komórki lub dwa obszary z taką samą liczbą elementów, które planujemy zamienić. Następnie wciskamy przycisk „Makro” (patka "Deweloper", Grupa "kod").
- Pojawi się okno, w którym widzimy utworzone wcześniej makro. Wybierz i kliknij "Biegać".
- W wyniku prac makro zamieni zawartość wybranych komórek.
Uwaga: gdy dokument zostanie zamknięty, makro zostanie usunięte, więc następnym razem trzeba będzie je ponownie utworzyć (w razie potrzeby). Jeśli jednak spodziewasz się, że w przyszłości często będziesz musiał wykonywać takie operacje, plik można zapisać z obsługą makr.
Wnioski
Praca z komórkami w tabeli Excela to nie tylko wprowadzanie, edytowanie czy usuwanie danych. Czasami trzeba przenieść lub zamienić komórki zawierające określone wartości. Pomimo tego, że w funkcjonalności Excela nie ma osobnego narzędzia do rozwiązania tego zadania, można to zrobić kopiując, a następnie wklejając wartości, przenosząc komórkę lub używając makr.