Excel – деректерді талдауға арналған қуатты құрал, бірақ жолдағы немесе бағандағы ұяшықтарды аудару сияқты кейбір нәрселер нақты қиындық тудыруы мүмкін. Қолмен орындаудың баяу жолы бар және бірнеше секундта жолдарды аудару, бағандарды аудару немесе бағандарды жолдарға ауыстырудың жылдам трюктері бар.
Келесі мақалада сіз бүкіл бағанды төменнен жоғарыға жылдам аударуды, жолды оңнан солға ауыстыруды және жолдарды бағандармен толығымен ауыстыруды үйренесіз.
Бұл нұсқаулар Microsoft Excel 2010, 1013, 2016, 2019 және Microsoft 365 жүйесіне арналған Excel үшін қолданылады.
Excel бағдарламасында баған ұяшықтарын қалай аударуға болады
Excel бағдарламасында ұяшықтарды алфавит бойынша ұйымдастыруға арналған көптеген сұрыптау опциялары бар болса да, аттар сияқты кездейсоқ деректер жинағын жай ғана айналдыруға арналған кірістірілген опция шынымен жоқ.
Бұл мүмкін емес дегенді білдірмейді. Бұл жай ғана бағанды аудару үшін Excel сұрыптау мүмкіндігін пайдалану үшін бірнеше қосымша қадамдарды орындау керек дегенді білдіреді.
- Сұрыптағыңыз келетін Сатушы бағанының сол жағына жаңа баған қосу үшін A бағанын тінтуірдің оң жақ түймешігімен басып, Insert таңдаңыз.
-
Бірінші ұяшыққа 1 теріңіз (2-жол). Екінші ұяшыққа 2 теріңіз (3-жол).
- Cntrl пернесін басып тұрып, тінтуірдің бұрышын ұяшықтың төменгі оң жақ бұрышына 2 санымен орналастырыңыз. Курсор екі көлденең сызыққа өзгереді. Бағанның қалған бөлігін соңғы сатушының атына дейін автоматты түрде толтыру үшін тінтуірдің сол жақ түймешігін екі рет басыңыз. Бұл бағанның қалған бөлігін 3 пен 8 аралығындағы сандармен автоматты түрде толтырады.
- Бүкіл кестені бөлектеңіз.
- Басты бет мәзірінде таспадан Сұрыптау және сүзу таңдаңыз. Арнаулы сұрыптау таңдаңыз.
- Орнату Сұрыптау бойынша мәніне А бағанына, Сұрыптау қосулы ұяшыққа мәндері және Тапсырыс - Ең үлкеннен ең кішіге. OK түймесін басыңыз.
Бұл бүкіл бағанды төменнен жоғарыға аударып қана қоймайды, сонымен қатар электрондық кестенің қалған бөлігіндегі барлық деректер сатушының дұрыс атына сәйкес келетініне көз жеткізеді.
Енді A бағанын таңдау үшін тінтуірдің оң жақ түймешігімен басып, А бағанын тінтуірдің оң жақ түймешігімен басып, нөмірленген бағанды жою үшін Жою пәрменін таңдауға болады.
Енді сізде бастапқы кестеңіз бар, бірақ бүкіл баған мен деректер төменнен жоғары қарай аударылған.
Excel бағдарламасындағы жол ұяшықтарын қалай ауыстыруға болады
Егер қаңтардан желтоқсанға дейін емес, желтоқсаннан қаңтарға дейінгі сатылым деректерін көргіңіз келсе ше?
Сіз шын мәнінде жоғарыдағы әдісті шамалы ауытқуы бар бағандарды аудару үшін пайдалана аласыз.
Біріншіден, тақырыптың астына жаңа жол қосыңыз және сол ұяшықтарды 1-ден (қаңтарда) 12-ге дейін (желтоқсанға дейін) нөмірлеңіз.
Енді кестені сұрыптау үшін бірдей қадамдарды орындаңыз, бірақ бұл жолы баған бойынша емес, жол бойынша сұрыптайсыз.
- Тек A мен M бағандарын бөлектеңіз.
- Басты бет мәзірінде таспадан Сұрыптау және сүзу таңдаңыз. Арнаулы сұрыптау таңдаңыз.
- Параметрлер түймесін басып, Сұрыптау солдан оңға таңдаңыз.
- Сұрыптау бойынша мәнін 2-жол, Сұрыптау қосулы мәнін етіп орнату Ұяшық мәндері және Тапсырыс - Ең үлкеннен ең кішіге. OK түймесін басыңыз.
Енді сіз барлық бірінші бағанның тақырып бағанындағы ұяшықтар аударылған күйде қолданылғанын көресіз. Құрамында деректері бар барлық бағандарды бөлектегендіктен, барлық деректер жолдары да аударылады, осылайша барлығы бір-біріне сәйкес келеді.
Енді 2-жолды тінтуірдің сол жақ түймешігімен басып, нөмірленген жолды жойыңыз.
Тек екі баған немесе жолды ауыстыру
Егер іргелес жолдар мен бағандарға ауысқыңыз келсе, мұны орындау үшін Excel бағдарламасында қолдануға болатын пайдалы тінтуір әдісі бар.
Бұл мысалдағы электрондық кестеде тінтуірді бірнеше рет басу арқылы Джули Мур жолын Джон Хадсон жолымен ауыстыруға болады.
Мұны қалай орындайсыз:
- А бағанында Джули Мур бар жолды бөлектеңіз.
- Shift пернесін басып тұрып, тінтуір курсорын Джули Мур ұяшығының жоғарғы жиегіне жылжытыңыз. Тінтуір курсоры қиғаш сызыққа өзгереді.
- Shift пернесін әлі басып тұрғанда, тінтуірді Джон Хадсон ұяшығының жоғарғы жиегіне сол жолдың дәл үстіндегі сызық күңгірт сызықпен бөлектелгенше сүйреңіз.
- Тінтуірдің сол жақ түймесін босатқанда, екі жол толығымен ауыстырылады.
Егер жолдардың орнына бағандарды ауыстырғыңыз келсе, бір бағанды бөлектеп, сол процедураны орындауға болады.
Айырмашылығы мынада: тінтуір курсорын қара сызықпен бөлектеулерді ауыстырғыңыз келетін бағаннан кейінгі жолға дейін бүйіріне сүйреңіз.
Осы әдісті пайдаланып бірнеше жолды немесе бағанды ауыстыруға болады. Бірінші қадамда бірнеше жолды немесе бағанды бөлектеу керек, содан кейін бірдей процедураны орындаңыз.
Бағандар мен жолдарды қалай ауыстыруға болады
Электрондық кестедегі деректердің тұтастығын сақтай отырып, бүкіл тақырып бағанын бүкіл Сатушы бағанымен ауыстырғыңыз келсе ше?
Көптеген адамдар Excel бағдарламасында мұны сіз үшін орындайтын "аудару" деп аталатын кірістірілген мүмкіндік бар екенін түсінбей, мұны қолмен жасауды таңдайды.
Сізге жаңадан "аударылған" деректер ауқымын жасауға болатын аймақ қажет болады, сондықтан электрондық кестеде "Ай бойынша сатылымдар" атты жаңа парақ жасаңыз.
- Сату деректерінің бүкіл кестесі үшін ұяшықтардың барлық ауқымын бөлектеңіз. Бүкіл ауқымды көшіру үшін Cntrl-C түймесін басыңыз.
- Жасаған жаңа парақты басыңыз. Қоңырау шалу A1 түймесін тінтуірдің оң жақ түймешігімен басып, Transpose опциясын Қою опциялары таңдаңыз.
- Енді сіз бастапқы электрондық кестені көресіз, бірақ тақырып жолы бірінші бағанмен ауыстырылған және ауқымдағы барлық деректер дұрыс ретке келтіру үшін ұйымдастырылған.
Excel-дің транспозиция мүмкіндігін пайдалану электрондық кестелерді қайта реттегіңіз келсе және деректерді әртүрлі жолдармен көргіңіз келсе, қолмен өңдеу жұмысының сағаттарын үнемдеуге болады.
Жолдарды немесе бағандарды ауыстыру үшін VBA пайдаланыңыз (қосымша)
VBA – Excel бағдарламасындағы қуатты мүмкіндік. Жоғарыдағы тапсырмалардың әрқайсысын өте қарапайым VBA кодымен орындауға болады.
Содан кейін VBA функциясын жолдарды немесе бағандарды ауыстырғыңыз келген кезде шақыруға болатын теңшелетін Excel функциясына түрлендіріңіз.
Бағандарды немесе жолдарды аудару
Бүкіл жолды солдан оңға қарай немесе бағанды жоғарыдан төменге қайта ұйымдастыру үшін мұны орындау үшін Flip_Columns() немесе Flip_Rows() функциясын жасауға болады.
Бұл кодты жасау үшін Developer мәзірін таңдап, Кодты қарау таңдаңыз.
Егер Әзірлеуші мәзірде тізімде болмаса, оны қосуға болады. Файл түймесін басыңыз, Параметрлер түймесін басыңыз және Таспаны реттеу таңдаңыз. Бұл терезеде табыңыз Сол жақ тақтада Developer түймесін басып, оны оңға қосыңыз. OK түймесін басыңыз, сонда «Әзірлеуші» мәзірі опциясы пайда болады.
Парақтағы таңдалған бағанның жолдарын аудару үшін келесі VBA кодын пайдалануға болады:
Sub Flip_Rows()
VTop Veriant ретінде күңгірттеу
Нұсқа ретінде күңгірттеу
Бүтін сан ретінде күңгірттеу
Бүтін сан ретінде күңгірттеу
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
iStart кезінде істеу < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1 iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Келесі кодты пайдаланып, сол жолдағы барлық бағандарды аудару арқылы қатардағы ұяшықтармен бірдей әрекетті орындауға болады.
Sub Flip_Columns()
Нұсқа ретінде күңгірттеу vСолға нұсқа ретінде
Нұсқа ретінде күңгірттеу vОңға нұсқа ретінде
Кеңіректеу бүтін сан ретінде
Кеңіректеу iEnd бүтін сан ретінде
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
iStart кезінде істеу < iEnd
vTop=Selection. Columns(iStar) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vRight
Таңдау. Бағандар(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
Осы VBA сценарийлерінің бірін кері қайтарғыңыз келетін жолды немесе бағанды таңдап, код өңдегішінің терезесіне өтіп, мәзірдегі іске қосу белгішесін басу арқылы іске қоса аласыз.
Бұл VBA сценарийлері бір рет басу арқылы бағандағы немесе жолдағы ұяшықтарды кері айналдырудың жылдам әдісі болып табылады, бірақ олар ешбір қатысты деректер жолындағы ұяшықтарды аудармайды, сондықтан бұл сценарийлерді аударғыңыз келгенде ғана пайдаланыңыз. баған немесе жол және басқа ештеңе жоқ.
Екі бағанды немесе жолды ауыстыру
Екі мәнді таңдап, келесі VBA кодын іске қосу арқылы парақтағы кез келген екі мәнді ауыстыруға болады.
Ішкі ауыстыру()
І үшін=1 Таңдауға. Аудандар(1). Санау
temp=Таңдау. Аудандар(1)(i)
Таңдау. Аймақтар(1)(i)=Таңдау. Аудандар(2)(i)
Таңдау. Аудандар(2)(i)=температура
Келесі i
Соңғы ішкі
Бұл VBA коды кез келген екі ұяшықты, олар қатар немесе бірінің үстінде болса да ауыстырады. Бұл кодпен тек екі ұяшықты ауыстыра алатыныңызды есте сақтаңыз.
Бүкіл аумақты ауыстыру
Парақтан таңдау алу (жоғарыдағы сценарийлердегідей), ауқымды ауыстыру және оны басқа жерге (немесе басқа парақта) қою үшін VBA қолдануға болады.
Бұл мақсат үшін VBA-да тіпті әдіс бар:
DestRange орнату=Application. WorksheetFunction. Transpose(SelectedRange)
Алайда, мұны VBA-да орындау құнынан әлдеқайда көп жұмыс, өйткені осы мақаланың басында көргеніңіздей, бүкіл ауқымды ауыстыру тінтуірдің бірнеше рет басуымен сол ауқымды көшіріп, қоюдан артық емес.
Excel бағдарламасындағы бағандар мен жолдарды аудару
Көріп отырғаныңыздай, Excel бағдарламасында бағандар мен жолдарды аудару, ұяшықтарды ауыстыру немесе бүкіл ауқымды ауыстыру өте оңай.
Деректердің қандай болуын қалайтыныңызды білгеннен кейін, ең жақсы опцияны таңдап, сол ұяшықтарды бірнеше қарапайым қадаммен аударуға немесе түрлендіруге болады.