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

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

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

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

Մեթոդ 1 `տեղափոխեք պատճենը

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

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

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

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

Մեթոդ 2 `քաշել եւ թողնել

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

Ընտրեք այն բջիջը, որը ցանկանում եք տեղափոխել այլ վայր: Սահմանեք կուրսորը իր սահմանին: Միեւնույն ժամանակ, այն պետք է վերածվի սլաքի, որի վերջում ուղղորդիչները ուղղորդված են չորս ուղղություններով: Անջատեք բանալին Shift ստեղնաշարի վրա եւ քաշեք այն այն վայրին, որտեղ մենք ուզում ենք:

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

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

Մեթոդ 3: Օգտագործեք մակրոներ

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

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

    Ներմուծման տուփեր ()
    Dim ra As Range: Set ra = Ընտրություն
    msg1 = "Ընտրեք նույնական չափսի երկու տողերի ընտրություն"
    msg2 = "Ստեղծեք IDENTICAL չափի երկու տողերի ընտրություն"
    Եթե ​​ra.Areas.Count 2 Այնուհետեւ MsgBox msg1, vbCritical, "Problem": Exit Sub
    Եթե ​​ռա. Արեաս (1) .Count ra.Areas (2) .Count Then MsgBox msg2, vbCritical, "Problem": Exit Sub
    Application.ScreenUpdating = False
    arr2 = ra.Areas (2): Վալյե
    Արարատ (2) .Վալե = ռա. Արեաս (1) .Վալյու
    Արարա (1): Վալյու = arr2
    Ավարտի ենթախումբ

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

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

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

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

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