VBA ഉപയോഗിച്ച് Excel-ൽ ഡ്യൂപ്ലിക്കേറ്റുകൾ എങ്ങനെ നീക്കം ചെയ്യാം (3 ദ്രുത രീതികൾ)

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West
തന്നിരിക്കുന്ന ഡാറ്റാ സെറ്റിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുകഎന്നതാണ് Excel-ലെ ഏറ്റവും പ്രധാനപ്പെട്ട പ്രവർത്തനങ്ങളിലൊന്ന്. VBA മാത്രം ഉപയോഗിച്ച് Excel-ൽ ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുന്നത് എങ്ങനെയെന്ന് ഇന്ന് ഞാൻ കാണിച്ചുതരാം.

പ്രാക്ടീസ് വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

VBA.xlsm ഉപയോഗിച്ച് Excel-ലെ ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുക

ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുന്നതിനായി Excel-ൽ VBA ഉപയോഗിക്കുന്നതിനുള്ള 3 ദ്രുത രീതികൾ

ഇവിടെ പേരുകൾ, ഐഡികൾ,<ഉള്ള ഒരു ഡാറ്റ സെറ്റ് ലഭിച്ചു സൺഫ്ലവർ കിന്റർഗാർട്ടൻ എന്ന സ്കൂളിലെ ചില വിദ്യാർത്ഥികളുടെ പരീക്ഷയിൽ 2> മാർക്ക്, കൂടാതെ ഗ്രേഡുകൾ . , ചില പേരുകൾ തെറ്റായി ആവർത്തിച്ചതായി നിങ്ങൾ കണ്ടെത്തും.

ഇന്ന് ഞങ്ങളുടെ ലക്ഷ്യം Excel VBA ഉപയോഗിച്ച് ഡ്യൂപ്ലിക്കേറ്റ് മൂല്യങ്ങൾ നീക്കം ചെയ്യുക എന്നതാണ്.

1. ഫിക്സഡ് സെൽ റേഞ്ചിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യാൻ VBA ഉപയോഗിക്കുക

ആദ്യം, VBA എന്നതിലെ ഒരു നിശ്ചിത സെൽ ശ്രേണി ഉപയോഗിച്ച് ഞങ്ങൾ ഡ്യൂപ്ലിക്കേറ്റ് പേരുകൾ നീക്കം ചെയ്യാൻ ശ്രമിക്കും കോഡ്.

ഇവിടെ, ഞങ്ങളുടെ ഡാറ്റാ സെറ്റ് വർക്ക്ബുക്കിലെ B3:E15 ശ്രേണിയാണ് ( കോളം തലക്കെട്ടുകൾ ഉൾപ്പെടെ).

ഞങ്ങൾ ഉപയോഗിക്കും. ഇവിടെ കോഡിലെ ഈ നിശ്ചിത സെൽ ശ്രേണി.

ഘട്ടം 1:

➤ ഒരു പുതിയ VBA വിൻഡോ തുറന്ന് ഒരു പുതിയ മൊഡ്യൂൾ ചേർക്കുക (ഇവിടെ ക്ലിക്കുചെയ്യുക Excel-ൽ ഒരു പുതിയ VBA മൊഡ്യൂൾ എങ്ങനെ തുറക്കാമെന്നും ചേർക്കാമെന്നും കാണുന്നതിന്).

➤ ഈ കോഡ് മൊഡ്യൂളിൽ ചേർക്കുക:

കോഡ്:

8028

➤ ഇത് Remove_Duplicates എന്ന മാക്രോ ഉത്പാദിപ്പിക്കുന്നു. A3:E14 എന്നത് എന്റെ ഡാറ്റാ സെറ്റിന്റെ ശ്രേണിയാണ്, നിര 1 അടിസ്ഥാനമാക്കി ഡ്യൂപ്ലിക്കേറ്റ് വരികൾ നീക്കംചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങൾനിങ്ങളുടേത് ഉപയോഗിക്കുക.

ഘട്ടം 2:

➤ നിങ്ങളുടെ വർക്ക്ഷീറ്റിലേക്ക് തിരികെ വന്ന് ഈ മാക്രോ പ്രവർത്തിപ്പിക്കുക (എങ്ങനെയെന്ന് കാണാൻ ഇവിടെ ക്ലിക്ക് ചെയ്യുക മാക്രോ പ്രവർത്തിപ്പിക്കാൻ).

➤ ഇത് കോളം 1-ലെ തനിപ്പകർപ്പുകളുള്ള വരികൾ നീക്കം ചെയ്യും ( വിദ്യാർത്ഥിയുടെ പേര്).

കൂടുതൽ വായിക്കുക: Excel-ൽ ഡ്യൂപ്ലിക്കേറ്റുകൾ എങ്ങനെ ഇല്ലാതാക്കാം എന്നാൽ ഒന്ന് സൂക്ഷിക്കുക (7 രീതികൾ)

2. തിരഞ്ഞെടുത്ത സെൽ റേഞ്ചിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യാൻ VBA കോഡുകൾ ചേർക്കുക

ഇനി വർക്ക്ഷീറ്റിലെ തിരഞ്ഞെടുത്ത സെൽ ശ്രേണിയിൽ നിന്നും തനിപ്പകർപ്പുകൾ നീക്കം ചെയ്യാൻ കഴിയുന്ന ഒരു മാക്രോ നിർമ്മിക്കാൻ ഞങ്ങൾ ശ്രമിക്കും.

ഘട്ടം 1:

➤ ഒരു പുതിയ VBA വിൻഡോ വീണ്ടും തുറന്ന് മറ്റൊരു പുതിയ മൊഡ്യൂൾ ചേർക്കുക.

➤ ഈ കോഡ് മൊഡ്യൂളിൽ ചേർക്കുക:

കോഡ്:

8782

➤ ഇത് Remove_Duplicates എന്ന മാക്രോ നിർമ്മിക്കുന്നു. നിര 1 അടിസ്ഥാനമാക്കി തനിപ്പകർപ്പ് വരികൾ നീക്കംചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങളുടേത് ഉപയോഗിക്കുക.

ഘട്ടം 2:

➤ നിങ്ങളുടെ വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

➤ തിരഞ്ഞെടുക്കുക നിങ്ങളുടെ ഡാറ്റ സജ്ജീകരിച്ച് ഈ മാക്രോ പ്രവർത്തിപ്പിക്കുക.

➤ ഇത് മുകളിൽ ചെയ്‌തത് പോലെ തന്നെ പ്രവർത്തിക്കും. കോളം 1 ( വിദ്യാർത്ഥിയുടെ പേര്) ഡ്യൂപ്ലിക്കേറ്റുകളുള്ള വരികൾ നീക്കം ചെയ്യുക.

കൂടുതൽ വായിക്കുക: എങ്ങനെ ഡ്യൂപ്ലിക്കേറ്റ് നീക്കം ചെയ്യാം Excel ലെ വരികൾ (3 വഴികൾ)

സമാന വായനകൾ

  • Excel ലെ കോളത്തിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ എങ്ങനെ നീക്കം ചെയ്യാം (3 രീതികൾ)
  • Excel VBA: ഒരു അറേയിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുക (2 ഉദാഹരണങ്ങൾ)
  • എങ്ങനെ ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യാം, Excel-ൽ ആദ്യ മൂല്യം നിലനിർത്താം (5 രീതികൾ)
  • നീക്കം ചെയ്യുകExcel-ൽ ആദ്യ സംഭവങ്ങൾ ഒഴികെയുള്ള ഡ്യൂപ്ലിക്കേറ്റ് വരികൾ (7 വഴികൾ)
  • Excel-ലെ രണ്ട് ഡ്യൂപ്ലിക്കേറ്റുകളും എങ്ങനെ നീക്കംചെയ്യാം (5 എളുപ്പവഴികൾ)

3. ഒന്നിലധികം കോളങ്ങളിൽ നിന്ന് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കംചെയ്യാൻ ഒരു VBA മാക്രോ ഉൾച്ചേർക്കുക

ഇതുവരെ ഞങ്ങൾ കോളം 1-ൽ ഡ്യൂപ്ലിക്കേറ്റുകളുള്ള വരികൾ നീക്കംചെയ്തു ( വിദ്യാർത്ഥിയുടെ പേര് ).

എന്നാൽ വാസ്തവത്തിൽ, രണ്ട് വിദ്യാർത്ഥികളുടെ പേരുകൾ ഒരുപോലെയാകാം, രണ്ട് പേരുകൾ ഒരുപോലെയാണെങ്കിൽ അത് എല്ലായ്പ്പോഴും തെറ്റായി ചേർത്തിട്ടുണ്ടെന്ന് അർത്ഥമാക്കുന്നില്ല.

എന്നാൽ രണ്ട് വിദ്യാർത്ഥികളുടെ ഐഡികളും ഒന്നാണെങ്കിൽ, അപ്പോൾ അവർ ഒരേ വിദ്യാർത്ഥിയാണ്. തുടർന്ന് വരി നീക്കം ചെയ്യേണ്ടതാണ്.

ഇത്തവണ ഞങ്ങൾ ഒരു മാക്രോ വികസിപ്പിക്കും, അത് രണ്ട് വരികളുടെ പേരും ഐഡിയും ഒന്നുതന്നെയാണെങ്കിൽ അത് നീക്കം ചെയ്യും.

ഘട്ടം 1 :

➤ ഒരു പുതിയ VBA വിൻഡോ വീണ്ടും തുറന്ന് മറ്റൊരു പുതിയ മൊഡ്യൂൾ ചേർക്കുക.

➤ ഈ കോഡ് മൊഡ്യൂളിൽ ചേർക്കുക:

കോഡ്:

7760

➤ ഇത് Remove_Duplicates എന്ന മാക്രോ നിർമ്മിക്കുന്നു. നിര 1, 2 (പേരും ഐഡിയും) അടിസ്ഥാനമാക്കിയുള്ള തനിപ്പകർപ്പ് വരികൾ നീക്കംചെയ്യാൻ ഞാൻ ആഗ്രഹിക്കുന്നു. നിങ്ങളുടേത് ഉപയോഗിക്കുക.

ഘട്ടം 2:

➤ നിങ്ങളുടെ വർക്ക്ഷീറ്റിലേക്ക് മടങ്ങുക.

➤ തിരഞ്ഞെടുക്കുക നിങ്ങളുടെ ഡാറ്റ സജ്ജീകരിച്ച് ഈ മാക്രോ പ്രവർത്തിപ്പിക്കുക.

➤ പേരും വിദ്യാർത്ഥി ഐഡിയും ഒന്നാണെങ്കിൽ മാത്രമേ ഇത്തവണ വരികൾ നീക്കംചെയ്യൂ.

കുറിപ്പ്: ഇവിടെ ജെന്നിഫർ മാർലോയെ നീക്കം ചെയ്തിട്ടില്ല, കാരണം രണ്ട് വിദ്യാർത്ഥികളുടെയും ഐഡികൾ വ്യത്യസ്തമാണ്, അതായത് അവർ രണ്ട് വ്യത്യസ്ത വിദ്യാർത്ഥികളാണ്.

കൂടുതൽ വായിക്കുക: Excel VBA: ഒന്നിലധികം നിരകൾ താരതമ്യം ചെയ്‌ത് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യുക (3 ഉദാഹരണങ്ങൾ)

ഉപസംഹാരം

ഈ രീതികൾ ഉപയോഗിച്ച്, നിങ്ങൾക്ക് ഡ്യൂപ്ലിക്കേറ്റുകൾ നീക്കം ചെയ്യാൻ കഴിയും VBA ഉപയോഗിച്ച് Excel-ൽ സെറ്റ് ചെയ്ത ഡാറ്റ. നിങ്ങൾക്ക് എന്തെങ്കിലും പ്രശ്നമുണ്ടോ? ഞങ്ങളോട് ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.

വ്യവസായത്തിൽ 10 വർഷത്തിലേറെ അനുഭവപരിചയമുള്ള വളരെ പരിചയസമ്പന്നനായ എക്സൽ പരിശീലകനും അനലിസ്റ്റുമാണ് ഹ്യൂ വെസ്റ്റ്. അക്കൗണ്ടിംഗ്, ഫിനാൻസ് എന്നിവയിൽ ബിരുദവും ബിസിനസ് അഡ്മിനിസ്ട്രേഷനിൽ ബിരുദാനന്തര ബിരുദവും നേടിയിട്ടുണ്ട്. ഹ്യൂവിന് അധ്യാപനത്തിൽ അഭിനിവേശമുണ്ട് കൂടാതെ പിന്തുടരാനും മനസ്സിലാക്കാനും എളുപ്പമുള്ള ഒരു അദ്വിതീയ അധ്യാപന സമീപനം വികസിപ്പിച്ചെടുത്തിട്ടുണ്ട്. എക്സലിനെ കുറിച്ചുള്ള അദ്ദേഹത്തിന്റെ വിദഗ്ദ്ധ പരിജ്ഞാനം ലോകമെമ്പാടുമുള്ള ആയിരക്കണക്കിന് വിദ്യാർത്ഥികളെയും പ്രൊഫഷണലുകളെയും അവരുടെ കഴിവുകൾ മെച്ചപ്പെടുത്തുന്നതിനും അവരുടെ കരിയറിൽ മികവ് പുലർത്തുന്നതിനും സഹായിച്ചിട്ടുണ്ട്. തന്റെ ബ്ലോഗിലൂടെ, ഹ്യൂ തന്റെ അറിവ് ലോകവുമായി പങ്കിടുന്നു, സൗജന്യ എക്സൽ ട്യൂട്ടോറിയലുകളും ഓൺലൈൻ പരിശീലനവും വാഗ്ദാനം ചെയ്യുന്നു, വ്യക്തികളെയും ബിസിനസ്സുകളെയും അവരുടെ പൂർണ്ണ ശേഷിയിൽ എത്തിക്കാൻ സഹായിക്കുന്നു.