Microsoft Excelде уячаларды бири-бирине карата жылдыруу

Pin
Send
Share
Send

Microsoft Excel электрондук таблицасында иштегенде клеткаларды бири-бири менен алмаштыруу зарылдыгы сейрек кездешет. Бирок мындай жагдайлар бар жана аларды чечүү керек. Келиңиз, Excelдеги уячаларды кандайча алмаштыра аласыз.

Кыймылдуу клеткалар

Тилекке каршы, стандарттык шаймандар кутучасында эки клетканы кошумча иш-аракеттерсиз же диапазонду жылдырбай алмаштыра турган функция жок. Бирок ошол эле учурда, бул кыймыл-аракет тартиби биз күткөндөй жөнөкөй болбосо да, аны дагы эле бир нече жол менен уюштурса болот.

1-ыкма: Көчүрүү менен жылдырыңыз

Маселени чечүүнүн биринчи жолу, кийинчерээк алмаштыруу менен, өзүнчө аймакка маалыматтын көчүрмөсүн камтыйт. Келгиле, бул кантип жасалгандыгын көрөлү.

  1. Көчүрүлө турган уячаны тандаңыз. Баскычты чыкылдатыңыз "Көчүрүү". Ал өтмөктөгү лентага жайгаштырылган "Башкы бет" орнотуулар тобунда "Алмашуу".
  2. Барактан башка бош элементтерди тандаңыз. Баскычты чыкылдатыңыз "Ичине". Ал тасмадагы баскычтагыдай эле курал-жарак кутучасында жайгашкан. "Көчүрүү"айырмаланып, бирок андан айырмаланып, анын көлөмүнө байланыштуу кыйла көрүнүктүү көрүнүшкө ээ.
  3. Андан кийин, экинчи камерага өтүңүз, анын маалыматтары биринчи орунда жылышы керек. Аны тандап, дагы бир жолу баскычты чыкылдатыңыз. "Көчүрүү".
  4. Курсор менен маалыматы бар биринчи уячаны тандап, баскычты чыкылдатыңыз "Ичине" лентада.
  5. Биз бир маанини керектүү жерге котордук. Эми бош бош уячага киргизген мааниге кайтып келиңиз. Аны тандап, баскычты чыкылдатыңыз. "Көчүрүү".
  6. Маалыматтарды жылдыргыңыз келген экинчи уячаны тандаңыз. Баскычты чыкылдатыңыз "Ичине" лентада.
  7. Ошентип, биз керектүү маалыматтарды алмаштык. Эми сиз транзиттик уячанын мазмунун жок кылышыңыз керек. Аны тандап, оң баскыч менен чыкылдатыңыз. Ушул аракеттерден кийин жандырылган контексттик менюга өтүңүз Мазмунду тазалоо.

Азыр транзиттик маалыматтар жок кылынды жана клеткаларды жылдыруу милдети толугу менен аткарылды.

Албетте, бул ыкма толугу менен ыңгайлуу эмес жана көптөгөн кошумча кадамдарды талап кылат. Бирок, көпчүлүк колдонуучуларга тиешелүү.

2-ыкма: Сүйрөп таштаңыз

Клеткаларды алмаштыруунун дагы бир жолу - жөнөкөй сүйрөө жана таштоо деп атоого болот. Туура, бул опцияны колдонууда клетканын жылышы болот.

Башка жерге жылгыңыз келген уячаны тандаңыз. Курсорду анын чек арасына коюңуз. Ошол эле учурда, аны жебеге айлантуу керек, анын аягында төрт багытка багытталган көрсөткүчтөр бар. Ачкычты кармаңыз өзгөрүү клавиатурадан басып, биз каалаган жерге сүйрөңүз.

Эреже катары, бул чектеш клетка болушу керек, анткени ушул жол менен өткөрүп жатканда, бардык диапазон жылып турат.

Ошондуктан, бир нече клетка аркылуу өтүү көбүнчө белгилүү бир таблицанын контекстинде туура эмес келип чыгат жана сейрек колдонулат. Бирок бири-биринен алыс жайгашкан аймактардын мазмунун өзгөртүү зарылдыгы жоголбойт, тескерисинче, башка чечимдерди талап кылат.

3-ыкма: макроолорду колдон

Жогоруда айтылгандай, Excel программасында эки клетканы бири-бирине көчүрбөстөн, транзиттик диапазонго көчүрбөй тез жана туура жол жок. Бирок буга макрос же үчүнчү жактын кошумча жөндөөлөрүн колдонуу менен жетишүүгө болот. Төмөндө ушундай өзгөчө макростардын бирин колдонуу жөнүндө сөз кылабыз.

  1. Биринчи кезекте, эгерде сиз аларды активдештире элек болсоңуз, анда макрос режимин жана иштеп чыгуучу панелди иштетишиңиз керек, анткени алар демейки боюнча өчүрүлгөн.
  2. Андан кийин, "Иштеп чыгуучу" өтмөгүнө өтүңүз. "Код" куралдары блогундагы лентада жайгашкан "Visual Basic" баскычын чыкылдатыңыз.
  3. Редактор иштеп жатат. Ага төмөнкү кодду киргизиңиз:

    Sub Cell кыймылы ()
    Күндүн көлөмү катары: ра = Тандоо
    msg1 = "Бирдей өлчөмдөгү ЭКИ диапазонду тандаңыз"
    msg2 = "IDENTICAL өлчөмүнүн эки диапазонун тандаңыз"
    If ra.Areas.Count 2 Андан кийин MsgBox msg1, vbCritical, Problem: Exit Sub
    Эгерде ra.Areas (1) .Count ra.Areas (2) .Count Андан кийин MsgBox msg2, vbCritical, "Problem": Чыгуу Sub
    Application.ScreenUpdating = Жалган
    arr2 = ra.Areas (2) .Value
    ra.Areas (2) .Value = ra.Areas (1) .Value
    ra.Areas (1) .Value = arr2
    End sub

    Код киргизилгенден кийин, жогорку оң бурчтагы стандартташтырылган жабуу баскычын чыкылдатып, редактордун терезесин жабыңыз. Ошентип, код китептин эсинде сакталат жана алгоритмдин жардамы менен керектүү операцияларды жасоого болот.

  4. Эки клетканы же бирдей өлчөмдөгү эки диапазонду тандап, алмаштыргыбыз келет. Бул үчүн, чычкандын сол баскычы менен биринчи элементти (диапазонду) чыкылдатыңыз. Андан кийин баскычты басып туруңуз Ctrl клавиатурада, ошондой эле экинчи уячада (диапазондо) оң баскычты чыкылдатыңыз.
  5. Макрос иштетүү үчүн, баскычты чыкылдатыңыз "Macros"өтмөктө лентага коюлган "Иштеп" курал тобунда "Code".
  6. Макро тандоо терезеси ачылат. Керектүү нерсени белгилеп, баскычты чыкылдатыңыз "Run".
  7. Бул иш-аракеттерден кийин макро тандалган уячалардын мазмунун автоматтык түрдө алмаштырат.

Белгилей кетүүчү нерсе, файлды жапканыңызда, макрос автоматтык түрдө жок кылынат, андыктан кийинки жолу аны кайрадан жаздырууга туура келет. Кандайдыр бир китеп үчүн бул ишти ар дайым жасабаш үчүн, эгер сиз мындай кыймылдарды тынымсыз жасоону пландаштырсаңыз, файлды макро колдоосу менен (xlsm) Excel Workbook катары сактоо керек.

сабак: Excel программасында кандайча макрос түзүүгө болот

Көрүнүп тургандай, Excelде клеткаларды бири-бирине салыштыруунун бир нече жолу бар. Муну программанын стандарттуу шаймандары менен жасаса болот, бирок бул параметрлер бир топ ыңгайсыз жана убакытты талап кылат. Бактыга жараша, тапшырманы мүмкүн болушунча тез жана оңой чечүүгө мүмкүнчүлүк берген үчүнчү тараптын макростары жана кошумча курамдары бар. Ошентип, мындай кыймылдарды тынымсыз колдонууга туура келген колдонуучулар үчүн бул эң оптималдуу болот.

Pin
Send
Share
Send