Jedwali la yaliyomo
Data ya kukabiliana , kulingana na vigezo, kutoka laha moja hadi nyingine ni mojawapo ya kazi zinazofanywa mara kwa mara katika Excel. Ikiwa una safu mlalo nyingi na ungependa kuzinakili kwenye laha nyingine kulingana na vigezo fulani inaweza kuwa ya kuchosha na kutumia muda. Lakini kwa Microsoft Visual Basic Application (VBA) unaweza kuunda Macros ambayo unaweza kunakili data kwa urahisi kutoka laha moja hadi nyingine kulingana na vigezo tofauti. Katika makala haya, nitakuonyesha jinsi unavyoweza kunakili safu mlalo kwenye lahakazi nyingine kulingana na aina 2 tofauti za vigezo kwa kutumia Excel VBA .
Hebu sema, una seti ya data ifuatayo katika laha kazi inayoitwa " Data " ambapo maeneo ya mauzo na mauzo ya wauzaji tofauti yanatolewa. Sasa, unataka kunakili safu mlalo maalum kulingana na baadhi ya vigezo katika laha nyingine.
Pakua Kitabu cha Mazoezi
Nakili Safu hadi Nyingine. Laha ya Kazi Kulingana na Criteria.xlsm
Njia 2 za Kunakili Safu hadi Laha Nyingine ya Kazi Kulingana na Vigezo vya Excel VBA
1. Nakili Safu hadi Laha Nyingine ya Kazi Kulingana na Vigezo vya Maandishi
0>Katika onyesho hili, nitakuonyesha jinsi unavyonakili safu mlalo kutoka lahakazi moja hadi nyingine kulingana na vigezo vya maandishi. Tuseme, ungependa kunakili data ya wauzaji wanaouza Virginia katika laha-kazi iliyoitwa Mauzo ya Eneo kwa kutumia Excel VBA . Ili kufanya hivyo, kwanza,➤ Bonyeza ALT+F11 kufungua VBA dirisha.
Katika VBA dirisha,
➤ Bofya Ingiza kichupo na uchague Moduli .
Itakuwa fungua Moduli(Msimbo) dirisha. Sasa,
➤ Ingiza msimbo ufuatao katika Moduli(Msimbo) dirisha,
2000
Msimbo utaunda Macro inayoitwa Copy_Criteria_Text ambayo tafuta Virginia katika safuwima C ya lahakazi ya sasa na urudishe safumlalo zilizo na Virginia katika laha ya kazi iliyoitwa Mauzo ya Eneo (Karatasi3).
Baada ya hapo,
➤ Funga au punguza VBA dirisha.
➤ Bonyeza ALT+F8
Itafungua Macro dirisha.
➤ Chagua Copy_Criteria_Text katika kisanduku cha Jina la Macro na ubofye Run .
Kutokana na hilo, safu mlalo zilizo na Virginia zitanakiliwa katika laha-kazi iliyopewa jina Mauzo ya Eneo
Soma Zaidi: Jinsi ya Kunakili Safu Mlalo Kiotomatiki katika Excel hadi Laha Nyingine (Mbinu 4)
2. Nakili Safu hadi Laha Nyingine ya Kazi Kulingana na Vigezo vya Nambari
Sasa , nitakuonyesha jinsi unavyoweza kunakili safu mlalo kutoka lahakazi moja hadi lahakazi nyingine kulingana na vigezo vya nambari. Tuseme, ungependa kunakili data ya mauzo ambayo ni kubwa kuliko $100000 kwenye lahakazi iitwayo Mauzo ya Juu . Ili kufanya hivyo, kwanza,
➤ Bonyeza ALT+F11 kufungua VBA dirisha.
Katika VBA dirisha,
➤ Bofya kwenye Ingiza kichupo na uchague Moduli .
Itafungua Moduli(Msimbo) dirisha. Sasa,
➤ Ingiza msimbo ufuatao katika Moduli(Msimbo) dirisha,
5929
Msimbo utaunda Macro iitwayo Copy_Criteria_Number ambayo tafuta thamani zaidi ya 100000 katika safu wima D ya laha ya kazi iitwayo Data na urudishe safu mlalo ambazo zina thamani ya mauzo zaidi ya $100000 katika laha-kazi iliyoitwa Mauzo ya Juu ( Karatasi4).
Baada ya hapo,
➤ Funga au punguza VBA dirisha.
➤ Bonyeza VBA . 1>ALT+F8
Itafungua Macro dirisha.
➤ Chagua Copy_Criteria_Number katika Jina la Macro 2>kisanduku na ubofye Run .
Kutokana na hilo, safu mlalo ambazo zina thamani ya mauzo ya zaidi ya $100000 zitanakiliwa kwenye Mauzo ya Juu lahakazi.
Soma Zaidi: Jinsi ya Kunakili Safu Mlalo Nyingi katika Excel Kwa Kutumia Misro (Mifano 4)
Hitimisho
Kwa mbinu mbili za makala haya, utaweza kunakili safu mlalo kutoka lahakazi moja hadi lahakazi nyingine kulingana na vigezo tofauti kwa kutumia Excel VBA. Unaweza kutumia njia ya kwanza kwa vigezo vya maandishi na njia ya pili kwa vigezo vya nambari. Ikiwa una aina yoyote ya mkanganyiko kuhusu mbinu zozote tafadhali jisikie huru kuacha maoni.