Jedwali la yaliyomo
Mojawapo ya shughuli muhimu zaidi katika Excel ni kuondoa nakala kutoka kwa seti fulani ya data. Leo nitaonyesha jinsi ya kuondoa nakala katika Excel kwa kutumia VBA pekee.
Pakua Kitabu cha Mazoezi
Ondoa Nakala katika Excel ukitumia VBA.xlsm
Mbinu 3 za Haraka za Kutumia VBA katika Excel ili Kuondoa Nakala
Hapa tuna seti ya data iliyo na Majina, Vitambulisho, Alama, na Darasa katika mtihani wa baadhi ya wanafunzi wa shule iitwayo Sunflower Chekechea.
Ukiangalia kwa makini , utaona kwamba baadhi ya majina yamerudiwa kimakosa.
Leo lengo letu ni kuondoa thamani rudufu kwa kutumia Excel VBA.
1. Tumia VBA Kuondoa Nakala kutoka kwa Masafa ya Seli Zisizohamishika
Kwanza kabisa, tutajaribu kuondoa nakala za majina kwa kutumia safu ya kisanduku kisichobadilika katika VBA msimbo.
Hapa, seti yetu ya data ni safu B3:E15 katika kitabu cha kazi (Ikijumuisha Vichwa vya safuwima ).
Tutatumia safu hii ya seli isiyobadilika katika msimbo hapa.
Hatua ya 1:
➤ Fungua dirisha jipya la VBA na uweke moduli mpya (Bofya hapa kuona jinsi ya kufungua na kuingiza moduli mpya ya VBA katika Excel).
➤ Ingiza msimbo huu kwenye moduli:
Msimbo:
8101
➤ Inazalisha Macro inayoitwa Remove_Duplicates . A3:E14 ni safu ya seti yangu ya data, na ninataka kuondoa nakala za safu mlalo kulingana na Safu wima 1 . Wewetumia yako.
Hatua ya 2:
➤ Rudi kwenye laha yako ya kazi na uendeshe Macro hii (Bofya hapa ili kuona jinsi gani ili kuendesha Macro).
➤ Itaondoa safu mlalo zilizo na nakala katika safu wima ya 1 ( Jina la Mwanafunzi).
Soma Zaidi: Jinsi ya Kufuta Nakala katika Excel lakini Weka Moja (Mbinu 7)
2. Ingiza Misimbo ya VBA ili Kuondoa Nakala kutoka kwa Safu ya Seli Zilizochaguliwa
Sasa tutajaribu kuunda jumla ambayo inaweza kuondoa nakala kutoka kwa safu yoyote ya seli iliyochaguliwa katika lahakazi.
Hatua 1:
➤ Fungua dirisha jipya la VBA tena na uingize sehemu nyingine mpya.
➤ Ingiza msimbo huu kwenye moduli:
Msimbo:
7137
➤ Inazalisha Macro inayoitwa Remove_Duplicates . Ninataka kuondoa safu mlalo nakala kulingana na Safu wima 1 . Unatumia yako.
Hatua ya 2:
➤ Rudi kwenye laha yako ya kazi.
➤ Chagua seti data yako na uendeshe jumla hii.
➤ Itatekeleza jambo lile lile kama lilivyofanya hapo juu. Ondoa safu mlalo zilizo na nakala katika safu wima ya 1 ( Jina la Mwanafunzi).
Soma Zaidi: Jinsi ya Kuondoa Nakala Safu mlalo katika Excel (Njia 3)
Visomo Sawa
- Jinsi ya Kuondoa Nakala kutoka kwa Safu wima katika Excel (Mbinu 3)
- Excel VBA: Ondoa Nakala kutoka kwa Mkusanyiko (Mifano 2)
- Jinsi ya Kuondoa Nakala na Kuweka Thamani ya Kwanza katika Excel (Mbinu 5)
- OndoaNakala Safu Mlalo Isipokuwa kwa Tukio la 1 katika Excel (Njia 7)
- Jinsi ya Kuondoa Nakala Zote mbili katika Excel (Njia 5 Rahisi)
3. Pachika VBA Macro ili Kuondoa Nakala kutoka kwa Safu Wima Nyingi
Hadi sasa tumeondoa safu mlalo ambazo zina nakala katika Safu wima ya 1 ( Jina la Mwanafunzi ).
Lakini kwa kweli majina ya wanafunzi wawili yanaweza kufanana, haimaanishi kuwa yameongezwa kimakosa ikiwa majina mawili yanafanana.
Lakini ikiwa vitambulisho vya wanafunzi wawili pia ni sawa, basi ni wanafunzi sawa. Kisha safu mlalo itaondolewa.
Wakati huu tutatengeneza Macro ambayo itaondoa safu mlalo ikiwa jina na kitambulisho cha safu mlalo mbili ni sawa.
Hatua ya 1 :
➤ Fungua dirisha jipya VBA tena na uingize sehemu nyingine mpya.
➤ Ingiza msimbo huu kwenye moduli:
Msimbo:
4426
➤ Inazalisha Macro inayoitwa Remove_Duplicates . Ninataka kuondoa nakala za safu mlalo kulingana na Safu wima ya 1 na 2 (Jina na Kitambulisho) . Unatumia yako.
Hatua ya 2:
➤ Rudi kwenye laha yako ya kazi.
➤ Chagua seti data yako na uendeshe jumla hii.
➤ Wakati huu itaondoa safu mlalo ikiwa tu jina na kitambulisho cha mwanafunzi ni sawa.
Kumbuka: Hapa haijamuondoa Jennifer Marlo kwa sababu vitambulisho vya wanafunzi hao wawili ni tofauti, yaani ni wanafunzi wawili tofauti.
Soma Zaidi: Excel VBA: Ondoa Nakala Inalinganisha Safu Wima Nyingi (Mifano 3)
Hitimisho
Kwa kutumia mbinu hizi, unaweza kuondoa nakala kutoka kwa a. data iliyowekwa katika Excel kwa kutumia VBA. Je, una matatizo yoyote? Jisikie huru kutuuliza.