Qelizat lëvizëse në lidhje me njëri-tjetrin në Microsoft Excel

Nevoja për të shkëmbyer qelizat me njëra-tjetrën kur punon në një spreadsheet të Microsoft Excel është mjaft e rrallë. Megjithatë, situata të tilla janë dhe duhet të adresohen. Le të zbulojmë se në çfarë mënyrash mund të zhvendosni qelizat në Excel.

Qelizat në lëvizje

Për fat të keq, në setin standard të mjeteve nuk ekziston një funksion i tillë që, pa veprime shtesë ose pa zhvendosur vargun, mund të shkëmbejë dy qeliza. Por në të njëjtën kohë, megjithëse kjo procedurë e lëvizjes nuk është aq e thjeshtë sa do të dëshironim, ajo ende mund të organizohet dhe në disa mënyra.

Metoda 1: Lëvizni duke përdorur kopjen

Zgjidhja e parë për problemin përfshin një kopjim banal të të dhënave në një zonë të veçantë, e ndjekur nga zëvendësimi. Le të shohim se si është bërë kjo.

  1. Zgjidhni qelizën që dëshironi të lëvizni. Ne shtypim butonin "Copy". Ajo vendoset në shiritin në tab. "Home" në grupin e cilësimeve "Clipboard".
  2. Zgjidhni çdo element tjetër bosh në fletë. Ne shtypim butonin "Fut". Është në të njëjtin bllok të mjeteve në shiritin si butonin. "Copy", por ndryshe nga ajo ka një pamje shumë më të dukshme për shkak të madhësisë së saj.
  3. Tjetra, shkoni te qeliza e dytë, të dhënat për të cilat dëshironi të zhvendoseni në vendin e parë. Zgjidhni atë dhe shtypni butonin përsëri. "Copy".
  4. Zgjidhni qelizën e parë të të dhënave me kursorin dhe shtypni butonin "Fut" në kasetë.
  5. Një vlerë kemi lëvizur ku kemi nevojë. Tani ne kthehemi në vlerën që kemi futur në qelinë bosh. Zgjidhni atë dhe kliko mbi butonin. "Copy".
  6. Zgjidhni qelizën e dytë në të cilën dëshironi të zhvendosni të dhënat. Ne shtypim butonin "Fut" në kasetë.
  7. Pra, ne ndryshuam të dhënat e nevojshme. Tani duhet të fshini përmbajtjen e qelizës tranzite. Zgjidhni atë dhe kliko butonin e djathtë të miut. Në menunë e kontekstit që u aktivizua pas këtyre veprimeve, kaloni nëpër artikullin "Përmbajtja e qartë".

Tani të dhënat e tranzitit fshihen dhe detyra e lëvizjes së qelizave është përfunduar plotësisht.

Natyrisht, kjo metodë nuk është shumë e përshtatshme dhe kërkon shumë veprime shtesë. Megjithatë, është ai që zbatohet nga shumica e përdoruesve.

Metoda 2: Drag and Drop

Një mënyrë tjetër përmes së cilës është e mundur të zëvendësohen qelizat në vende mund të quhet thjesht zvarritje. Megjithatë, kur përdorni këtë opsion, qelizat do të zhvendosen.

Zgjidhni qelizën që dëshironi të zhvendoseni në një vend tjetër. Vendosni kursorin në kufirin e saj. Në të njëjtën kohë, ajo duhet të shndërrohet në një shigjetë, në fund të së cilës ka pointers drejtuar në katër drejtime. Mbajeni çelësin ndryshim në tastierë dhe tërhiqeni atë në vendin ku duam.

Si rregull, duhet të jetë një qelizë ngjitur, pasi që gjatë transferimit në këtë mënyrë, të gjithë gamën e zhvendoset.

Prandaj, kalimi nëpër disa qeliza shpesh ndodh gabimisht në kontekstin e një tabele specifike dhe përdoret mjaft rrallë. Por nevoja për të ndryshuar përmbajtjen e zonave që janë larg njëra tjetrës nuk zhduket, por kërkon zgjidhje të tjera.

Metoda 3: Përdorni makro

Siç u përmend më lart, nuk ekziston një mënyrë e shpejtë dhe korrekte për Excel pa kopjuar në bandën e tranzitit për të shkëmbyer dy qeliza mes tyre nëse ato nuk janë në zonat ngjitur. Por kjo mund të arrihet përmes përdorimit të macros ose shtesave të palëve të treta. Ne do të diskutojmë për përdorimin e një makine të tillë të posaçme më poshtë.

  1. Para së gjithash, duhet të aktivizoni modalitetin makro dhe panelin e zhvilluesit në programin tuaj, nëse nuk i keni aktivizuar ende ato, pasi që ato janë me aftësi të kufizuara sipas parazgjedhjes.
  2. Tjetra, shko te tab "Developer". Klikoni mbi butonin "Visual Basic", i cili gjendet në shiritin në kutinë e veglave "Kodi".
  3. Redaktori po kandidon. Fut kodin e mëposhtëm në të:

    Sub MovingTags ()
    Dim ra Si Range: Set ra = Përzgjedhja
    msg1 = "Bëni një përzgjedhje të dy vargjeve me madhësi të njëjtë"
    msg2 = "Bëni një përzgjedhje të dy vargjeve të madhësisë IDENTIKE"
    Nëse ra.Areas.Count 2 Pastaj MsgBox msg1, vbCritical, "Problem": Exit Sub
    Nëse ra.Areas (1) .Count ra.Areas (2) .Count Pastaj MsgBox msg2, vbCritical, "Problem": Exit Sub
    Application.ScreenUpdating = False
    arr2 = ra.Areas (2). Vlera
    ra.Areas (2) .Value = ra.Areas (1). Vlera
    ra.Areas (1) .Value = arr2
    End sub

    Pas futjes së kodit, mbyllni dritaren e redaktorit duke klikuar butonin e standardizuar të mbyllur në këndin e sipërm të djathtë. Kështu, kodi do të regjistrohet në kujtesën e librit dhe algoritmi i tij mund të riprodhohet për të kryer operacionet që na duhen.

  4. Zgjidh dy qeliza ose dy vargjet e madhësive të barabarta që duam të shkëmbejmë. Për ta bërë këtë, klikoni mbi elementin e parë (varg) me butonin e majtë të miut. Pastaj ne shtypim butonin Ctrl në tastierë dhe gjithashtu kliko me të majtë në qelizën e dytë (varg).
  5. Për të drejtuar makro, klikoni mbi butonin. "Macros"vendoset në shiritin në tab "Developer" në një grup mjetesh "Kodi".
  6. Hapet dritarja e zgjedhjes makro. Shënoni artikullin e dëshiruar dhe klikoni mbi butonin. "Run".
  7. Pas këtij veprimi, makina automatikisht ndryshon përmbajtjen e qelizave të zgjedhura në vende.

Është e rëndësishme të theksohet se kur mbyllni një skedar, makro fshihet automatikisht, kështu që herën tjetër do të duhet të regjistrohet përsëri. Për të mos bërë këtë punë çdo herë për një libër pune të caktuar, nëse planifikoni të bëni vazhdimisht lëvizje të tilla në të, atëherë duhet ta ruani skedarin si një libër pune të Excel me mbështetje makro (xlsm).

mësim: Si të krijoni një makro në Excel

Siç mund ta shihni, në Excel ka disa mënyra për të lëvizur qelizat në lidhje me njëri-tjetrin. Kjo mund të bëhet me mjetet standarde të programit, por këto opsione janë mjaft të papërshtatshme dhe kërkojnë shumë kohë. Për fat të mirë, ka makro dhe shtesa shtesë të palëve të treta që ju lejojnë të zgjidhni problemin sa më shpejt dhe lehtë që të jetë e mundur. Pra, për përdoruesit të cilët duhet të aplikojnë vazhdimisht lëvizje të tilla, është alternativa e fundit që do të jetë më optimale.