Բաց թողնել հիմնական բովանդակությունը

Ինչպե՞ս արագ փոխել երկու բջիջների պարունակությունը Excel- ում:

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

Ձեռքով փոխեք երկու հարակից բջջային պարունակությունը
Փոխանակեք երկու ոչ հարակից բջջային պարունակություն VBA կոդով
Հեշտությամբ փոխեք բջիջների երկու պատահական պարունակությունը ՝ ընդամենը մի քանի կտտոցով


Ձեռքով փոխեք երկու հարակից բջջային պարունակությունը

Երբեմն կա երկու հարակից բջիջների փոխանակում: Մենք կարող ենք ձեռքով դա անել հեշտությամբ: Նայեք հետևյալ նկարին. Ես ուզում եմ փոխել A4 և B4 բջիջները, արեք հետևյալ կերպ.

doc-swap- բջիջներ 1

1, Ընտրեք այն բջիջը, որը ցանկանում եք փոխել: Այս օրինակում ընտրեք A4 բջիջը:

2. Մամուլ Հերթափոխություն ստեղնը և կուրսորը դնել աջ եզրին:

3, Դրանից հետո կուրսորը քաշեք B4 բջիջի աջ եզրին:

4, Երբ այնտեղ ցուցադրվում է «”, Ազատեք մկնիկը:

5, Եվ երկու բջիջների պարունակությունը փոխվել է: Տեսեք,

doc-swap- բջիջներ 2

Այս մեթոդով մենք կարող ենք նաև փոխանակել երկու հարակից տողեր կամ սյունակներ:

Excel- ում արագ փոխեք երկու բջիջների կամ տիրույթների պարունակությունը.

Excel- ի համար նախատեսված գործիքներ's Փոխանակման միջակայքերը օգտակարությունը օգնում է ձեզ հեշտությամբ փոխել երկու նշված բջիջները կամ տիրույթները միանգամից Excel- ում, ինչպես ցույց է տրված ստորև ցուցադրված ցուցադրումը:
Ներբեռնեք և փորձեք հիմա: (30 օր անվճար երթուղի)

փոխանակման բջիջներ 1


Փոխանակեք երկու ոչ հարակից բջջային պարունակություն VBA կոդով

Երբ երկու բջիջները ոչ հարակից են, վերը նշված մեթոդը չի գործի: Մենք կարող ենք դրանք փոխանակել VBA կոդի հետ:

1. Սեղմեք Ctrl բանալին և ընտրեք երկու ոչ հարակից բջիջները, որոնք ցանկանում եք փոխել:

2: Սեղմեք Երեվակիչ>Visual Basic, նոր Microsoft Visual Basic հավելվածների համար պատուհանը կցուցադրվի, կտտացրեք Տեղադրել>Մոդուլներ, և մուտքագրեք հետևյալ կոդը ՝ Մոդուլներ:

Sub SwapTwoRange()
'Updateby20131120
Dim Rng1 As Range, Rng2 As Range
Dim arr1 As Variant, arr2 As Variant
xTitleId = "KutoolsforExcel"
Set Rng1 = Application.Selection
Set Rng1 = Application.InputBox("Range1:", xTitleId, Rng1.Address, Type:=8)
Set Rng2 = Application.InputBox("Range2:", xTitleId, Type:=8)
Application.ScreenUpdating = False
arr1 = Rng1.Value
arr2 = Rng2.Value
Rng1.Value = arr2
Rng2.Value = arr1
Application.ScreenUpdating = True
End Sub

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

փաստաթղթերի փոխանակման տիրույթներ 1

4: սեղմեք Ok ելնող երկխոսության մեջ ընտրված երկու բջիջները փոխվում են: Տեսեք սքրինշոթեր.

փաստաթղթերի փոխանակման տիրույթներ 1

Նշումներ: Այս VBA կոդը չի կարող փոխել երկու բջիջների ձևաչափումը:


Հեշտությամբ փոխեք բջիջների երկու պատահական պարունակությունը ՝ ընդամենը մի քանի կտտոցով

հետ Excel- ի համար նախատեսված գործիքներ's Փոխանակման միջակայքերը օգտակար, մենք ոչ միայն կարող ենք փոխել երկու հարակից բջիջներ, տողեր կամ սյունակներ, այլև կարող ենք հեշտությամբ փոխել երկու ոչ հարակից բջիջներ, տողեր կամ սյունակներ:

Նախքան դիմելը Excel- ի համար նախատեսված գործիքներ, խնդրում եմ նախ ներբեռնեք և տեղադրեք այն.

1: սեղմեք Կուտոլս > Շարք > Փոխանակման միջակայքերը, տես նկարի նկարը.

2. Մեջ Փոխանակման միջակայքերը երկխոսության տուփ, անհրաժեշտ է.

  • (1) կտտացրեք առաջինին doc- փոխարինել-տիրույթի-անունները -7 կոճակը Փոխանակեք Range 1-ը տուփ ՝ ընտրելու այն բջիջները, որոնք ցանկանում եք փոխել:
  • (2) կտտացրեք երկրորդին doc- փոխարինել-տիրույթի-անունները -7 կոճակը ՝ Փոխանակեք Range 2-ը տուփ ՝ ընտրելու այն բջիջները, որոնց հետ փոխանակվելու եք:
    TipsԿարող եք ընտրել երկու տիրույթը նախքան գործառույթը կիրառելը, ապա կտեսնեք, որ ընտրված երկու տիրույթները ցուցադրվում են Swap Range 1 և Swap Range 2 արկղերում առանձին:
  • (3) Կտտացրեք այն կոճակին OK կոճակը:

Դրանից հետո անմիջապես ընտրվում են երկու ընտրված բջիջներ կամ տիրույթներ: Տեսեք սքրինշոթեր.

փաստաթղթերի փոխանակման տիրույթներ 1

  Եթե ​​ցանկանում եք ունենալ այս օգտակար ծառայության անվճար փորձարկում (30-օրյա), խնդրում ենք կտտացնել այն ներբեռնելու համար, և այնուհետև անցեք գործողությունը կիրառելու վերը նշված քայլերին համապատասխան:


Դեմո. Փոխանակեք բջիջների երկու պատահական պարունակությունը Excel- ի համար Kutools- ի հետ


Առնչվող հոդված:

Գրասենյակի արտադրողականության լավագույն գործիքները

🤖 Kutools AI օգնականՀեղափոխություն կատարել տվյալների վերլուծության հիման վրա՝ Խելացի կատարում   |  Ստեղծեք ծածկագիր  |  Ստեղծեք հատուկ բանաձևեր  |  Վերլուծել տվյալները և ստեղծել գծապատկերներ  |  Invoke Kutools-ի գործառույթները...
Հանրաճանաչ հատկություններ: Գտեք, ընդգծեք կամ նույնականացրեք կրկնօրինակները   |  Deleteնջել դատարկ շարքերը   |  Միավորել սյունակները կամ բջիջները՝ առանց տվյալների կորստի   |   Կլոր առանց բանաձևի ...
Super Փնտրել: Բազմաթիվ չափանիշների VLookup    Բազմակի արժեք VLookup  |   VLookup բազմաթիվ թերթերում   |   Fuzzy Փնտրել ....
Ընդլայնված բացվող ցուցակ: Արագ ստեղծեք բացվող ցուցակը   |  Կախված բացվող ցուցակ   |  Բազմակի ընտրություն Drop Down ցուցակ ....
Սյունակի կառավարիչ: Ավելացրեք որոշակի քանակությամբ սյունակներ  |  Տեղափոխել սյունակները  |  Փոխարկել թաքնված սյունակների տեսանելիության կարգավիճակը  |  Համեմատեք միջակայքերը և սյունակները ...
Առանձնահատկություններ: Ցանցի կենտրոնացում   |  Դիզայնի տեսք   |   Մեծ Formula Bar    Աշխատանքային գրքույկի և թերթիկների կառավարիչ   |  Ռեսուրսների գրադարան (Ավտոմատ տեքստ)   |  Ամսաթիվ ընտրող   |  Միավորել աշխատանքային թերթերը   |  Գաղտնագրել/գաղտնազերծել բջիջները    Ուղարկեք նամակներ ըստ ցանկի   |  Սուպեր զտիչ   |   Հատուկ զտիչ (զտել թավ/շեղ/շեղված...) ...
Լավագույն 15 գործիքների հավաքածու12 Տեքստ Գործիքներ (Ավելացրեք տեքստ, Հեռացնել նիշերը, ...)   |   50+ Աղյուսակ Տեսակներ (Գանտի աղյուսակը, ...)   |   40+ Գործնական Բանաձեւեր (Հաշվարկել տարիքը ՝ ելնելով ծննդյան տարեդարձից, ...)   |   19 միացում Գործիքներ (Տեղադրեք QR կոդ, Տեղադրեք նկար ուղուց, ...)   |   12 Փոխարկում Գործիքներ (Բառեր համարներ, Արտարժույթի փոխակերպումը, ...)   |   7 Միաձուլում և պառակտում Գործիքներ (Ընդլայնված կոմբինատ տողեր, Պառակտված բջիջներ, ...)   |   ... եւ ավելին

Լրացրեք ձեր Excel-ի հմտությունները Kutools-ի հետ Excel-ի համար և փորձեք արդյունավետությունը, ինչպես երբեք: Kutools-ը Excel-ի համար առաջարկում է ավելի քան 300 առաջադեմ առանձնահատկություններ՝ արտադրողականությունը բարձրացնելու և ժամանակ խնայելու համար:  Սեղմեք այստեղ՝ Ձեզ ամենաշատ անհրաժեշտ հատկանիշը ստանալու համար...

Նկարագրություն


Office Tab- ը Tabbed ինտերֆեյսը բերում է Office, և ձեր աշխատանքը շատ ավելի դյուրին դարձրեք

  • Միացնել ներդիրներով խմբագրումը և ընթերցումը Word, Excel, PowerPoint- ով, Հրատարակիչ, Access, Visio և Project:
  • Բացեք և ստեղծեք բազմաթիվ փաստաթղթեր նույն պատուհանի նոր ներդիրներում, այլ ոչ թե նոր պատուհաններում:
  • Բարձրացնում է ձեր արտադրողականությունը 50%-ով և նվազեցնում մկնիկի հարյուրավոր սեղմումները ձեզ համար ամեն օր:
Comments (12)
Rated 2.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
The vba is pants because it loses formulas and formatting. It's incredible that Excel has been through like about 25 different versions and STILL doesn't have the facility in it natively to swap two ranges/non-adjacent cells around. Sort it out Microsoft!
Rated 2.5 out of 5
This comment was minimized by the moderator on the site
Legyenszíves Megírni melyik az a müszak gomb.
Köszönöm Üdv Ádám
This comment was minimized by the moderator on the site
this isn't working for me. I don't know why
This comment was minimized by the moderator on the site
Koje njesra... na kraju cu ipak raditi copy paste... Umesto da su ubacili swap opciju na padajucem menju....
This comment was minimized by the moderator on the site
Cool trick that saved me a lot of time. Thank you!
This comment was minimized by the moderator on the site
First option work well for me thanks for your efforts... :-)
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thanks !! works perfectly for me..
This comment was minimized by the moderator on the site
Thank you for the information!!!
This comment was minimized by the moderator on the site
You could just cut (non-adjacent) Cell A into an unoccupied cell, paste required cell B into that space then put A into the cell B formerly occupied couldn't you?
This comment was minimized by the moderator on the site
It's not as simple as you suggested when cells have formula in them. And this also helps in inserting multiple cells at any desired location as well.
This comment was minimized by the moderator on the site
Yes you could, but why go such a roundabout way when you can do it much faster this way. Thanks ExtendOffice for your good work.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations