Excel-ൽ പട്ടിക അടുക്കാൻ VBA (4 രീതികൾ)

  • ഇത് പങ്കുവയ്ക്കുക
Hugh West

VBA മാക്രോ നടപ്പിലാക്കുന്നത് Excel-ൽ ഏത് പ്രവർത്തനവും പ്രവർത്തിപ്പിക്കുന്നതിനുള്ള ഏറ്റവും ഫലപ്രദവും വേഗതയേറിയതും സുരക്ഷിതവുമായ രീതിയാണ്. ഈ ലേഖനത്തിൽ, VBA ഉപയോഗിച്ച് Excel-ൽ പട്ടിക അടുക്കുന്നത് എങ്ങനെയെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

വർക്ക്ബുക്ക് ഡൗൺലോഡ് ചെയ്യുക

നിങ്ങൾക്ക് സൗജന്യ പ്രാക്ടീസ് Excel വർക്ക്ബുക്ക് ഇവിടെ നിന്ന് ഡൗൺലോഡ് ചെയ്യാം.

VBA.xlsm ഉപയോഗിച്ച് പട്ടിക അടുക്കുക

VBA നടപ്പിലാക്കുന്നതിന് മുമ്പ് അറിഞ്ഞിരിക്കേണ്ട കാര്യങ്ങൾ Excel-ൽ പട്ടിക അടുക്കാൻ

VBA എന്ന Sort രീതി ഉപയോഗിച്ച് പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾ പതിവായി ഉപയോഗിക്കേണ്ട ചില പാരാമീറ്ററുകൾ ഉണ്ട്. അതിനാൽ നിങ്ങൾ കോഡ് എഴുതുമ്പോൾ നിങ്ങളെ പരിചിതമാക്കുന്നതിനുള്ള ചില പാരാമീറ്ററുകൾ ഞങ്ങൾ ഇവിടെ ചർച്ച ചെയ്യും.

പാരാമീറ്റർ ആവശ്യമാണ്/ ഓപ്ഷണൽ ഡാറ്റ തരം വിവരണം
കീ ഓപ്ഷണൽ വേരിയന്റ് അതിന്റെ മൂല്യങ്ങൾ അടുക്കേണ്ട ശ്രേണിയോ നിരയോ വ്യക്തമാക്കുന്നു.
ഓർഡർ ഓപ്ഷണൽ XlSortOrder സോർട്ടിംഗ് ഏത് ക്രമത്തിലാണ് നടപ്പിലാക്കേണ്ടതെന്ന് വ്യക്തമാക്കുന്നു.
  • xlAscending = ആരോഹണക്രമത്തിൽ അടുക്കാൻ.
  • xlDescending = അവരോഹണക്രമത്തിൽ അടുക്കാൻ.
ഹെഡർ ഓപ്ഷണൽ XlYesNoGuess ആദ്യ വരിയിൽ ഹെഡറുകൾ ഉണ്ടോ ഇല്ലയോ എന്ന് വ്യക്തമാക്കുന്നു .
  • xlNo = കോളത്തിന് തലക്കെട്ടുകളില്ലെങ്കിൽ; സ്ഥിര മൂല്യം.
  • xlYes = നിരകൾക്ക് തലക്കെട്ടുകൾ ഉള്ളപ്പോൾ.
  • xlGuess = Excel-നെ അനുവദിക്കുന്നതിന്തലക്കെട്ടുകൾ നിർണ്ണയിക്കുക.

Excel-ൽ പട്ടിക അടുക്കുന്നതിന് VBA നടപ്പിലാക്കുന്നതിനുള്ള 4 രീതികൾ

ഈ വിഭാഗം മൂല്യം, വർണ്ണങ്ങൾ, ഐക്കണുകൾ , VBA കോഡ് ഉപയോഗിച്ച് ഒന്നിലധികം നിരകൾ എന്നിവ പരിഗണിച്ച് എക്‌സൽ ടേബിളുകൾ അടുക്കുന്നത് എങ്ങനെയെന്ന് നിങ്ങളെ കാണിക്കുന്നു.

1. Excel-ലെ മൂല്യമനുസരിച്ച് പട്ടിക അടുക്കുന്നതിന് VBA ഉൾച്ചേർക്കുക

ഇനിപ്പറയുന്ന ഉദാഹരണം പരിഗണിച്ച് ഞങ്ങൾ ഈ പട്ടിക മാർക്ക് ഉള്ള മൂല്യങ്ങൾ പ്രകാരം അടുക്കും 2> നിര അവരോഹണ ക്രമത്തിൽ.

ഘട്ടങ്ങൾ:

  • Alt + F11 അമർത്തുക നിങ്ങളുടെ കീബോർഡ് അല്ലെങ്കിൽ ടാബിലേക്ക് പോകുക ഡെവലപ്പർ -> വിഷ്വൽ ബേസിക് , വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കാൻ , തിരുകുക -> മൊഡ്യൂൾ .

  • ഇനിപ്പറയുന്ന കോഡ് പകർത്തി കോഡ് വിൻഡോയിൽ ഒട്ടിക്കുക.
1427

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.

ഇവിടെ,

  • SortTBL → പട്ടികയുടെ പേര് വ്യക്തമാക്കി.
  • SortTBL[മാർക്ക്] -> അടുക്കാൻ പട്ടികയുടെ കോളത്തിന്റെ പേര് വ്യക്തമാക്കി.
  • Key1:=iColumn → പട്ടികയിലെ ഏത് കോളമാണ് അടുക്കേണ്ടതെന്ന് കോഡിനെ അറിയിക്കുന്നതിന് കോളം ശ്രേണി വ്യക്തമാക്കി.
  • Order1:=xlDescending → നിരയെ അവരോഹണ ക്രമത്തിൽ അടുക്കുന്നതിന് xlDescending എന്ന് ക്രമം വ്യക്തമാക്കി. നിങ്ങൾക്ക് കോളം ആരോഹണ ക്രമത്തിൽ അടുക്കാൻ താൽപ്പര്യമുണ്ടെങ്കിൽ, പകരം xlAscending എന്ന് എഴുതുക.
  • തലക്കെട്ട്:= xlYes → ഈ പട്ടികയിലെ കോളത്തിന് ഒരുതലക്കെട്ട് ആയതിനാൽ ഞങ്ങൾ അത് xlYes ഓപ്‌ഷൻ ഉപയോഗിച്ച് വ്യക്തമാക്കി.

  • നിങ്ങളുടെ കീബോർഡിൽ F5 അമർത്തുക. മെനു ബാർ Run -> ഉപ/ഉപയോക്തൃഫോം പ്രവർത്തിപ്പിക്കുക. നിങ്ങൾക്ക് മാക്രോ പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപ-മെനു ബാറിലെ സ്മോൾ പ്ലേ ഐക്കണിൽ ക്ലിക്ക് ചെയ്യാം.

നിങ്ങൾ അത് കാണും നിങ്ങളുടെ പട്ടികയിലെ കോളം ഇപ്പോൾ അവരോഹണ ക്രമത്തിൽ അടുക്കിയിരിക്കുന്നു .

കൂടുതൽ വായിക്കുക: Excel-ലെ മൂല്യം അനുസരിച്ച് ഡാറ്റ എങ്ങനെ അടുക്കാം (5 എളുപ്പ രീതികൾ )

2. ഒന്നിലധികം നിരകൾക്കായി പട്ടിക അടുക്കുന്നതിന് VBA മാക്രോ ചേർക്കുക

നിങ്ങൾക്ക് ഒന്നിലധികം നിരകൾക്കായി ഒരു ടേബിൾ അടുക്കുക VBA മാക്രോ ഉപയോഗിച്ച് Excel-ൽ

<0

മുകളിലുള്ള പട്ടികയിൽ നിന്ന്, ഞങ്ങൾ നിരകൾ പേര് , ഡിപ്പാർട്ട്മെന്റ് എന്നിവ ആരോഹണ ക്രമത്തിൽ അടുക്കും. .

ഘട്ടങ്ങൾ:

  • മുമ്പത്തെ അതേ രീതിയിൽ, ഡെവലപ്പർ ടാബിൽ നിന്ന് വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക. കോഡ് വിൻഡോയിൽ ഒരു മൊഡ്യൂൾ ചേർക്കുക.
  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
8028

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.

ഇവിടെ,

  • ടേബിൾ വാല്യൂ → പട്ടികയുടെ പേര് വ്യക്തമാക്കി.
  • 1>പട്ടികവില[പേര്] -> അടുക്കാൻ പട്ടികയുടെ ആദ്യ നിരയുടെ പേര് വ്യക്തമാക്കി.
  • TableValue[Department] -> അടുക്കാൻ പട്ടികയുടെ രണ്ടാമത്തെ നിരയുടെ പേര് വ്യക്തമാക്കി.
  • Key1:=iColumn1 → പട്ടികയിലെ ആദ്യ കോളം എന്തായിരിക്കണമെന്ന് കോഡിനെ അറിയിക്കുന്നതിന് കോളം ശ്രേണി വ്യക്തമാക്കി.അടുക്കി.
  • Key1:=iColumn2 → പട്ടികയിലെ രണ്ടാമത്തെ കോളം അടുക്കേണ്ടതുണ്ടെന്ന് കോഡിനെ അറിയിക്കാൻ കോളം ശ്രേണി വ്യക്തമാക്കി.
  • Order1: =xlAscending → നിരയെ അവരോഹണ ക്രമത്തിൽ അടുക്കുന്നതിന് xlAscending എന്ന് ക്രമം വ്യക്തമാക്കി. നിങ്ങൾക്ക് കോളം അവരോഹണ ക്രമത്തിൽ അടുക്കണമെങ്കിൽ പകരം xlDescending എന്ന് എഴുതുക.
  • തലക്കെട്ട്:= xlYes → ഈ പട്ടികയുടെ കോളങ്ങൾക്ക് തലക്കെട്ടുകൾ ഉള്ളതിനാൽ ഞങ്ങൾ അത് വ്യക്തമാക്കി. xlYes ഓപ്ഷനോടൊപ്പം.

  • റൺ ഈ കോഡ്, നിങ്ങൾക്ക് <1 രണ്ടും ലഭിക്കും>പട്ടികയുടെ നിരകൾ ആരോഹണ ക്രമത്തിൽ അടുക്കി.

കൂടുതൽ വായിക്കുക: ഇതിൽ ഒന്നിലധികം നിരകൾ സ്വയമേവ അടുക്കുന്നത് എങ്ങനെ Excel (3 വഴികൾ)

സമാന വായനകൾ

  • Excel-ൽ അദ്വിതീയ ലിസ്റ്റ് എങ്ങനെ അടുക്കാം (10 ഉപയോഗപ്രദമായ രീതികൾ)
  • എക്‌സൽ വിബിഎയ്‌ക്കൊപ്പം അറേ അടുക്കുക (ആരോഹണക്രമവും അവരോഹണ ക്രമവും)
  • എക്‌സലിൽ ഡാറ്റ എങ്ങനെ അടുക്കുകയും ഫിൽട്ടർ ചെയ്യുകയും ചെയ്യാം (ഒരു സമ്പൂർണ്ണ മാർഗ്ഗനിർദ്ദേശം)
  • ഡാറ്റ മാറുമ്പോൾ Excel സ്വയമേവ അടുക്കുക (9 ഉദാഹരണങ്ങൾ)
  • Excel-ൽ ക്രമരഹിതമായി അടുക്കുക (ഫോർമുലകൾ + VBA)

3. Excel-ൽ സെൽ കളർ പ്രകാരം പട്ടിക അടുക്കാൻ മാക്രോ നടപ്പിലാക്കുക

നിങ്ങൾക്ക് സെല്ലിന്റെ നിറം അനുസരിച്ച് ഒരു ടേബിൾ അടുക്കാനും കഴിയും.

3>

മുകളിലുള്ള പട്ടിക ഞങ്ങളുടെ ഉദാഹരണമായി, ഈ ടേബിളിൽ അടങ്ങിയിരിക്കുന്ന നിറങ്ങളെ അടിസ്ഥാനമാക്കി ഇത് എങ്ങനെ അടുക്കാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

ഘട്ടങ്ങൾ:

  • മുമ്പ് കാണിച്ചതുപോലെ, വിഷ്വൽ ബേസിക് തുറക്കുക ഡെവലപ്പർ ടാബിൽ നിന്ന് എഡിറ്റർ കൂടാതെ കോഡ് വിൻഡോയിൽ ചേർക്കുക മൊഡ്യൂൾ .
  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തുക തുടർന്ന് ഒട്ടിക്കുക.
9815

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ റൺ ചെയ്യാൻ തയ്യാറാണ്.

ഞങ്ങൾ നൽകിയ RGB കോഡുകൾ ഇതാ. , ചുവടെ നൽകിയിരിക്കുന്ന gif പിന്തുടരുന്നതിലൂടെ നിങ്ങൾക്ക് അത് അല്ലെങ്കിൽ മറ്റേതെങ്കിലും RGB കോഡ് കണ്ടെത്താനാകും.

  • നിറമുള്ള സെല്ലിൽ ക്ലിക്ക് ചെയ്യുക.<18
  • ഹോം ടാബിൽ, നിറം നിറയ്ക്കുക എന്നതിന് സമീപമുള്ള അമ്പടയാളത്തിൽ ക്ലിക്കുചെയ്യുക, തുടർന്ന് കൂടുതൽ നിറങ്ങൾ തിരഞ്ഞെടുക്കുക. ദൃശ്യമായ നിറങ്ങൾ പോപ്പ്-അപ്പ് ബോക്‌സിന്റെ ഇഷ്‌ടാനുസൃത ടാബിൽ നിങ്ങൾ RGB കോഡുകൾ കാണും.

3>

  • റൺ ഈ കോഡും നിങ്ങളുടെ ടേബിളും നിറങ്ങളെ അടിസ്ഥാനമാക്കി അടുക്കും .

0> കൂടുതൽ വായിക്കുക: എക്‌സലിൽ വർണ്ണം അനുസരിച്ച് അടുക്കുന്നത് എങ്ങനെ (4 മാനദണ്ഡം)

4. എക്സൽ ടേബിൾ ഐക്കൺ പ്രകാരം അടുക്കാൻ VBA പ്രയോഗിക്കുക

ഡാറ്റാസെറ്റിന്റെ പട്ടികയിൽ മികച്ച വായനാക്ഷമതയ്‌ക്കായി ഐക്കണുകൾ ഉണ്ടെന്ന് കരുതുക. Excel-ൽ VBA മാക്രോ ഉപയോഗിച്ച് ഐക്കണുകളെ അടിസ്ഥാനമാക്കി നിങ്ങൾക്ക് ടേബിൾ അടുക്കാം.

മുകളിലുള്ള ഡാറ്റാസെറ്റ് നോക്കുക. ഇവിടെ പട്ടികയിൽ മാർക്ക് നിരകളിലെ സംഖ്യാ മൂല്യങ്ങൾക്ക് അരികിൽ ഐക്കണുകൾ ഉണ്ട്, അതുവഴി ഏത് വിദ്യാർത്ഥിയാണ് നല്ലതോ ചീത്തയോ ശരാശരിയോ ഫലങ്ങൾ ഉള്ളതെന്ന് നമുക്ക് മനസ്സിലാക്കാൻ കഴിയും.

ശ്രദ്ധിക്കുക. ഒരു സെല്ലിനുള്ളിൽ ഒരു ഐക്കൺ എങ്ങനെ ചേർക്കാമെന്ന് നിങ്ങൾക്കറിയില്ല, Excel-ലെ സോപാധിക ഫോർമാറ്റിംഗ് ഫീച്ചർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇത് ചെയ്യാൻ കഴിയും.

  • തിരഞ്ഞെടുക്കുക മുഴുവൻ ശ്രേണിയും അല്ലെങ്കിൽകോളം.
  • സോപാധിക ഫോർമാറ്റിംഗ് -> ഐക്കൺ സെറ്റുകൾ . തുടർന്ന് ഓപ്‌ഷനിൽ നിന്ന് നിങ്ങൾക്ക് ആവശ്യമുള്ള ഏതെങ്കിലും ഐക്കൺ സെറ്റുകൾ തിരഞ്ഞെടുക്കുക.

ഐക്കണുകളെ അടിസ്ഥാനമാക്കി ഒരു പട്ടിക അടുക്കുന്നതിനുള്ള ഘട്ടങ്ങൾ ചുവടെ നൽകിയിരിക്കുന്നു.

ഘട്ടങ്ങൾ:

  • Developer ടാബിൽ നിന്നും Visual Basic Editor തുറന്ന് Insert a കോഡ് വിൻഡോയിൽ മൊഡ്യൂൾ .
  • കോഡ് വിൻഡോയിൽ, ഇനിപ്പറയുന്ന കോഡ് പകർത്തി ഒട്ടിക്കുക.
7066

നിങ്ങളുടെ കോഡ് ഇപ്പോൾ പ്രവർത്തിക്കാൻ തയ്യാറാണ്.

ഇവിടെ,

  • xl5Arrows -> സോപാധിക ഫോർമാറ്റിംഗിലെ ഓപ്ഷനിൽ നിന്ന് ഞങ്ങൾ 5 അമ്പുകളുടെ സെറ്റ് തിരഞ്ഞെടുത്തു.
  • ഇനം (1) -> ആദ്യ തരം അമ്പടയാള ഐക്കൺ വ്യക്തമാക്കി.
  • ഇനം (2) -> രണ്ടാമത്തെ തരം അമ്പടയാള ഐക്കൺ വ്യക്തമാക്കി.
  • ഇനം (3) -> മൂന്നാം തരം അമ്പടയാള ഐക്കൺ വ്യക്തമാക്കി.
  • ഇനം (4) -> നാലാമത്തെ തരം അമ്പടയാള ഐക്കൺ വ്യക്തമാക്കി.
  • ഇനം (5) -> അഞ്ചാമത്തെ തരം അമ്പടയാള ഐക്കൺ വ്യക്തമാക്കി.

  • റൺ ഈ കോഡും പട്ടികയും <ആയിരിക്കും 1>ഐക്കണുകളെ അടിസ്ഥാനമാക്കി അടുക്കി .

കൂടുതൽ വായിക്കുക: Excel-ൽ പട്ടിക സ്വയമേവ അടുക്കുന്നത് എങ്ങനെ (5 രീതികൾ)

ഉപസംഹാരം

എക്‌സൽ വിബിഎ പട്ടിക അടുക്കുന്നത് എങ്ങനെയെന്ന് ഈ ലേഖനം കാണിച്ചുതന്നു. ഈ ലേഖനം നിങ്ങൾക്ക് വളരെ പ്രയോജനപ്രദമായിരുന്നുവെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു. വിഷയവുമായി ബന്ധപ്പെട്ട് നിങ്ങൾക്ക് എന്തെങ്കിലും ചോദ്യങ്ങളുണ്ടെങ്കിൽ ചോദിക്കാൻ മടിക്കേണ്ടതില്ല.

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