Microsoft Excel աղյուսակում աշխատելիս միմյանց հետ բջիջները փոխանակելու անհրաժեշտությունը բավականին հազվադեպ է: Այնուամենայնիվ, նման իրավիճակները գոյություն ունեն և հարկավոր է լուծել: Եկեք պարզենք, թե ինչ ձևերով կարող եք փոխել բջիջները Excel- ում:
Շարժվող բջիջներ
Դժբախտաբար, ստանդարտ գործիքատուփում չկա այնպիսի գործառույթ, որը կկարողանա փոխանակել երկու բջիջ ՝ առանց լրացուցիչ գործողությունների կամ առանց միջակայքը փոխելու: Բայց միևնույն ժամանակ, չնայած շարժման այս ընթացակարգը այնքան էլ պարզ չէ, որքան մենք կցանկանայինք, այն դեռևս կարելի է կազմակերպել և մի քանի ձևով:
Մեթոդ 1. Տեղափոխեք օգտագործելով պատճենումը
Խնդրի առաջին լուծումը ներառում է տվյալների banal պատճենումը առանձին տարածք, հետագա փոխարինմամբ: Տեսնենք, թե ինչպես է դա արվում:
- Ընտրեք տեղափոխել բջիջը: Կտտացրեք կոճակը Պատճենել. Այն տեղադրված է ժապավենի վրա ներդիրում «Տուն» պարամետրերի խմբում Սեղան.
- Ընտրեք թերթի ցանկացած այլ դատարկ տարր: Կտտացրեք կոճակը Կպցնել. Այն գտնվում է նույն գործիքատուփի վրա ժապավենի վրա, ինչպես կոճակը: Պատճենել, բայց ի տարբերություն դրա շատ ավելի նկատելի տեսք ունի իր չափսի պատճառով:
- Հաջորդը, անցեք երկրորդ խցը, որի տվյալները պետք է տեղափոխվեն առաջինի տեղում: Ընտրեք այն և կրկին կտտացրեք կոճակը: Պատճենել.
- Ընտրեք առաջին բջիջը տվյալների հետ կուրսորը և կտտացրեք կոճակին Կպցնել ժապավենի վրա:
- Մենք մեկ արժեք ենք տեղափոխել այնտեղ, որտեղ մեզ պետք է: Հիմա վերադառնանք այն արժեքին, որը մենք մտցրեցինք դատարկ խցում: Ընտրեք այն և կտտացրեք կոճակը: Պատճենել.
- Ընտրեք երկրորդ բջիջը, որում ցանկանում եք տեղափոխել տվյալները: Կտտացրեք կոճակը Կպցնել ժապավենի վրա:
- Այսպիսով, մենք փոխանակեցինք անհրաժեշտ տվյալները: Այժմ դուք պետք է ջնջեք տարանցիկ խցիկի պարունակությունը: Ընտրեք այն և սեղմեք աջ: Այս գործողություններից հետո ակտիվացված համատեքստի ընտրացանկում գնացեք Մաքրել բովանդակությունը.
Այժմ տարանցիկ տվյալները ջնջվել են, և բջիջները տեղափոխելու խնդիրն ամբողջությամբ ավարտվել է:
Իհարկե, այս մեթոդը լիովին հարմար չէ և պահանջում է բազմաթիվ լրացուցիչ քայլեր: Այնուամենայնիվ, այն կիրառելի է օգտվողների մեծ մասի համար:
Մեթոդ 2: Քաշեք և թողեք
Մեկ այլ միջոց, որի միջոցով հնարավոր է փոխանակել բջիջները, կարելի է անվանել պարզ քաշել և գցել: Trueիշտ է, այս ընտրանքն օգտագործելիս բջջային հերթափոխ տեղի կունենա:
Ընտրեք այն բջիջը, որը ցանկանում եք տեղափոխել մեկ այլ վայր: Կուրսորը դրեք իր սահմանին: Այս դեպքում այն պետք է վերածվի սլաքի, որի վերջում կան ցուցիչներ, որոնք ուղղված են չորս ուղղություններով: Ձեռքը պահեք Հերթափոխ ստեղնաշարի վրա և քաշեք դեպի մեր ուզած տեղը:
Որպես կանոն, սա պետք է լինի հարակից բջիջ, քանի որ այս եղանակով փոխանցելիս ամբողջ շրջանակը տեղափոխվում է:
Հետևաբար, մի քանի բջիջների միջով անցնելը առավել հաճախ տեղի է ունենում սխալ ՝ որոշակի սեղանի համատեքստում և հազվադեպ է օգտագործվում: Բայց միմյանցից հեռու տարածքների բովանդակությունը փոխելու անհրաժեշտությունը չի վերանում, այլ պահանջում է այլ լուծումներ:
Մեթոդ 3. Կիրառեք մակրոներ
Ինչպես վերը նշվեց, Excel- ում չկա արագ և ճիշտ եղանակ երկու բջիջ պատճենելու միջև, առանց պատճենելու տարանցիկ տիրույթը, եթե դրանք հարակից տարածքներում չեն: Բայց դա հնարավոր է հասնել մակրոների կամ երրորդ կողմի հավելումների օգտագործման միջոցով: Մենք կխոսենք ստորև ներկայացված այսպիսի մեկ հատուկ մակրո օգտագործման մասին:
- Առաջին հերթին, դուք պետք է միացնեք ձեր ծրագրի մակրո ռեժիմը և ծրագրավորող վահանակը, եթե դրանք դեռ չեք ակտիվացրել, քանի որ դրանք լռելյայն անջատված են:
- Հաջորդը, անցեք «Մշակող» ներդիրին: Կտտացրեք «Visual Basic» կոճակը, որը գտնվում է ժապավենի վրա «Կոդ» գործիքի բլոկում:
- Խմբագիրը սկսվում է: Տեղադրեք հետևյալ ծածկագիրը դրանում.
Ենթաբջջային շարժում ()
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
Վերջ ենթաԿոդի տեղադրումից հետո փակեք խմբագրի պատուհանը `կտտացնելով դրա վերին աջ անկյունում ստանդարտացված փակ կոճակը: Այսպիսով, ծածկագիրը կգրանցվի գրքի հիշողության մեջ, և դրա ալգորիթմը կարող է վերարտադրվել `մեզ համար անհրաժեշտ գործողությունները կատարելու համար:
- Մենք ընտրում ենք երկու բջիջ կամ հավասար չափի երկու շարք, որոնց միջոցով մենք ուզում ենք փոխանակել: Դա անելու համար մկնիկի ձախ կոճակով կտտացրեք առաջին տարրը (միջակայքը): Այնուհետև պահեք կոճակը Ctrl ստեղնաշարի վրա և նաև ձախ խցիկի վրա երկրորդ խցիկի վրա (միջակայք):
- Մակրո գործարկելու համար կտտացրեք կոճակը Մակրոներտեղադրված է ժապավենի վրա ներդիրում «Մշակող» գործիքների խմբում «Կոդ».
- Բացվում է մակրո ընտրության պատուհանը: Նշեք ցանկալի կետը և կտտացրեք կոճակին Վազել.
- Այս գործողությունից հետո մակրոը ինքնաբերաբար փոխում է ընտրված բջիջների պարունակությունը:
Կարևոր է նշել, որ ֆայլը փակելիս մակրոը ինքնաբերաբար ջնջվում է, ուստի հաջորդ անգամ այն կրկին պետք է ձայնագրվի: Որպեսզի այս գործը ամեն անգամ չկատարվի որոշակի գրքի համար, եթե նախատեսում եք անընդհատ կատարել այդպիսի շարժումներ դրանում, դուք պետք է ֆայլը պահեք որպես Excel- ի աշխատանքային գիրք մակրո աջակցությամբ (xlsm):
Դաս: Ինչպես ստեղծել մակրո Excel- ում
Ինչպես տեսնում եք, Excel- ում բջիջները միմյանց համեմատ տեղափոխելու մի քանի եղանակ կա: Դա կարելի է անել ծրագրի ստանդարտ գործիքներով, բայց այս ընտրանքները բավականին անհարմար են և ժամանակատար: Բարեբախտաբար, կան երրորդ կողմի մակրոներ և հավելումներ, որոնք թույլ են տալիս հնարավորինս արագ և հեշտ լուծել խնդիրը: Այսպիսով, օգտվողների համար, ովքեր ստիպված են անընդհատ կիրառել նման շարժումներ, վերջին տարբերակն է առավել օպտիմալ: