Mundarija
Excelda ishlayotganda, ko'pincha hujayralar tartibini o'zgartirish kerak bo'ladi, masalan, ulardan ba'zilarini almashtirish kerak bo'ladi. Buni turli yo'llar bilan qanday qilish kerak, biz ushbu maqolada tahlil qilamiz.
Tarkib
Hujayralarni ko'chirish tartibi
Excelda ushbu protsedurani bajarishga imkon beruvchi alohida funksiya yo'q. Va standart vositalardan foydalanganda, qolgan hujayralar muqarrar ravishda o'zgaradi, keyin ularni o'z joylariga qaytarish kerak, bu esa qo'shimcha harakatlarga olib keladi. Biroq, vazifani bajarish usullari mavjud va ular quyida muhokama qilinadi.
1-usul: nusxa ko'chirish
Bu, ehtimol, dastlabki ma'lumotlarni almashtirish bilan elementlarni boshqa joyga nusxalashni o'z ichiga olgan eng oson yo'ldir. Jarayon quyidagicha:
- Biz ko'chirishni rejalashtirgan birinchi katakda turamiz (uni tanlang). Dasturning asosiy yorlig'ida tugmani bosing "Nusxalash" (asboblar guruhi "Aniq almashish xotirasi"). Siz shunchaki tugmalar birikmasini bosishingiz mumkin Ctrl + C.
- Varaqdagi istalgan bo'sh katakka o'ting va tugmani bosing "Kiritmoq" bir xil yorliq va asboblar guruhida. Yoki tezkor tugmalardan yana foydalanishingiz mumkin - Ctrl + V.
- Endi biz birinchisini almashtirmoqchi bo'lgan ikkinchi katakchani tanlang va undan nusxa oling.
- Biz birinchi katakda turamiz va tugmani bosamiz "Kiritmoq" (yoki Ctrl + V).
- Endi birinchi katakdagi qiymat nusxalangan katakchani tanlang va uni nusxalang.
- Ma'lumot kiritmoqchi bo'lgan ikkinchi katakka o'ting va lentadagi tegishli tugmani bosing.
- Tanlangan elementlar muvaffaqiyatli almashtirildi. Ko'chirilgan ma'lumotlarni vaqtincha saqlagan hujayra endi kerak emas. Unga o'ng tugmasini bosing va ochilgan menyudan buyruqni tanlang "O'chirish".
- O'ng / pastdagi ushbu katakchaning yonida to'ldirilgan elementlar bor yoki yo'qligiga qarab, tegishli o'chirish variantini tanlang va tugmani bosing. OK.
- Bu hujayralarni almashtirish uchun qilish kerak bo'lgan hamma narsa.
Ushbu usulni amalga oshirish uchun siz juda ko'p qo'shimcha qadamlarni bajarishingiz kerak bo'lishiga qaramay, u eng ko'p foydalanuvchilar tomonidan qo'llaniladi.
2-usul: sudrab olib tashlang
Bu usul hujayralarni almashtirish uchun ham qo'llaniladi, ammo bu holda hujayralar siljiydi. Shunday qilib, biz quyidagi amallarni bajaramiz:
- Biz yangi joyga ko'chirishni rejalashtirgan katakchani tanlang. Biz sichqoncha kursorini chegarasi bo'ylab harakatlantiramiz va u ko'rinishni odatiy ko'rsatgichga o'zgartirishi bilan (oxirida turli yo'nalishlarda 4 ta strelka bilan) tugmachani bosib ushlab turing. smena, sichqonchaning chap tugmasi bilan katakchani yangi joyga ko'chiring.
- Ko'pincha, bu usul qo'shni hujayralarni almashtirish uchun ishlatiladi, chunki bu holda elementlarning o'zgarishi jadval tuzilishini buzmaydi.
- Agar biz hujayrani bir nechta boshqa elementlardan o'tkazishga qaror qilsak, bu boshqa barcha elementlarning holatini o'zgartiradi.
- Shundan so'ng siz tartibni tiklashingiz kerak bo'ladi.
3-usul: Makroslardan foydalanish
Maqolaning boshida biz Excel-da, afsuski, joylarda hujayralarni tezda "almashtirish" imkonini beradigan maxsus vosita yo'qligini ta'kidladik (yuqoridagi usul bundan mustasno, bu faqat qo'shni elementlar uchun samarali). Biroq, bu makroslar yordamida amalga oshirilishi mumkin:
- Avval siz dasturda "ishlab chiquvchi rejimi" deb ataladigan narsa yoqilganligiga ishonch hosil qilishingiz kerak (sukut bo'yicha o'chirilgan). Buning uchun:
- menyuga o'ting "Fayl" va chapdagi ro'yxatdan tanlang "Parametrlar".
- dastur parametrlarida kichik bo'limni bosing "Lentani moslashtiring", o'ng tomonda, elementning oldiga belgi qo'ying "Ishlab chiquvchi" bosing OK.
- Tabga o'tish "Ishlab chiquvchi", bu erda belgini bosing "Visual Basic" (asboblar guruhi "kod").
- Tahrirlovchida tugmani bosish orqali "Kodni ko'rish", quyidagi kodni paydo bo'lgan oynaga joylashtiring:
Sub ПеремещениеЯчеек()
Dim ra As Range: ra = Tanlovni o'rnating
msg1 = "Proizvedite vydelenie DVux diapazonov identichnogo razmera"
msg2 = "Proizvedite vydelenie dvux diapazonov Identichnogo razmera"
Agar ra.Areas.Count <> 2 bo'lsa, MsgBox msg1, vbCritical, "Problem": Sub-dan chiqish
Agar ra.Areas(1).Count <> ra.Areas(2).Count Keyin MsgBox msg2, vbCritical, "Problem": Chiqish Sub
Application.ScreenUpdating = False
arr2 = ra.Maydonlar(2).Qiymat
ra.Maydonlar(2).Qiymat = ra.Maydonlar(1).Qiymat
ra.Maydonlar(1).Qiymat = arr2
End Sub
- Yuqori o'ng burchakdagi xoch ko'rinishidagi odatiy tugmani bosish orqali tahrirlovchi oynasini yoping.
- Kalitni bosib turish Ctrl klaviaturada biz almashtirishni rejalashtirgan elementlar soni bir xil bo'lgan ikkita hujayra yoki ikkita maydonni tanlang. Keyin tugmani bosamiz "Makro" (tab "Ishlab chiquvchi", Guruh "kod").
- Oldindan yaratilgan makrosni ko'radigan oyna paydo bo'ladi. Uni tanlang va bosing "Yugur".
- Ish natijasida so'l tanlangan kataklarning tarkibini almashtiradi.
Eslatma: hujjat yopilganda, so'l o'chiriladi, shuning uchun keyingi safar uni qayta yaratish kerak bo'ladi (agar kerak bo'lsa). Ammo, agar siz kelajakda bunday operatsiyalarni tez-tez bajarishingiz kerak bo'lishini kutsangiz, faylni makro yordami bilan saqlash mumkin.
Xulosa
Excel jadvalidagi hujayralar bilan ishlash nafaqat ma'lumotlarni kiritish, tahrirlash yoki o'chirishni o'z ichiga oladi. Ba'zan siz ma'lum qiymatlarni o'z ichiga olgan hujayralarni ko'chirishingiz yoki almashtirishingiz kerak. Ushbu vazifani hal qilish uchun Excel funksiyasida alohida vosita yo'qligiga qaramay, uni qiymatlarni nusxalash va keyin joylashtirish, katakchani ko'chirish yoki makroslardan foydalanish orqali amalga oshirish mumkin.