Excel Forum - Porady, Pomoc,  Excel Help, Excel FAQ Strona Główna
 FAQ  RegulaminRegulamin  Szukaj   Użytkownicy   Grupy   Rejestracja   Profil   Twoje wiadomości   Zaloguj 


Poprzedni temat «» Następny temat
Przesunięty przez: Kaper
12-03-2019, 15:01
Zamiana miejscami zawartości 2 komórek
Autor Wiadomość
Exc2 
świeżak


Wersja: Win Office 2007
Posty: 5
Wysłany: 10-03-2019, 17:22   Zamiana miejscami zawartości 2 komórek

Witam,

potrzebuję zamienić w Excelu miejscami zawartość dwóch komórek - i nie muszą być to komórki bezpośrednio ze sobą sąsiadujące. Dodatkowo, muszę to zrobić bez użycia VBA i później zarejestrować to jako makro. Długo zastanawiałem się jak to zrobić, ale na razie nie mam pomysłu.

Mam nadzieję, że umieściłem pytanie we właściwym dziale, jak nie to przepraszam.

Pozdrawiam
ID posta: 363919 Skopiuj do schowka
 
 
umiejead 
Excel Expert


Pomógł: 252 razy
Posty: 1372
Wysłany: 10-03-2019, 18:01   

Witamy na forum.

Skorzystaj z komórki pomocniczej.
_________________
.
Jak poprawnie opisać problem: http://www.excelforum.pl/...ika-vt59262.htm
I dbajmy - proszę - o poprawną polszczyznę.
ID posta: 363921 Skopiuj do schowka
 
 
Exc2 
świeżak


Wersja: Win Office 2007
Posty: 5
Wysłany: 10-03-2019, 22:04   

Dzięki za podpowiedź, ale to musi być zrobione najlepiej bez pomocy istniejących komórek. Nadal nie wiem jak to ruszyć.

Ktoś, coś?
ID posta: 363933 Skopiuj do schowka
 
 
dm 
Excel Expert


Pomógł: 399 razy
Posty: 1165
Wysłany: 10-03-2019, 22:18   

Zamieniam komórki A1 i B1 (liczby)
Kod:
Sub makro()
Dim x As Long
x = Range("A1")
Range("A1") = Range("B1")
Range("B1") = x
End Sub
Jeżeli to nie są liczby zmienną x daj string
dm
ID posta: 363935 Skopiuj do schowka
 
 
ąćęłńóś
ExcelSpec


Pomógł: 185 razy
Posty: 838
Wysłany: 11-03-2019, 00:22   

Exc2 napisał/a:
... zamienić w Excelu miejscami zawartość dwóch komórek...
... muszę to zrobić bez użycia VBA ...
... później zarejestrować to jako makro ...

W 'E4' liczba 1
W 'F4' liczba 2
Łapiesz komórkę 'F4' prawym przyciskiem myszy i przekładasz na komórkę 'E4', puszczasz przycisk, z menu, które się pojawia, wybierasz 'Przesuń w prawo i przenieś' ... a potem możesz to sobie nagrać ...
  
ID posta: 363940 Skopiuj do schowka
 
 
Exc2 
świeżak


Wersja: Win Office 2007
Posty: 5
Wysłany: 11-03-2019, 09:58   

Dzięki :) Co prawda działa to tylko do sąsiadujących ze sobą, a nie będących w różnych miejscach arkusza, ale być może inaczej się nie da zrobić.

To rozwiązanie w VBA też się kiedyś przyda - dzięki.
ID posta: 363946 Skopiuj do schowka
 
 
Maciej Gonet 
Excel Expert


Wersja: Win Office 2016
Pomógł: 1225 razy
Posty: 4202
Wysłany: 11-03-2019, 11:02   

Nie bardzo rozumiem, o co tu chodzi? O jakąś logiczną łamigłówkę, czy o praktyczne zastosowanie? Można to zrobić np. za pomocą schowka pakietu Office, do którego można skopiować kolejno obie komórki, a potem wkleić w odwrotnej kolejności. Tylko tego nie da się zarejestrować w formie działającego makra. Działające makro najlepiej napisać samemu, tylko trzeba określić, jak miałoby ono działać (tzn. jak wskazać komórki, które miałyby być zamienione).

Zamiana1.xlsx
Pobierz Plik ściągnięto 2 raz(y) 8.75 KB

ID posta: 363951 Skopiuj do schowka
 
 
Exc2 
świeżak


Wersja: Win Office 2007
Posty: 5
Wysłany: 11-03-2019, 19:06   

Zadanie na studia. Więc tak, to łamigłówka.
ID posta: 363968 Skopiuj do schowka
 
 
Kaper 



Zaproszone osoby: 3
Wersja: Win Office 2016
Pomógł: 3712 razy
Posty: 7394
Wysłany: 12-03-2019, 15:00   

Przykład:
w A1 wpisujesz Exc2
w J23 wpisujesz Kaper
zaznaczas (kilkasz, żeby stała się aktywna) komórkę A1
ustawiasz kursor nad "obrysem" komórki A1, (kursor przybiera kształt krzyżyka z czterema strzałkami) i przeciągasz przytrzymijąc Shift tak, żeby zaznaczenie (w postaci belki pionowej) ustawiło się na lewej krawędzi komórki J23
puszczasz klawisz myszy
teraz klikasz na komórce K23 i przesuwasz kursor ku krawędzi zaznaczenia (aż zacznie wyglądać jak krzyżyk z czterema strzałkami)
Pnaciskasz przycisk i przeciągasz zaznaczenie (z wciśniętym Shiftem) do lewego boku komórki A1
Puszczasz przycisk.

I teraz już masz początkową zawartość A1 w J23 i początkową zawartośc J23 w A1.

Czy OTB?

PS. A skoro to zadanie na studia, to przenoisze do właściwego działu.
_________________
Kaper Jej Królewskiej Mości :boss

Jestem leniwy, ale się staram
  
ID posta: 364041 Skopiuj do schowka
 
 
Exc2 
świeżak


Wersja: Win Office 2007
Posty: 5
Wysłany: 12-03-2019, 22:56   

Dzięki za pomoc :)
ID posta: 364064 Skopiuj do schowka
 
 
Wyświetl posty z ostatnich:   
Odpowiedz do tematu
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Nie możesz załączać plików na tym forum
Możesz ściągać załączniki na tym forum
Dodaj temat do Ulubionych
Wersja do druku

Skocz do:  

Powered by phpBB modified by Przemo © 2003 phpBB Group
Theme xandgreen created by spleen& Programosy modified v0.3 by warna
Opieka techniczna www.marketingNET.pl

Archiwum

Strona używa plików cookies.

Kliknij tutaj, żeby dowiedzieć się jaki jest cel używania cookies oraz jak zmienić ustawienia cookie w przeglądarce.
Korzystając ze strony użytkownik wyraża zgodę na używanie plików cookies, zgodnie z bieżącymi ustawieniami przeglądarki.
Sprawdź, w jaki sposób przetwarzamy dane osobowe