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