бир Microsoft Excel Тизмектин иштеген өтө сейрек болсо керек бири-бири менен клеткаларды алмаштыра. Бирок, андай кырдаалдар пайда болушу жана чечилиши керек. Кел, Excel бир клетканы алмашып болорун карап көрөлү.
Move клеткалар
Тилекке каршы, куралдар стандарттык топтому андан аркы иш-аракет жок, же нөөмөт аралыгы, эки клеткаларды алмаштыра албай тургандыгын эч кандай милдети болуп саналат. Бирок, ошол эле учурда, бул жол-жобосу жылып, биз турган жөнөкөй эле эмес, бар да, ал уюштуруу да мүмкүн, жана бир нече жол менен.
Метод 1: көчүрүү боюнча кыймыл
көйгөйдү биринчи чечими менен алмаштыруу, өзүнчө чөйрөсүндө маалыматтарды көнүп көчүрүп билдирет. Кел, ал эмне болуп жатканын карап көрөлү.
- Сиз каалаган клеткага тандоо. кнопкасын басып "Көчүрүү". Бул Тасма кошумча барагында жайгашкан "Башкы бет" бир топ жагдайда "Алмашуу".
- бош баракта кандайдыр бир башка элементти тандоо. кнопкасын басып "Кыстаруу". Бул баскычты катары Тасмадагы куралдарын бир блок жайгашкан "Көчүрүү"Бирок айырмаланып, ал, анткени алардын өлчөмү бир кыйла көрүнүктүү пайда бар.
- Андан ары, биз экинчи клеткага, сен биринчи жерге көчүп келет маалыматтар бар. Аны тандап, кайрадан кнопкасын басып "Көчүрүү".
- маалыматтар менен курсордун алгачкы клетканы тандап кнопкасын басып "Кыстаруу" жазууга.
- биз керек кайсы бир балл, биз барган. Эми биз, биз үчүн бош бир клетка ичине наркы барып. Аны тандап, кнопкасын басып "Көчүрүү".
- дайындарды которуштурууга тандаган жерге экинчи клетканы танда. кнопкасын басып "Кыстаруу" жазууга.
- Демек, биз туура маалымат алмаштырышат бар. Азыр, транзиттик уячанын мазмунун жок. Аны тандап, туура чычкан баскычын чыкылдатуу. Бул иш кийин иштетилди контексттик менюдан-жылы аркылуу багыт "Тазалоо мазмун".
Жер которгон маселе боюнча азыр транзиттик маалыматтар алынып, жана клеткалар толугу менен жүзөгө ашырылат.
Албетте, мындай ыкма колдонуу өтө жеңил эмес жана кошумча бир катар кадамдарды талап кылат. Ошондой болсо да, колдонуучулардын басымдуу колдонулган ал болду.
Метод 2: сүйрөп
ал клетканы алмашуу мүмкүн турган дагы бир ыкма жөнөкөй сүйрөп барып таштоо деп атоого болот. Бул параметр аркылуу клеткалар бир жылыштар болот Бул чындык.
Эгер башка жерге көчүп келет клетканы тандоо. анын чек курсорду коюу. Бул учурда төрт багытта багытталган көрсөткүчтөр болгон аягында жебе айланып керек. Кармоо баскычы өзгөрүү Баскычтоп жана биз каалаган жерге сүйрөп.
Жалпысынан алганда, ал өткөрүп берүү ушул тартипте бүткүл үстөм себеби чектеш клетка, болушу керек.
Ошондуктан, бир нече клетка кыдырып көбүнчө бир үстөлгө шартында туура болот жана сейрек колдонулат. Бирок бири-бирине аймактарында туш мазмунун өзгөртүү зарылдыгы жок эмес, ар кандай чечимдерди талап кылат.
Метод 3: өтүнмө макросторун
Жогоруда айтылгандай, алар чектеш аймактарда жок болсо, эки клетка, кээ бир жерлерде болуп ортосундагы транзиттик диапазону өзгөрүшү көчүрүп туруп, Excel эч кандай тез жана туура жол бар. Бирок, бул үчүнчү тараптын дайымкыдай кошуу же макросторун пайдалануу аркылуу жетишилет. Мындай атайын макро пайдалануу жөнүндө, биз кийинчерээк сүйлөшөбүз.
- Биринчиден, сен дагы, алар демейки боюнча өчүрүлгөн, анткени жандандырылган жок болсо, макросторду жана иштеп чыгуучунун менен программа режиминде камтышы керек.
- Кийинки өтмөк "Developer" барып. курал кутучасына "кодексинин" Тасмадагы жеткиликтүү баскычты "Visual Basic", басууну.
- редактор ишке киргизди. Ал төмөнкү кодду киргизүү зарыл:
Sub PeremeschenieYacheek ()
-Алла ага ыраазы болсун! катары колому Дим: Set Алла ага ыраазы болсун = тандоо
msg1 = "бирдей өлчөмдөгү эки тоо кыркаларынын бир тандоо"
msg2 = "эки бирдей көлөмү чокулары бөлүп чыгаруу"
Эгерде ra.Areas.Count 2 Ошондо MsgBox msg1, vbCritical, "көйгөй": Чыгуу Sub
Эгерде ra.Areas (1) .Count ra.Areas (2) .Count Ошондо MsgBox msg2, vbCritical, "көйгөй": Чыгуу Sub
Application.ScreenUpdating = False
arr2 = ra.Areas (2) дөөлөттүк
ra.Areas (2) дөөлөттүк = ra.Areas (1) жана соопчулук иши
ra.Areas (1) жана соопчулук иши = arr2
End Subкоду кыстарылган кийин, үстүнкү оң жак бурчунда стандартташтырылган жакын баскычын басуу менен редактор жабуу. Ошондуктан, коду китептин эс жазылышы жана анын алгоритм биз үчүн зарыл болгон иштерди аткаруу үчүн тандай аласыз.
- алмашып келет бирдей өлчөмдөгү эки клетка же эки топтон танда. Бул үчүн, чычкандын сол баскычы биринчи элементтин (аралыгы) басып. Андан кийин биз баскычын басып, Ctrl Экинчи клетка (аралыгы) баскычтоп, ошондой эле биз чычкандын сол баскычын басып боюнча.
- Макро чуркап, кнопкасын басып "Macros"Тасма кошумча жайгаштырылган "Иштеп" инструмент тал "Code".
- макро тандоо үкөктү ачат. Биз каалаган нерсени белгилеп, кнопкасын басып "Run".
- Бул аракеттен кийин, макро жазуусу тандалган клетка сайттардын мазмуну өзгөрөт.
Ал кезде сиз кийинки жолу кайра жазууга болот, ошондуктан, макро билэ жазуусу, жок болот жабуу белгилей кетүү маанилүү. Эгер ар дайым ушундай кыймылдарды жүргүзүү үчүн келсе, бир китеп үчүн бул иш ар бир убакыт үчүн, ал макросторун колдоо (xlsm) менен Excel дептериндеги сааты сактап калуу зарыл.
сабак: Excel бир Макро түзүү керек
Көрүнүп тургандай, Excel, бири-бирине салыштырмалуу клеткаларды кыймылдатуу бир нече жолдору бар. Бул стандарттык программалык инструменттер боюнча жүргүзүлүшү мүмкүн, бирок, бул ыкмаларды абдан ыңгайсыз жана убакытты талап болуп саналат. Бактыга жараша, мүмкүн болушунча тез жана оной маселени чечүүгө мүмкүндүк берет макросторун кошуп, дайымкыдай үчүнчү тарап иштетүүчүлөр Skype'ка, бар. ар дайым ушундай кыймылдарды колдонууга бар колдонуучулар үчүн Ошентип, ал акыркы чечим оптималдуу болмок эмес.