മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്താൻ Excel VBA

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West
ഒരു ഷീറ്റിൽ നിന്ന് മറ്റൊന്നിലേക്ക് മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി

ഡാറ്റയെ നേരിടുക എന്നത് Excel-ൽ പതിവായി ചെയ്യുന്ന ജോലികളിൽ ഒന്നാണ്. നിങ്ങൾക്ക് ധാരാളം വരികൾ ഉണ്ടെങ്കിൽ, ചില മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി അവ മറ്റൊരു ഷീറ്റിൽ പകർത്താൻ ആഗ്രഹിക്കുന്നുവെങ്കിൽ, അത് വളരെ ക്ഷീണിപ്പിക്കുന്നതും സമയമെടുക്കുന്നതുമാണ്. എന്നാൽ Microsoft Visual Basic Application (VBA) ഉപയോഗിച്ച് നിങ്ങൾക്ക് വ്യത്യസ്ത മാനദണ്ഡങ്ങൾ അടിസ്ഥാനമാക്കി ഒരു ഷീറ്റിൽ നിന്ന് മറ്റൊന്നിലേക്ക് എളുപ്പത്തിൽ ഡാറ്റ പകർത്താൻ കഴിയുന്ന മാക്രോകൾ സൃഷ്ടിക്കാൻ കഴിയും. ഈ ലേഖനത്തിൽ, Excel VBA ഉപയോഗിച്ച് 2 വ്യത്യസ്‌ത തരം മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്‌ഷീറ്റിലേക്ക് വരികൾ എങ്ങനെ പകർത്താമെന്ന് ഞാൻ കാണിച്ചുതരാം.

നമുക്ക് പറയാം, " ഡാറ്റ " എന്ന പേരിലുള്ള ഒരു വർക്ക്ഷീറ്റിൽ നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന ഡാറ്റാസെറ്റ് ഉണ്ട്, അവിടെ വ്യത്യസ്ത സെയിൽസ്മാന്റെ വിൽപ്പനയും വിൽപ്പന മേഖലകളും നൽകിയിരിക്കുന്നു. ഇപ്പോൾ, മറ്റൊരു ഷീറ്റിലെ ചില മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി നിർദ്ദിഷ്ട വരികൾ പകർത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നു.

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

വരികൾ മറ്റൊന്നിലേക്ക് പകർത്തുക Criteria.xlsm അടിസ്ഥാനമാക്കിയുള്ള വർക്ക്ഷീറ്റ്

Excel VBA യുടെ മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്താനുള്ള 2 വഴികൾ

1. ടെക്സ്റ്റ് മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്തുക

0>ഈ പ്രദർശനത്തിൽ, ടെക്‌സ്‌റ്റ് മാനദണ്ഡങ്ങൾ അടിസ്ഥാനമാക്കി നിങ്ങൾ ഒരു വർക്ക്‌ഷീറ്റിൽ നിന്ന് മറ്റൊന്നിലേക്ക് വരികൾ പകർത്തുന്നത് എങ്ങനെയെന്ന് ഞാൻ കാണിച്ചുതരാം. Excel VBA ഉപയോഗിച്ച് Area Sales എന്ന പേരിലുള്ള ഒരു വർക്ക്ഷീറ്റിൽ Virginia വിൽ വിൽക്കുന്ന സെയിൽസ്മാൻമാരുടെ ഡാറ്റ പകർത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. അത് ചെയ്യുന്നതിന്, ആദ്യം,

VBA വിൻഡോ തുറക്കാൻ ALT+F11 അമർത്തുക.

VBA-ൽ വിൻഡോ,

Insert ടാബിൽ ക്ലിക്ക് ചെയ്ത് Module തിരഞ്ഞെടുക്കുക.

അത് ചെയ്യും മൊഡ്യൂൾ(കോഡ്) വിൻഡോ തുറക്കുക. ഇപ്പോൾ,

മൊഡ്യൂൾ(കോഡ്) വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക,

2405

കോഡ് ഒരു മാക്രോ സൃഷ്ടിക്കും Copy_Criteria_Text അത് നിലവിലെ വർക്ക്‌ഷീറ്റിന്റെ C നിരയിൽ വിർജീനിയ എന്ന് തിരയുകയും ഏരിയ സെയിൽസ് (ഷീറ്റ്3) എന്ന വർക്ക്ഷീറ്റിൽ വിർജീനിയ അടങ്ങിയിരിക്കുന്ന വരികൾ തിരികെ നൽകുകയും ചെയ്യുക.

അതിനുശേഷം,

VBA വിൻഡോ അടയ്ക്കുക അല്ലെങ്കിൽ ചെറുതാക്കുക.

ALT+F8

അമർത്തുക അത് മാക്രോ വിൻഡോ തുറക്കും.

മാക്രോ നെയിം ബോക്‌സിൽ Copy_Criteria_Text തിരഞ്ഞെടുത്ത് Run ക്ലിക്ക് ചെയ്യുക.

ഫലമായി, വിർജീനിയയ്‌ക്കൊപ്പമുള്ള വരികൾ ഏരിയ സെയിൽസ്

എന്ന വർക്ക് ഷീറ്റിൽ പകർത്തപ്പെടും.

കൂടുതൽ വായിക്കുക: Excel-ൽ വരികൾ സ്വയമേവ മറ്റൊരു ഷീറ്റിലേക്ക് പകർത്തുന്നത് എങ്ങനെ (4 രീതികൾ)

2. നമ്പർ മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്തുക

ഇപ്പോൾ , നമ്പർ മാനദണ്ഡത്തെ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ഒരു വർക്ക്ഷീറ്റിൽ നിന്ന് മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ എങ്ങനെ പകർത്താമെന്ന് ഞാൻ കാണിച്ചുതരാം. $100000-ൽ കൂടുതലുള്ള വിൽപ്പനയുടെ ഡാറ്റ ടോപ്പ് സെയിൽസ് എന്ന വർക്ക്ഷീറ്റിലേക്ക് പകർത്താൻ നിങ്ങൾ ആഗ്രഹിക്കുന്നുവെന്ന് കരുതുക. അത് ചെയ്യുന്നതിന്, ആദ്യം,

VBA വിൻഡോ തുറക്കാൻ ALT+F11 അമർത്തുക.

VBA -ൽ window,

Insert ടാബിൽ ക്ലിക്ക് ചെയ്ത് Module തിരഞ്ഞെടുക്കുക.

അത് <തുറക്കും 1>മൊഡ്യൂൾ(കോഡ്) ജാലകം. ഇപ്പോൾ,

മൊഡ്യൂൾ(കോഡ്) വിൻഡോയിൽ ഇനിപ്പറയുന്ന കോഡ് ചേർക്കുക,

4176

കോഡ് ഒരു മാക്രോ സൃഷ്ടിക്കും Copy_Criteria_Number അത് ഡാറ്റ എന്ന് പേരിട്ടിരിക്കുന്ന വർക്ക്ഷീറ്റിന്റെ D കോളത്തിൽ 100000-ൽ കൂടുതൽ മൂല്യങ്ങൾ തിരയുക, ടോപ്പ് സെയിൽസ് എന്ന വർക്ക്ഷീറ്റിൽ $100000 -ൽ കൂടുതൽ വിൽപ്പന മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്ന വരികൾ തിരികെ നൽകുക ഷീറ്റ്4).

അതിനുശേഷം,

VBA വിൻഡോ അടയ്ക്കുക അല്ലെങ്കിൽ ചെറുതാക്കുക.

➤ <അമർത്തുക 1>ALT+F8

ഇത് മാക്രോ വിൻഡോ തുറക്കും.

മാക്രോ നാമത്തിൽ Copy_Criteria_Number തിരഞ്ഞെടുക്കുക ബോക്‌സ്, റൺ എന്നതിൽ ക്ലിക്ക് ചെയ്യുക.

ഫലമായി, $100000-ൽ കൂടുതൽ വിൽപ്പന മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്ന വരികൾ <4-ലേക്ക് പകർത്തപ്പെടും>ടോപ്പ് സെയിൽസ് വർക്ക്ഷീറ്റ്.

കൂടുതൽ വായിക്കുക: മാക്രോ ഉപയോഗിച്ച് Excel-ൽ ഒന്നിലധികം വരികൾ എങ്ങനെ പകർത്താം (4 ഉദാഹരണങ്ങൾ)

ഉപസംഹാരം

ഈ ലേഖനത്തിന്റെ രണ്ട് രീതികൾ ഉപയോഗിച്ച്, Excel VBA ഉപയോഗിച്ച് വ്യത്യസ്ത മാനദണ്ഡങ്ങളെ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ഒരു വർക്ക്ഷീറ്റിൽ നിന്ന് മറ്റൊരു വർക്ക്ഷീറ്റിലേക്ക് വരികൾ പകർത്താനാകും. ടെക്സ്റ്റ് മാനദണ്ഡങ്ങൾക്കായി നിങ്ങൾക്ക് ആദ്യ രീതിയും നമ്പർ മാനദണ്ഡത്തിന് രണ്ടാമത്തെ രീതിയും ഉപയോഗിക്കാം. ഏതെങ്കിലും രീതിയെക്കുറിച്ച് നിങ്ങൾക്ക് എന്തെങ്കിലും തരത്തിലുള്ള ആശയക്കുഴപ്പം ഉണ്ടെങ്കിൽ ദയവായി ഒരു അഭിപ്രായം രേഖപ്പെടുത്തുക.

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