Przejdź do głównej zawartości

Jak szybko zamienić zawartość dwóch komórek w programie Excel?

Kiedy obsługujemy arkusz roboczy, czasami możemy potrzebować zamienić zawartość dwóch komórek. Zwykle większość z nas wie po prostu „wycinać, wklejać i kopiować” przy zamianie zawartości, ale jest to czasochłonne. Porozmawiamy o tym, jak szybko zamienić zawartość komórek w Excelu.

Ręcznie zamień dwie sąsiednie zawartości komórek
Zamień dwie nieprzylegające zawartości komórek za pomocą kodu VBA
Z łatwością zamień dwie losowe zawartości komórek za pomocą kilku kliknięć


Ręcznie zamień dwie sąsiednie zawartości komórek

Czasami trzeba zamienić dwie sąsiadujące komórki. Z łatwością możemy to zrobić ręcznie. Spójrz na poniższy zrzut ekranu, chcę zamienić komórkę A4 i B4, wykonaj następujące czynności:

komórki-doc-swap1

1. Wybierz komórkę, którą chcesz zamienić. W tym przykładzie wybierz komórkę A4.

2. naciśnij Shift i umieść kursor na prawej krawędzi.

3. Następnie przeciągnij kursor do prawej krawędzi komórki B4.

4. Kiedy wyświetla się „”, Zwolnij przycisk myszy.

5. Zawartość dwóch komórek została zamieniona. Zobacz zrzut ekranu:

komórki-doc-swap2

Dzięki tej metodzie możemy również zamienić dwa sąsiednie wiersze lub kolumny.

Szybko zamień zawartość dwóch komórek lub zakresów w programie Excel:

Kutools dla programu Excel's Zamień zakresy narzędzie pomaga łatwo zamienić dwie określone komórki lub zakresy jednocześnie w programie Excel, jak pokazano poniżej.
Pobierz i wypróbuj teraz! (30-dniowy bezpłatny szlak)

zamień komórki 1


Zamień dwie nieprzylegające zawartości komórek za pomocą kodu VBA

Kiedy dwie komórki nie sąsiadują ze sobą, powyższa metoda nie zadziała. Możemy je zamienić na kod VBA.

1, wciśnij Ctrl i wybierz dwie nieprzylegające komórki, które chcesz zamienić.

2. Kliknij Deweloper>Visual Basic, Nowy Microsoft Visual Basic dla aplikacji zostanie wyświetlone okno, kliknij wstawka>Modułi wprowadź następujący kod do pliku Moduł:

Sub SwapTwoRange()
'Updateby20131120
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

3. Następnie kliknij doc-pomnóż-obliczenie-3 aby uruchomić kod, zostanie wyświetlone okno dialogowe, w którym można wybrać dwie komórki, między którymi chcesz się zamienić. Zobacz zrzuty ekranu:

zakresy wymiany dokumentów 1

4. kliknij Ok w wyskakującym oknie dialogowym dwie zaznaczone komórki są zamienione. Zobacz zrzuty ekranu:

zakresy wymiany dokumentów 1

Uwagi: Ten kod VBA nie może zamienić formatowania dwóch komórek.


Z łatwością zamień dwie losowe zawartości komórek za pomocą kilku kliknięć

Z Kutools dla programu Excel's Zamień zakresy narzędzie, możemy nie tylko zamienić dwie sąsiednie komórki, wiersze lub kolumny, ale także łatwo zamienić dwie nieprzylegające komórki, wiersze lub kolumny.

Przed złożeniem wniosku Kutools dla programu ExcelProszę pobierz i zainstaluj najpierw.

1. kliknij Kutools > łodzie > Zamień zakresyzobacz zrzut ekranu:

2. w Zamień zakresy w oknie dialogowym, musisz:

  • (1) kliknij pierwszy nazwy-zakresów-wymiany-dokumentów-7 przycisk w Zakres wymiany 1 zaznacz komórki, które chcesz zamienić.
  • (2) kliknij drugi nazwy-zakresów-wymiany-dokumentów-7 przycisk od Zakres wymiany 2 pole wyboru komórek, z którymi chcesz zamienić.
    Tips: Możesz wybrać dwa zakresy przed zastosowaniem funkcji, a następnie możesz zobaczyć, że wybrane dwa zakresy są wyświetlane osobno w polach Zakres wymiany 1 i Zakres wymiany 2.
  • (3) Kliknij OK przycisk.

Następnie dwie wybrane komórki lub zakresy są natychmiast zamieniane. Zobacz zrzuty ekranu:

zakresy wymiany dokumentów 1

  Jeśli chcesz mieć bezpłatną wersję próbną (30 dni) tego narzędzia, kliknij, aby go pobrać, a następnie przejdź do wykonania operacji zgodnie z powyższymi krokami.


Demo: Zamień dwie losowe zawartość komórek za pomocą Kutools for Excel


Podobne artykuły:

Najlepsze narzędzia biurowe

🤖 Pomocnik AI Kutools: Zrewolucjonizuj analizę danych w oparciu o: Inteligentne wykonanie   |  Wygeneruj kod  |  Twórz niestandardowe formuły  |  Analizuj dane i generuj wykresy  |  Wywołaj funkcje Kutools...
Popularne funkcje: Znajdź, wyróżnij lub zidentyfikuj duplikaty   |  Usuń puste wiersze   |  Łącz kolumny lub komórki bez utraty danych   |   Okrągły bez wzoru ...
Super wyszukiwanie: Wiele kryteriów VLookup    Wiele wartości VLookup  |   Przeglądanie pionowe na wielu arkuszach   |   Wyszukiwanie rozmyte ....
Zaawansowana lista rozwijana: Szybko twórz listę rozwijaną   |  Zależna lista rozwijana   |  Lista rozwijana wielokrotnego wyboru ....
Menedżer kolumn: Dodaj określoną liczbę kolumn  |  Przesuń kolumny  |  Przełącz stan widoczności ukrytych kolumn  |  Porównaj zakresy i kolumny ...
Polecane funkcje: Fokus siatki   |  Widok projektu   |   Duży pasek formuły    Menedżer skoroszytów i arkuszy   |  Biblioteka zasobów (Automatyczny tekst)   |  Selektor dat   |  Połącz arkusze   |  Szyfruj/odszyfruj komórki    Wysyłaj e-maile według listy   |  Super filtr   |   Specjalny filtr (filtruj pogrubienie/kursywa/przekreślenie...) ...
15 najlepszych zestawów narzędzi12 Tekst Tools (Dodaj tekst, Usuń znaki, ...)   |   50 + Wykres rodzaje (Wykres Gantta, ...)   |   40+ Praktyczne Wzory (Oblicz wiek na podstawie urodzin, ...)   |   19 Wprowadzenie Tools (Wstaw kod QR, Wstaw obraz ze ścieżki, ...)   |   12 Konwersja Tools (Liczby na słowa, Przeliczanie walut, ...)   |   7 Połącz i podziel Tools (Zaawansowane wiersze łączenia, Podział komórki, ...)   |   ... i więcej

Zwiększ swoje umiejętności Excela dzięki Kutools for Excel i doświadcz wydajności jak nigdy dotąd. Kutools dla programu Excel oferuje ponad 300 zaawansowanych funkcji zwiększających produktywność i oszczędzających czas.  Kliknij tutaj, aby uzyskać funkcję, której najbardziej potrzebujesz...

Opis


Karta Office wprowadza interfejs z zakładkami do pakietu Office i znacznie ułatwia pracę

  • Włącz edycję i czytanie na kartach w programach Word, Excel, PowerPoint, Publisher, Access, Visio i Project.
  • Otwieraj i twórz wiele dokumentów w nowych kartach tego samego okna, a nie w nowych oknach.
  • Zwiększa produktywność o 50% i redukuje setki kliknięć myszką każdego dnia!
Comments (12)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
The vba is pants because it loses formulas and formatting. It's incredible that Excel has been through like about 25 different versions and STILL doesn't have the facility in it natively to swap two ranges/non-adjacent cells around. Sort it out Microsoft!
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
Legyenszíves Megírni melyik az a müszak gomb.
Köszönöm Üdv Ádám
This comment was minimized by the moderator on the site
this isn't working for me. I don't know why
This comment was minimized by the moderator on the site
Koje njesra... na kraju cu ipak raditi copy paste... Umesto da su ubacili swap opciju na padajucem menju....
This comment was minimized by the moderator on the site
Cool trick that saved me a lot of time. Thank you!
This comment was minimized by the moderator on the site
First option work well for me thanks for your efforts... :-)
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thank you for the information!!!
This comment was minimized by the moderator on the site
You could just cut (non-adjacent) Cell A into an unoccupied cell, paste required cell B into that space then put A into the cell B formerly occupied couldn't you?
This comment was minimized by the moderator on the site
It's not as simple as you suggested when cells have formula in them. And this also helps in inserting multiple cells at any desired location as well.
This comment was minimized by the moderator on the site
Yes you could, but why go such a roundabout way when you can do it much faster this way. Thanks ExtendOffice for your good work.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations