Beweeg selle relatief tot mekaar in Microsoft Excel

Pin
Send
Share
Send

Die behoefte om selle met mekaar te ruil as u in 'n Microsoft Excel-sigblad werk, is redelik skaars. Sulke situasies bestaan ​​egter en moet aangespreek word. Kom ons kyk hoe u selle in Excel kan omruil.

Beweeg selle

Ongelukkig is daar in die standaard gereedskapkis nie so 'n funksie wat twee selle sou kon omruil sonder addisionele aksies of sonder om die omvang te verskuif nie. Maar terselfdertyd, hoewel hierdie bewegingsprosedure nie so eenvoudig is soos ons wil nie, kan dit steeds gereël word, en op verskillende maniere.

Metode 1: skuif met behulp van kopie

Die eerste oplossing vir die probleem behels die banale kopiëring van data na 'n aparte gebied met daaropvolgende vervanging. Kom ons kyk hoe dit gedoen word.

  1. Kies die sel wat geskuif moet word. Klik op die knoppie "Copy". Dit word op die lint in die oortjie geplaas "Home" in die instellingsgroep "Clipboard".
  2. Kies enige ander leë element op die blad. Klik op die knoppie "Insert". Dit is in dieselfde gereedskapskas op die lint as die knoppie geleë. "Copy", maar anders as dit 'n baie meer opvallende voorkoms vanweë sy grootte het.
  3. Gaan dan na die tweede sel, waarvan die data na die eerste plek verskuif moet word. Kies dit en klik weer op die knoppie. "Copy".
  4. Kies die eerste sel met data met die wyser en klik op die knoppie "Insert" op die band.
  5. Ons het een waarde verskuif na waar ons dit nodig het. Terug na die waarde wat ons in die leë sel ingevoeg het. Kies dit en klik op die knoppie. "Copy".
  6. Kies die tweede sel waarin u die data wil skuif. Klik op die knoppie "Insert" op die band.
  7. Dus het ons die nodige gegewens uitgeruil. Nou moet u die inhoud van die transitosel uitvee. Kies dit en klik met die rechtermuisknop. Gaan na die konteksmenu wat na hierdie aksies geaktiveer is Duidelike inhoud.

Nou is die transitodata uitgevee, en die taak om die selle te verskuif is volledig voltooi.

Uiteraard is hierdie metode nie heeltemal gerieflik nie en benodig baie addisionele stappe. Dit is egter wat op die meeste gebruikers van toepassing is.

Metode 2: Sleep en sleep

'N Ander manier om selle om te ruil, kan eenvoudige drag and drop genoem word. Dit is waar, as u hierdie opsie gebruik, sal daar 'n selverskuiwing plaasvind.

Kies die sel wat u na 'n ander plek wil skuif. Stel die wyser op die rand. In hierdie geval moet dit omskep word in 'n pyltjie, aan die einde daarvan is daar wysers wat in vier rigtings gerig is. Hou die sleutel verskuiwing op die sleutelbord en sleep na die plek waar ons wil.

In die reël moet dit 'n aangrensende sel wees, aangesien die hele omvang op hierdie manier oorgedra word.

Daarom beweeg die meeste selle meestal verkeerd in die konteks van 'n spesifieke tabel en word selde gebruik. Die behoefte om die inhoud van gebiede ver van mekaar te verander, verdwyn nie, maar vereis ander oplossings.

Metode 3: pas makro's toe

Soos hierbo genoem, is daar geen vinnige en korrekte manier in Excel om twee selle tussen mekaar te kopieer sonder om in die transito-reeks te kopieer as hulle nie in aangrensende gebiede is nie. Maar dit kan bereik word deur makro's of add-ons van derdepartye te gebruik. Ons sal hieronder 'n spesiale makro gebruik.

  1. In die eerste plek moet u die makro-modus en die ontwikkelaarspaneel in u program inskakel as u dit nog nie geaktiveer het nie, aangesien dit standaard gedeaktiveer is.
  2. Gaan dan na die oortjie "Ontwikkelaar". Klik op die "Visual Basic" -knoppie wat op die lint in die "Kode" -blok verskyn.
  3. Die redakteur begin. Voeg die volgende kode daarin:

    Sub selbeweging ()
    Dim ra as reikwydte: stel ra = seleksie
    msg1 = "Kies TWEE reekse van dieselfde grootte"
    msg2 = "Kies twee reekse van IDENTIESE grootte"
    As ra.Areas.Count 2 Dan MsgBox msg1, vbCritical, Probleem: Exit Sub
    As ra.Areas (1) .Count ra.Areas (2) .Count Dan MsgBox msg2, vbCritical, "Probleem": Exit Sub
    Application.ScreenUpdating = Onwaar
    arr2 = ra.Areas (2). Waarde
    ra.Areas (2). Waarde = ra.Areas (1). Waarde
    ra.Areas (1). Waarde = arr2
    Einde sub

    Nadat die kode ingevoeg is, sluit die redakteurvenster deur op die gestandaardiseerde sluitknoppie in die hoek regs bo te klik. Dus sal die kode in die geheue van die boek opgeneem word en die algoritme daarvan weergegee kan word om die bewerkings wat ons benodig, uit te voer.

  4. Ons kies twee selle of twee reekse van gelyke groottes wat ons wil omruil. Om dit te doen, klik op die eerste element (reeks) met die linkermuisknop. Hou dan die knoppie ingedruk Ctrl op die sleutelbord en klik ook met die linkermuisknop op die tweede sel (reeks).
  5. Klik op die knoppie om die makro te laat loop "Makro"op die lint in die oortjie geplaas "Ontwikkelaar" in die gereedskapgroep "Kode".
  6. Die makro-seleksievenster word oopgemaak. Merk die gewenste item en klik op die knoppie "Run".
  7. Na hierdie aksie, word die inhoud van die geselekteerde selle outomaties omgeruil.

Dit is belangrik om daarop te let dat wanneer u die lêer toemaak, die makro outomaties uitgevee word, sodat dit die volgende keer weer opgeneem moet word. Om hierdie werk nie elke keer vir 'n spesifieke boek te doen nie, en as u van plan is om voortdurend sulke bewegings daarin uit te voer, moet u die lêer stoor as 'n Excel-werkboek met makroondersteuning (xlsm).

les: Hoe om 'n makro in Excel te skep

Soos u kan sien, is daar in Excel verskillende maniere om selle relatief tot mekaar te skuif. Dit kan gedoen word met die standaardinstrumente van die program, maar hierdie opsies is redelik ongerieflik en tydrowend. Gelukkig is daar makro's en byvoegings van derdepartye waarmee u die taak so vinnig en maklik as moontlik kan oplos. Dus vir gebruikers wat voortdurend sulke bewegings moet toepas, is dit die laaste opsie wat die beste sal wees.

Pin
Send
Share
Send