Potreba za međusobnom zamjenom stanica pri radu u Microsoft Excel tablici je prilično rijetka. Ipak, takve situacije su i treba ih rješavati. Hajde da saznamo na koji način možete da menjate ćelije u Excelu.
Moving cells
Nažalost, u standardnom setu alata ne postoji takva funkcija koja, bez dodatnih radnji ili bez pomeranja opsega, može zamijeniti dvije ćelije. Ali, u isto vrijeme, iako ova procedura kretanja nije tako jednostavna kao što bismo željeli, ona se ipak može urediti i na nekoliko načina.
Metod 1: Premesti koristeći kopiju
Prvo rješenje problema uključuje banalno kopiranje podataka u zasebnu oblast, nakon čega slijedi zamjena. Da vidimo kako se to radi.
- Izaberite ćeliju koju želite da premestite. Pritisnemo dugme "Kopiraj". Nalazi se na vrpci na kartici. "Home" u grupi podešavanja "Clipboard".
- Izaberite bilo koji drugi prazan element na listu. Pritisnemo dugme Zalijepi. Nalazi se u istom bloku alata na vrpci kao i gumb. "Kopiraj", ali za razliku od njega ima mnogo vidljiviji izgled zbog svoje veličine.
- Zatim idite na drugu ćeliju, čiji podaci želite premjestiti na prvo mjesto. Izaberite je i ponovo pritisnite dugme. "Kopiraj".
- Odaberite prvu ćeliju sa pokazivačem i pritisnite dugme Zalijepi na kaseti.
- Jednu vrijednost smo pomjerili tamo gdje nam je bilo potrebno. Sada se vraćamo na vrijednost koju smo umetnuli u praznu ćeliju. Izaberite je i kliknite na dugme. "Kopiraj".
- Izaberite drugu ćeliju u kojoj želite da premestite podatke. Pritisnemo dugme Zalijepi na kaseti.
- Tako smo zamijenili potrebne podatke. Sada bi trebalo da izbrišete sadržaj tranzitne ćelije. Izaberite je i kliknite desnim tasterom miša. U kontekstnom meniju koji je aktiviran nakon ovih akcija, prođite kroz stavku "Obriši sadržaj".
Sada se podaci o tranzitu brišu, a zadatak pomeranja ćelija je u potpunosti završen.
Naravno, ovaj metod nije baš pogodan i zahtijeva mnoge dodatne radnje. Međutim, većinu korisnika on primjenjuje.
2. metod: Povucite i ispustite
Drugi način na koji je moguće zamijeniti ćelije na mjestima može se nazvati jednostavnim povlačenjem. Međutim, kada koristite ovu opciju, ćelije će se pomaknuti.
Izaberite ćeliju koju želite da premestite na drugu lokaciju. Postavite kursor na njegovu granicu. Istovremeno, trebalo bi da se transformiše u strelicu, na kraju koje ima pokazivače usmerene u četiri pravca. Držite tipku Shift na tastaturi i prevucite na mesto gde želimo.
Po pravilu, to bi trebala biti susjedna ćelija, jer se tijekom prijenosa na ovaj način cijeli raspon pomiče.
Stoga se kretanje kroz nekoliko ćelija najčešće dešava pogrešno u kontekstu određene tabele i koristi se prilično rijetko. Ali sama potreba za promjenom sadržaja područja koja su daleko jedan od drugog ne nestaje, već zahtijeva druga rješenja.
Metod 3: Koristite makroe
Kao što je gore pomenuto, ne postoji brz i ispravan put do Excela bez kopiranja u tranzitni pojas da bi se dve ćelije mogle zameniti ako nisu u susednim oblastima. Ali to se može postići upotrebom makronaredbi ili dodataka drugih proizvođača. U nastavku ćemo razgovarati o upotrebi jednog takvog posebnog makroa.
- Pre svega, morate da omogućite makro režim i panel programera u vašem programu, ako ih još niste aktivirali, pošto su oni podrazumevano onemogućeni.
- Zatim idite na karticu "Developer". Kliknite na dugme "Visual Basic", koje se nalazi na vrpci u "Code" toolbox-u.
- Urednik je pokrenut. Umetnite sljedeći kod u njega:
Sub MovingTags ()
Dim ra As Raspon: Set ra = Izbor
msg1 = "Izaberi DVA raspona identične veličine"
msg2 = "Izaberi dva raspona IDENTICALNE veličine"
Ako ra.Areas.Count 2 Tada MsgBox msg1, vbCritical, "Problem": Exit Sub
Ako ra.Areas (1) .Count ra.Areas (2) .Count Zatim MsgBox msg2, vbCritical, "Problem": Exit Sub
Application.ScreenUpdating = False
arr2 = ra.Areas (2) .Value
ra.Areas (2) .Value = ra.Areas (1) .Value
ra.Areas (1) .Value = arr2
End subNakon umetanja koda zatvorite prozor za uređivanje klikom na standardizirani gumb za zatvaranje u gornjem desnom kutu. Dakle, kod će biti zabilježen u memoriji knjige i njen algoritam se može reproducirati da bi se izvršile potrebne operacije.
- Odaberite dvije ćelije ili dva raspona jednakih veličina koje želite zamijeniti. Da biste to uradili, kliknite na prvi element (opseg) levim tasterom miša. Zatim pritisnemo dugme Ctrl na tastaturi i takođe levim klikom na drugu ćeliju (opseg).
- Da biste pokrenuli makro, kliknite na gumb. Makroistavljen na traku na kartici "Programer" u grupi alata "Kod".
- Otvara se prozor za odabir makroa. Označite željenu stavku i kliknite na dugme. Run.
- Nakon ove akcije, makro automatski mijenja sadržaj odabranih ćelija na mjestima.
Važno je napomenuti da kada zatvorite datoteku, makronaredba se automatski briše, tako da će sljedeći put morati ponovo biti snimljena. Da ne bi radili ovaj posao svaki put za određenu knjigu, ako planirate da stalno vršite takve pokrete u njoj, onda biste trebali sačuvati datoteku kao Excel knjigu sa podrškom za makro (xlsm).
Lekcija: Kako napraviti makro u Excelu
Kao što možete vidjeti, u Excel-u postoji nekoliko načina za pomicanje ćelija u odnosu na druge. Ovo se može uraditi sa standardnim alatima programa, ali ove opcije su prilično nezgodne i oduzimaju mnogo vremena. Srećom, postoje makroi i dodaci trećih strana koji vam omogućavaju da rešite problem što je brže i lakše moguće. Dakle, za korisnike koji moraju stalno da primenjuju takve pokrete, to je poslednja opcija koja će biti najoptimalnija.