உள்ளடக்க அட்டவணை
பயிற்சிப் புத்தகத்தைப் பதிவிறக்கு
VBA.xlsm மூலம் Excel இல் உள்ள நகல்களை அகற்று
3 நகல்களை அகற்ற எக்செல் இல் VBA ஐப் பயன்படுத்துவதற்கான விரைவு முறைகள்
இங்கே பெயர்கள், ஐடிகள்,<எனத் தரவுத் தொகுப்பைப் பெற்றுள்ளோம். சூரியகாந்தி மழலையர் பள்ளி என்ற சில மாணவர்களின் தேர்வில் 2> மதிப்பெண்கள், மற்றும் கிரேடுகள் , சில பெயர்கள் தவறுதலாகத் திரும்பத் திரும்பச் சொல்லப்பட்டிருப்பதைக் காண்பீர்கள்.
இன்று எக்செல் VBAஐப் பயன்படுத்தி நகல் மதிப்புகளை அகற்றுவதே எங்கள் நோக்கம்.
1. நிலையான செல் வரம்பில் இருந்து நகல்களை அகற்ற VBA ஐப் பயன்படுத்தவும்
முதலில், VBA இல் நிலையான செல் வரம்பைப் பயன்படுத்தி நகல் பெயர்களை அகற்ற முயற்சிப்போம். குறியீடு.
இங்கே, எங்கள் தரவுத் தொகுப்பானது பணிப்புத்தகத்தில் உள்ள B3:E15 வரம்பாகும் ( நெடுவரிசை தலைப்புகள் உட்பட).
நாங்கள் பயன்படுத்துவோம். இந்த நிலையான செல் வரம்பு இங்கே குறியீட்டில் உள்ளது.
படி 1:
➤ புதிய VBA சாளரத்தைத் திறந்து புதிய தொகுதியைச் செருகவும் (இங்கே கிளிக் செய்யவும் எக்செல் இல் புதிய VBA தொகுதியை எவ்வாறு திறப்பது மற்றும் செருகுவது என்பதை பார்க்க).
➤ இந்த குறியீட்டை தொகுதியில் செருகவும்:
குறியீடு:
5255
➤ இது Remove_Duplicates எனப்படும் மேக்ரோவை உருவாக்குகிறது. A3:E14 என்பது எனது தரவுத் தொகுப்பின் வரம்பாகும், மேலும் நெடுவரிசை 1 அடிப்படையில் நகல் வரிசைகளை அகற்ற விரும்புகிறேன். நீங்கள்உங்கள் ஒன்றைப் பயன்படுத்தவும்.
படி 2:
➤ உங்கள் ஒர்க்ஷீட்டிற்கு திரும்பி வந்து இந்த மேக்ரோவை இயக்கவும் (எப்படி என்பதைப் பார்க்க இங்கே கிளிக் செய்யவும் மேக்ரோவை இயக்குவதற்கு).
➤ இது நெடுவரிசை 1 இல் ( மாணவர் பெயர்) நகல்களைக் கொண்ட வரிசைகளை அகற்றும்.
மேலும் படிக்க: எக்செல் இல் நகல்களை எப்படி நீக்குவது ஆனால் ஒன்றை வைத்திருப்பது எப்படி (7 முறைகள்)
2. தேர்ந்தெடுக்கப்பட்ட செல் வரம்பிலிருந்து நகல்களை அகற்ற VBA குறியீடுகளைச் செருகவும்
இப்போது பணித்தாளில் தேர்ந்தெடுக்கப்பட்ட எந்த செல் வரம்பிலிருந்தும் நகல்களை அகற்றக்கூடிய மேக்ரோவை உருவாக்க முயற்சிப்போம்.
படி 1:
➤ புதிய VBA சாளரத்தை மீண்டும் திறந்து மற்றொரு புதிய தொகுதியைச் செருகவும்.
➤ இந்தக் குறியீட்டை தொகுதியில் செருகவும்:
குறியீடு:
3332
➤ இது Remove_Duplicates எனப்படும் மேக்ரோவை உருவாக்குகிறது. நெடுவரிசை 1 அடிப்படையில் நகல் வரிசைகளை அகற்ற விரும்புகிறேன். உங்களுக்கான ஒன்றைப் பயன்படுத்துகிறீர்கள்.
படி 2:
➤ உங்கள் பணித்தாளில் திரும்பவும்.
➤ தேர்ந்தெடு உங்கள் தரவுகளை அமைத்து, இந்த மேக்ரோவை இயக்கவும்.
➤ இது மேலே செய்தது போலவே செயல்படுத்தும். நெடுவரிசை 1 ( மாணவர் பெயர்) இல் உள்ள நகல்களை அகற்றவும் எக்செல் இல் உள்ள வரிசைகள் (3 வழிகள்)
இதே போன்ற அளவீடுகள்
- எக்செல் நெடுவரிசையிலிருந்து நகல்களை அகற்றுவது எப்படி (3 முறைகள்) >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> 2>
- அகற்றுஎக்செல் (7 வழிகள்) இல் 1வது நிகழ்வைத் தவிர நகல் வரிசைகள்
- எக்செல் இல் இரண்டு நகல்களையும் அகற்றுவது எப்படி (5 எளிதான வழிகள்)
3. பல நெடுவரிசைகளில் இருந்து நகல்களை அகற்ற VBA மேக்ரோவை உட்பொதிக்கவும்
இதுவரை நெடுவரிசை 1 இல் நகல்களைக் கொண்ட வரிசைகளை அகற்றியுள்ளோம் ( மாணவர் பெயர் ).
ஆனால் உண்மையில், இரண்டு மாணவர்களின் பெயர்கள் ஒரே மாதிரியாக இருக்கலாம், இரண்டு பெயர்கள் ஒரே மாதிரியாக இருந்தால், அது எப்போதும் தவறாக சேர்க்கப்பட்டதாக அர்த்தமல்ல.
ஆனால் இரண்டு மாணவர்களின் அடையாளங்களும் ஒரே மாதிரியாக இருந்தால், பின்னர் அவர்கள் ஒரே மாணவர். பின்னர் வரிசை அகற்றப்பட வேண்டும்.
இந்த முறை இரண்டு வரிசைகளின் பெயர் மற்றும் ஐடி இரண்டும் ஒரே மாதிரியாக இருந்தால் வரிசையை அகற்றும் மேக்ரோவை உருவாக்குவோம்.
படி 1 :
➤ புதிய VBA சாளரத்தை மீண்டும் திறந்து மற்றொரு புதிய தொகுதியைச் செருகவும்.
➤ இந்தக் குறியீட்டை தொகுதியில் செருகவும்:
குறியீடு:
4959
➤ இது Remove_Duplicates எனப்படும் மேக்ரோவை உருவாக்குகிறது. நெடுவரிசை 1 மற்றும் 2 (பெயர் மற்றும் ஐடி) அடிப்படையில் நகல் வரிசைகளை அகற்ற விரும்புகிறேன். உங்களின் ஒன்றைப் பயன்படுத்துகிறீர்கள்.
படி 2:
➤ உங்கள் பணித்தாளில் திரும்பவும்.
➤ தேர்ந்தெடு உங்கள் தரவுகளை அமைத்து, இந்த மேக்ரோவை இயக்கவும்.
➤ இந்த முறை பெயர் மற்றும் மாணவர் ஐடி இரண்டும் ஒரே மாதிரியாக இருந்தால் மட்டுமே வரிசைகளை அகற்றும்.
குறிப்பு: இங்கே அது ஜெனிஃபர் மார்லோவை நீக்கவில்லை, ஏனென்றால் இரண்டு மாணவர்களின் அடையாளங்களும் வேறுபட்டவை, அதாவது அவர்கள் இரண்டு வெவ்வேறு மாணவர்கள்.
மேலும் படிக்க: எக்செல் விபிஏ: பல நெடுவரிசைகளை ஒப்பிடும் நகல்களை அகற்று (3 எடுத்துக்காட்டுகள்)
முடிவு
இந்த முறைகளைப் பயன்படுத்தி, நகல்களை அகற்றலாம் VBA ஐப் பயன்படுத்தி Excel இல் தரவு அமைக்கப்பட்டது. உங்களுக்கு ஏதாவது பிரச்சனையா? எங்களிடம் தயங்காமல் கேளுங்கள்.