Microsoft Excel- ում միմյանց հետ համեմատաբար շարժվող բջիջներ

Pin
Send
Share
Send

Microsoft Excel աղյուսակում աշխատելիս միմյանց հետ բջիջները փոխանակելու անհրաժեշտությունը բավականին հազվադեպ է: Այնուամենայնիվ, նման իրավիճակները գոյություն ունեն և հարկավոր է լուծել: Եկեք պարզենք, թե ինչ ձևերով կարող եք փոխել բջիջները Excel- ում:

Շարժվող բջիջներ

Դժբախտաբար, ստանդարտ գործիքատուփում չկա այնպիսի գործառույթ, որը կկարողանա փոխանակել երկու բջիջ ՝ առանց լրացուցիչ գործողությունների կամ առանց միջակայքը փոխելու: Բայց միևնույն ժամանակ, չնայած շարժման այս ընթացակարգը այնքան էլ պարզ չէ, որքան մենք կցանկանայինք, այն դեռևս կարելի է կազմակերպել և մի քանի ձևով:

Մեթոդ 1. Տեղափոխեք օգտագործելով պատճենումը

Խնդրի առաջին լուծումը ներառում է տվյալների banal պատճենումը առանձին տարածք, հետագա փոխարինմամբ: Տեսնենք, թե ինչպես է դա արվում:

  1. Ընտրեք տեղափոխել բջիջը: Կտտացրեք կոճակը Պատճենել. Այն տեղադրված է ժապավենի վրա ներդիրում «Տուն» պարամետրերի խմբում Սեղան.
  2. Ընտրեք թերթի ցանկացած այլ դատարկ տարր: Կտտացրեք կոճակը Կպցնել. Այն գտնվում է նույն գործիքատուփի վրա ժապավենի վրա, ինչպես կոճակը: Պատճենել, բայց ի տարբերություն դրա շատ ավելի նկատելի տեսք ունի իր չափսի պատճառով:
  3. Հաջորդը, անցեք երկրորդ խցը, որի տվյալները պետք է տեղափոխվեն առաջինի տեղում: Ընտրեք այն և կրկին կտտացրեք կոճակը: Պատճենել.
  4. Ընտրեք առաջին բջիջը տվյալների հետ կուրսորը և կտտացրեք կոճակին Կպցնել ժապավենի վրա:
  5. Մենք մեկ արժեք ենք տեղափոխել այնտեղ, որտեղ մեզ պետք է: Հիմա վերադառնանք այն արժեքին, որը մենք մտցրեցինք դատարկ խցում: Ընտրեք այն և կտտացրեք կոճակը: Պատճենել.
  6. Ընտրեք երկրորդ բջիջը, որում ցանկանում եք տեղափոխել տվյալները: Կտտացրեք կոճակը Կպցնել ժապավենի վրա:
  7. Այսպիսով, մենք փոխանակեցինք անհրաժեշտ տվյալները: Այժմ դուք պետք է ջնջեք տարանցիկ խցիկի պարունակությունը: Ընտրեք այն և սեղմեք աջ: Այս գործողություններից հետո ակտիվացված համատեքստի ընտրացանկում գնացեք Մաքրել բովանդակությունը.

Այժմ տարանցիկ տվյալները ջնջվել են, և բջիջները տեղափոխելու խնդիրն ամբողջությամբ ավարտվել է:

Իհարկե, այս մեթոդը լիովին հարմար չէ և պահանջում է բազմաթիվ լրացուցիչ քայլեր: Այնուամենայնիվ, այն կիրառելի է օգտվողների մեծ մասի համար:

Մեթոդ 2: Քաշեք և թողեք

Մեկ այլ միջոց, որի միջոցով հնարավոր է փոխանակել բջիջները, կարելի է անվանել պարզ քաշել և գցել: Trueիշտ է, այս ընտրանքն օգտագործելիս բջջային հերթափոխ տեղի կունենա:

Ընտրեք այն բջիջը, որը ցանկանում եք տեղափոխել մեկ այլ վայր: Կուրսորը դրեք իր սահմանին: Այս դեպքում այն ​​պետք է վերածվի սլաքի, որի վերջում կան ցուցիչներ, որոնք ուղղված են չորս ուղղություններով: Ձեռքը պահեք Հերթափոխ ստեղնաշարի վրա և քաշեք դեպի մեր ուզած տեղը:

Որպես կանոն, սա պետք է լինի հարակից բջիջ, քանի որ այս եղանակով փոխանցելիս ամբողջ շրջանակը տեղափոխվում է:

Հետևաբար, մի քանի բջիջների միջով անցնելը առավել հաճախ տեղի է ունենում սխալ ՝ որոշակի սեղանի համատեքստում և հազվադեպ է օգտագործվում: Բայց միմյանցից հեռու տարածքների բովանդակությունը փոխելու անհրաժեշտությունը չի վերանում, այլ պահանջում է այլ լուծումներ:

Մեթոդ 3. Կիրառեք մակրոներ

Ինչպես վերը նշվեց, Excel- ում չկա արագ և ճիշտ եղանակ երկու բջիջ պատճենելու միջև, առանց պատճենելու տարանցիկ տիրույթը, եթե դրանք հարակից տարածքներում չեն: Բայց դա հնարավոր է հասնել մակրոների կամ երրորդ կողմի հավելումների օգտագործման միջոցով: Մենք կխոսենք ստորև ներկայացված այսպիսի մեկ հատուկ մակրո օգտագործման մասին:

  1. Առաջին հերթին, դուք պետք է միացնեք ձեր ծրագրի մակրո ռեժիմը և ծրագրավորող վահանակը, եթե դրանք դեռ չեք ակտիվացրել, քանի որ դրանք լռելյայն անջատված են:
  2. Հաջորդը, անցեք «Մշակող» ներդիրին: Կտտացրեք «Visual Basic» կոճակը, որը գտնվում է ժապավենի վրա «Կոդ» գործիքի բլոկում:
  3. Խմբագիրը սկսվում է: Տեղադրեք հետևյալ ծածկագիրը դրանում.

    Ենթաբջջային շարժում ()
    Dim ra As Range: Սահմանել ra = Ընտրությունը
    msg1 = "Ընտրեք նույնական չափի TWO միջակայքերը"
    msg2 = "Ընտրեք նույնական չափի երկու շարքը"
    Եթե ​​ra.Areas.Count 2 ապա MsgBox msg1, vbCritical, Problem: Exit Sub
    Եթե ​​ra.Areas (1) .Count ra.Areas (2) .Count ապա MsgBox msg2, vbCritical, «Problem». Exit Sub
    Application.ScreenUpdating = կեղծ
    arr2 = ra.Areas (2) .Value
    ra.Areas (2) .Value = ra.Areas (1) .Value
    ra.Areas (1) .Value = arr2
    Վերջ ենթա

    Կոդի տեղադրումից հետո փակեք խմբագրի պատուհանը `կտտացնելով դրա վերին աջ անկյունում ստանդարտացված փակ կոճակը: Այսպիսով, ծածկագիրը կգրանցվի գրքի հիշողության մեջ, և դրա ալգորիթմը կարող է վերարտադրվել `մեզ համար անհրաժեշտ գործողությունները կատարելու համար:

  4. Մենք ընտրում ենք երկու բջիջ կամ հավասար չափի երկու շարք, որոնց միջոցով մենք ուզում ենք փոխանակել: Դա անելու համար մկնիկի ձախ կոճակով կտտացրեք առաջին տարրը (միջակայքը): Այնուհետև պահեք կոճակը Ctrl ստեղնաշարի վրա և նաև ձախ խցիկի վրա երկրորդ խցիկի վրա (միջակայք):
  5. Մակրո գործարկելու համար կտտացրեք կոճակը Մակրոներտեղադրված է ժապավենի վրա ներդիրում «Մշակող» գործիքների խմբում «Կոդ».
  6. Բացվում է մակրո ընտրության պատուհանը: Նշեք ցանկալի կետը և կտտացրեք կոճակին Վազել.
  7. Այս գործողությունից հետո մակրոը ինքնաբերաբար փոխում է ընտրված բջիջների պարունակությունը:

Կարևոր է նշել, որ ֆայլը փակելիս մակրոը ինքնաբերաբար ջնջվում է, ուստի հաջորդ անգամ այն ​​կրկին պետք է ձայնագրվի: Որպեսզի այս գործը ամեն անգամ չկատարվի որոշակի գրքի համար, եթե նախատեսում եք անընդհատ կատարել այդպիսի շարժումներ դրանում, դուք պետք է ֆայլը պահեք որպես Excel- ի աշխատանքային գիրք մակրո աջակցությամբ (xlsm):

Դաս: Ինչպես ստեղծել մակրո Excel- ում

Ինչպես տեսնում եք, Excel- ում բջիջները միմյանց համեմատ տեղափոխելու մի քանի եղանակ կա: Դա կարելի է անել ծրագրի ստանդարտ գործիքներով, բայց այս ընտրանքները բավականին անհարմար են և ժամանակատար: Բարեբախտաբար, կան երրորդ կողմի մակրոներ և հավելումներ, որոնք թույլ են տալիս հնարավորինս արագ և հեշտ լուծել խնդիրը: Այսպիսով, օգտվողների համար, ովքեր ստիպված են անընդհատ կիրառել նման շարժումներ, վերջին տարբերակն է առավել օպտիմալ:

Pin
Send
Share
Send