Mundarija
Agar siz Excel-da ochiladigan ro'yxatni avtomatik to'ldirish yo'llarini izlayotgan bo'lsangiz , bu maqola siz uchun foydali bo'lishi mumkin. Ushbu maqolada biz Excel-da vazifangizni osonlashtirish uchun qanday qilib avtomatik yangilanish ochiladigan ro'yxatini yaratishimiz mumkinligini ko'rsatamiz. Asosiy ma'lumotlar diapazonidagi har qanday qiymatni o'zgartirgandan so'ng, ochiladigan ro'yxatni qo'lda yangilashingiz shart emas. Shunday qilib, keling, asosiy maqolaga o'tamiz.
Amaliyot kitobini yuklab oling
Avtomatik yangilash-ochiladigan ro'yxat.xlsx
Excelda ochiladigan roʻyxatni avtomatik yangilashning 3 usuli
Bu yerda biz ochiladigan roʻyxat yaratmoqchi boʻlgan toʻlov turlari roʻyxatini koʻramiz. Ammo boshqa toʻlov turlarini kiritish uchun quyida koʻrsatilgan 3 usullariga rioya qilib, ochiladigan roʻyxatimizni avtomatik ravishda yangilashni xohlaymiz.
Buni yaratish uchun maqolada biz Microsoft Excel 365 versiyasidan foydalandik. Biroq, siz o'zingizga qulay bo'lgan boshqa har qanday versiyadan foydalanishingiz mumkin.
1-usul: Excelda ochiladigan ro'yxatni avtomatik yangilash uchun OFFSET va COUNTA funksiyalaridan foydalanish
Ushbu bo'limda biz kombinatsiyadan foydalanamiz. OFFSET va COUNTA funksiyalaridan toʻlov turlaridan iborat ochiladigan roʻyxatni avtomatik yangilash uchun.
Qadamlar :
Birinchidan, ochiladigan roʻyxatni odatdagidek yaratish effektini koʻramiz.
- Yacheykani tanlang D5 va keyin Ma'lumotlar yorlig'iga >> Ma'lumotlarni tekshirish guruh >> Ma'lumotlarga o'tingTasdiqlash .
Keyin Ma'lumotlarni tekshirish ustasi ochiladi.
- <-ni tanlang. 1> Ruxsat berish ostidagi turli xil variantlardan ni roʻyxatlang va Manba diapazonini tanlang.
=$B$5:$B$10
Bu toʻlov opsiyalari diapazoni.
- OK tugmasini bosing.
Keyin, siz ochiladigan ro'yxatni olasiz va agar siz boshqa to'lov opsiyasi uchun boshqa qator qo'shsangiz; Bitcoin , keyin ochiladigan ro'yxat avtomatik ravishda yangilanmaganligini ko'rishingiz mumkin. Shunday qilib, bu yangi yaratilgan variant bizning ro'yxatimizga kiritilmagan.
Ushbu muammoni hal qilish uchun biz ro'yxatimizni quyidagi tarzda tuzamiz.
- Ma'lumotlarni tekshirish muloqot oynasini ochgandan so'ng, Ruxsat berish ostidagi turli xil variantlardan Ro'yxat ni tanlang va Manba bo'limiga quyidagi formulani kiriting. .
=OFFSET($B$5,0,0, COUNTA(B: B)-1)
Bu yerda $B$5 diapazonning boshlangʻich katagi, quyidagi 2 nollar yacheyka havolasi hech qanday satr yoki ustun raqami bo‘yicha harakatlanmasligini bildiradi. Nihoyat, COUNTA(B: B)-1 diapazon balandligi raqamini ko'rsatadi, bu matn yoki raqamlarga ega qatorlar soni bo'ladi.
- OK tugmasini bosing. .
Demak, ma'lumotlarni tekshirish formulasini kiritganimizdan so'ng biz quyidagi ochiladigan ro'yxatni oldik.
Agar biz Bitcoin nomli boshqa toʻlov opsiyasini qoʻshsak, bu opsiya avtomatik ravishda bizning toʻlovlarimizga qoʻshiladi.ro'yxat.
Batafsil o'qing: Excelda ochiladigan ro'yxatni yaratish uchun IF bayonotidan qanday foydalanish kerak
2-usul: diapazon nomini aniqlash va ochiladigan roʻyxatni avtomatik yangilash uchun jadval yaratish
Excelda nomni aniqlab, avtomatik yangilanadigan ochiladigan roʻyxatni yaratishning yana bir usuli mavjud. jadval . Biz bu jarayonni yuqoridagi xuddi shu misol yordamida ko‘ramiz.
Qadamlar :
- Formulalarga o‘ting. tab >> Ismni aniqlang guruh >> Ismni aniqlang .
Keyin, siz Yangi ism sehrgarini olasiz.
- “ Ism ” matn maydoniga ism kiriting. Bu yerda biz “ Toʻlov_Turlari ”ni kiritamiz va Maʼlumot uchun toʻlov diapazonimizni tanlaymiz.
- OK tugmasini bosing.
Endi, jadval yaratish vaqti keldi.
- Qo'shish tab >> Jadvalga o'ting .
Shunday qilib, siz Jadval yaratish muloqot oynasiga o'tasiz.
- Maʼlumotlar oraligʻini tanlang va Mening jadvalim sarlavhalari variantini tekshiring.
- OK tugmasini bosing.
Shunday qilib, biz quyidagi jadvalni yaratdik.
- Endi D5 katakchani tanlang (bu yerda ochiladigan roʻyxat boʻlishi kerak) ro'yxati), so'ngra Ma'lumotlar yorlig'iga >> Ma'lumotlarni tekshirish guruhi >> Ma'lumotlarni tekshirish ga o'ting.
Keyin, Ma'lumotlarni tekshirish ustasi ochiladi.
- Ro'yxatni tanlang. turli xil variantlardan Ruxsat berish va Manba bo'limiga nomlangan diapazonni kiriting.
=Payment_Types
Bu toʻlov opsiyalari diapazoni.
- OK tugmasini bosing.
Shunday qilib, kiritgandan soʻng maʼlumotlarni tekshirish formulamizda biz quyidagi ochiladigan roʻyxatni oldik.
Agar biz Bitcoin nomli boshqa toʻlov opsiyasini qoʻshsak, bu parametr avtomatik ravishda boʻladi. bizning ro'yxatimizga qo'shildi.
Batafsil o'qing: Excelda dinamik bog'liq ochiladigan ro'yxatni qanday yaratish mumkin
3-usul: Ochiladigan ro'yxatni avtomatik yangilash uchun jadval yordamida Excel INDIRECT funksiyasini qo'llash
Oxirgi usulda ma'lumotlarni tekshirish manbasida nomlangan diapazondan foydalanish o'rniga. Bundan tashqari, Manba maydonida BEVOLIY funksiyadan foydalanishimiz va Jadval nomi ga murojaat qilishimiz mumkin. Ushbu bo'limda biz boshqa funksiya yordamida 2-usul bilan bir xil ishni qanday bajarishingiz mumkinligini ko'rsatamiz.
Qadamlar :
Birinchi, biz ma'lumotlar diapazonimizni jadvalga aylantirdik va bu jadvalning nomi 3-jadval .
- Endi D5 katakka ochiladigan roʻyxatni qoʻshish uchun Maʼlumotlarni tekshirish muloqot oynasini oching.
- Ushbu opsiyadan Roʻyxat -ni tanlang. Ruxsat bering va Manba ga quyidagi formulani kiriting.
=INDIRECT(“Table3”)
3-jadval - toʻlov imkoniyatlari diapazoni.
- OK tugmasini bosing.
Shunday qilib, maʼlumotlarimizni kiritgandan soʻngtekshirish formulasi bizda quyidagi ochiladigan roʻyxat mavjud.
Agar biz Bitcoin nomli boshqa toʻlov opsiyasini qoʻshsak, bu parametr avtomatik ravishda quyidagiga qoʻshiladi. bizning ro'yxatimiz.
Qanday qilib Excelda ochiladigan ro'yxatni avtomatik to'ldirish mumkin
VBA kodi yordamida biz buni qilamiz D5 katakchadagi ochiladigan roʻyxatdagi matnlarni avtomatik toʻldirish.
01-bosqich : Ochiladigan roʻyxat yaratish , a Combo Box
Avval biz D5 katakchasida oddiy ochiladigan roʻyxatni yaratamiz.
- D5 katakchani tanlang va keyin Ma'lumotlar yorlig'iga >> Ma'lumotlarni tekshirish guruh >> Ma'lumotlarni tekshirish ga o'ting.
Keyin, Ma'lumotlarni tekshirish ustasi ochiladi.
- Ruxsat berish ostidagi turli xil variantlardan Ro'yxat ni tanlang. va Manba -dan diapazonni tanlang.
=$B$5:$B$10
Bu toʻlov opsiyalari diapazoni.
- OK tugmasini bosing.
Demak, biz ochiladigan roʻyxatni muvaffaqiyatli yaratdik.
Endi, biz ochiladigan oynani kiritadi.
- Ishlab chiquvchi yorlig'iga o'ting >> Qo'shish ochiladigan menyu >> Kombi qutisi (ActiveX Control) ) .
Keyin, plyus belgisi paydo boʻladi.
- Pastga torting va o'ngda plyus belgisi.
- Biz kombo quti yaratdik, uning nomini yozib qo'ying. kodda foydalanish uchun ( kombo qutisi nomi ComboBox1 ).
- Dizayn rejimini o'chirish uchun Tuzuvchi yorlig'iga >> Dizayn rejimi ga o'ting.
02-bosqich : VBA kodini yozing
Endi kodimizni kiritish vaqti keldi.
- Varaq nomini o'ng tugmasini bosing va Kodni ko'rish -ni bosing.
Bunda Shunday qilib, kodimizni kiritish uchun Visual Basic Editor oynasi ochiladi.
- Quyidagi kodni VBE <2 kiriting>
4632
Kodni taqsimlash
- Biz kichik protsedura nomini <1 sifatida tanladik>Worksheet_SelectionChange , chunki Worksheet varaqni ko'rsatmoqda va SelectionChange kodni ishga tushiradigan hodisani ko'rsatmoqda. Va biz P_val ni Range deb tasnifladik.
- Shundan so'ng biz DList_box ni OLEObject , Ptype deb e'lon qildik. String sifatida, Dsht Ishchi sahifa sifatida va P_List Variant sifatida.
- Keyin biz faol varaqni Dsht ga va ComboBox1 nomli kombinatsiya oynasini DList_box ga tayinladik.
- qiymati ma'lumotlarni tekshirish turi 3 sifatida tanlanadi, bu ochiladigan-pastga
- Ptype o'zgaruvchisi ma'lumotlar uchun ishlatiladigan formulani saqlaydi faol varaqda tekshirish.
- Keyin biz pastga ochiladigan roʻyxat oynasining oʻrnini oʻrnatdik va hajmini ham eslatib oʻtdik.
03-bosqich : Yozish paytida natijani oling
Endi biz kodimizni sinab ko'ramiz.
- Endi asosiy ish varag'iga qayting va D5 yacheykani bosing. ochiladigan ro'yxat .
- C Naqd pul uchun yozishni boshlang, keyin siz D5 katakchasida Naqd pul nomi allaqachon paydo bo'lganiga e'tibor bering.
- Endi kursorni qo'ying. boshqa joyda, va shuning uchun birlashgan oyna yana yo'qoladi.
Excel asosida ochiladigan ro'yxatni qanday tahrirlash mumkin
Siz Siz ochiladigan roʻyxatni yaratgan diapazonni osongina tahrirlang.
Masalan, bu yerda biz Toʻlov turlari ustunining barcha diapazonini tanladik. ro'yxati. Ammo, endi biz ro'yxatimizda faqat oxirgi uchta variantni xohlaymiz. Demak, biz uni tahrirlashimiz kerak.
Qadamlar :
- Yacheykani tanlang D5 va keyin Ma'lumotlar yorlig'iga >> Ma'lumotlarni tekshirish guruh >> Ma'lumotlarni tekshirish ga o'ting.
Endi Ma'lumotlarni tekshirish muloqot oynasi ochiladi.
- Bu erda biz Manba bo'limida quyidagi diapazonni ko'rishimiz mumkin. .
=$B$5:$B$10
- Biz uni quyidagi diapazonga oʻzgartirdik.
=$B$8:$B$10
- OK tugmasini bosing.
Nihoyat , biz variantlar roʻyxatini oʻzgartirish uchun tahrirlashni yakunladik.
Amaliyot boʻlimi
Oʻzingiz mashq qilish uchun bizHar bir varaqning o'ng tomonida Mashq qilish bo'limi.
Xulosa
Ushbu maqolada biz <1 qilishning turli usullarini muhokama qildik>Excel-da ochiladigan ro'yxatni avtomatik yangilash . Umid qilamanki, bu usullar sizga ko'p yordam beradi. Agar sizda boshqa savollar bo'lsa, quyida izoh qoldiring.