ടേബിൾ റീഡിസൈനർ

ഉള്ളടക്കം

മിക്ക Excel ഉപയോക്താക്കളും, ഷീറ്റുകളിൽ ടേബിളുകൾ സൃഷ്ടിക്കുമ്പോൾ, അവരുടെ സ്വന്തം സൗകര്യത്തെയും സൗകര്യത്തെയും കുറിച്ച് ആദ്യം ചിന്തിക്കുന്നത് രഹസ്യമല്ല. സങ്കീർണ്ണമായ “തലക്കെട്ടുകൾ” ഉള്ള മനോഹരവും വർണ്ണാഭമായതും ബുദ്ധിമുട്ടുള്ളതുമായ പട്ടികകൾ ജനിക്കുന്നത് ഇങ്ങനെയാണ്, അതേ സമയം, ഫിൽട്ടർ ചെയ്യാനോ അടുക്കാനോ കഴിയില്ല, കൂടാതെ പിവറ്റ് ടേബിളുള്ള ഒരു യാന്ത്രിക റിപ്പോർട്ടിനെക്കുറിച്ച് ചിന്തിക്കാതിരിക്കുന്നതാണ് നല്ലത്.

താമസിയാതെ അല്ലെങ്കിൽ പിന്നീട്, അത്തരമൊരു പട്ടികയുടെ ഉപയോക്താവ് "അത് അത്ര മനോഹരമല്ലായിരിക്കാം, പക്ഷേ അത് പ്രവർത്തിക്കാൻ കഴിയും" എന്ന നിഗമനത്തിലെത്തി, തന്റെ പട്ടികയുടെ രൂപകൽപ്പന ലളിതമാക്കാൻ തുടങ്ങുന്നു, അത് ക്ലാസിക് ശുപാർശകൾക്ക് അനുസൃതമായി കൊണ്ടുവരുന്നു:

  • ഒരു ലളിതമായ ഒറ്റവരി തലക്കെട്ട്, ഓരോ നിരയ്ക്കും അതിന്റേതായ തനതായ നാമം (ഫീൽഡ് നാമം) ഉണ്ടായിരിക്കും.
  • ഒരു വരി - പൂർത്തിയാക്കിയ ഒരു പ്രവർത്തനം (ഡീൽ, വിൽപ്പന, പോസ്റ്റിംഗ്, പ്രോജക്റ്റ് മുതലായവ)
  • ലയിപ്പിച്ച സെല്ലുകളൊന്നുമില്ല
  • ശൂന്യമായ വരികളുടെയും നിരകളുടെയും രൂപത്തിൽ ഇടവേളകളില്ലാതെ

എന്നാൽ നിങ്ങൾ ഒരു മൾട്ടി-ലെവൽ ഒന്നിൽ നിന്ന് ഒരു വരി തലക്കെട്ട് ഉണ്ടാക്കുകയോ ഒരു നിരയെ ഒന്നായി വിഭജിക്കുകയോ ചെയ്താൽ, അത് വളരെ ലളിതമാണ്, തുടർന്ന് പട്ടിക പുനർനിർമ്മാണത്തിന് വളരെയധികം സമയമെടുക്കും (പ്രത്യേകിച്ച് വലിയ വലുപ്പങ്ങളിൽ). ഇത് ഇനിപ്പറയുന്ന സാഹചര്യത്തെ അർത്ഥമാക്കുന്നു:

Of     ടേബിൾ റീഡിസൈനർ   do     ടേബിൾ റീഡിസൈനർ  

ഡാറ്റാബേസുകളുടെ കാര്യത്തിൽ, ശരിയായ പട്ടികയെ സാധാരണയായി ഫ്ലാറ്റ് (ഫ്ലാറ്റ്) എന്ന് വിളിക്കുന്നു - പിവറ്റ് ടേബിളുകളുടെ (പിവറ്റ് ടേബിളുകൾ) റിപ്പോർട്ടുകൾ നിർമ്മിക്കുന്നതും അനലിറ്റിക്സ് നടത്തുന്നതും അത്തരം പട്ടികകൾക്കനുസരിച്ചാണ്.

ലളിതമായ മാക്രോ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ദ്വിമാന പട്ടികയെ ഫ്ലാറ്റ് ടേബിളാക്കി മാറ്റാം. ടാബ് വഴി വിഷ്വൽ ബേസിക് എഡിറ്റർ തുറക്കുക ഡെവലപ്പർ - വിഷ്വൽ ബേസിക് (ഡെവലപ്പർ - വിഷ്വൽ ബേസിക് എഡിറ്റർ) അല്ലെങ്കിൽ കീബോർഡ് കുറുക്കുവഴി ആൾട്ട്+F11. ഒരു പുതിയ മൊഡ്യൂൾ ചേർക്കുക (തിരുകുക - മൊഡ്യൂൾ) കൂടാതെ ഈ മാക്രോയുടെ വാചകം അവിടെ പകർത്തുക:

സബ് റീഡിസൈനർ() ഡിം ഐ അസ് ലോംഗ് ഡിം എച്ച്സി ഇൻ ഇന്റിജർ, എച്ച് എച്ച് ഇൻ ഇന്റിജർ ഡിം എൻ എസ് വർക്ക്ഷീറ്റ് hr = ഇൻപുട്ട്ബോക്സ്("സ്‌കോൽക്കോ സ്‌ട്രോക്ക് സ് പോഡ്‌പൈസ്യാമി സ്‌വേർഹൂ?") എച്ച്‌സി = ഇൻപുട്ട് ബോക്‌സ് False i = 1 Set inpdata = Selection Set ns = Worksheets.Add For r = (hr + 1) to inpdata.Rows.Count For c = (hc + 1) to inpdata.Columns.Count For j = 1 to hc ns. സെല്ലുകൾ(i, j) = inpdata.Cells(r, j) അടുത്ത j for k = 1 മുതൽ hr ns.സെല്ലുകൾ(i, j + k - 1) = inpdata.Cells(k, c) അടുത്ത k ns.സെല്ലുകൾ i, j + k - 1) = inpdata.Cells(r, c) i = i + 1 അടുത്ത c അടുത്ത r എൻഡ് സബ്  

തുടർന്ന് നിങ്ങൾക്ക് VBA എഡിറ്റർ അടച്ച് Excel-ലേക്ക് മടങ്ങാം. ഇപ്പോൾ നമുക്ക് ഒറിജിനൽ ടേബിൾ (പൂർണ്ണമായും, ഒരു തലക്കെട്ടും മാസങ്ങളുള്ള ആദ്യ നിരയും ഉപയോഗിച്ച്) തിരഞ്ഞെടുത്ത് ഞങ്ങളുടെ മാക്രോ പ്രവർത്തിപ്പിക്കാം. ഡെവലപ്പർ - മാക്രോസ് (ഡെവലപ്പർ - മാക്രോസ്) അല്ലെങ്കിൽ അമർത്തൽ കോമ്പിനേഷൻ ആൾട്ട്+F8.

മാക്രോ പുസ്‌തകത്തിലേക്ക് ഒരു പുതിയ ഷീറ്റ് തിരുകുകയും അതിൽ തിരഞ്ഞെടുത്ത പട്ടികയുടെ പുതിയതും പുനർനിർമ്മിച്ചതുമായ പതിപ്പ് സൃഷ്‌ടിക്കുകയും ചെയ്യും. വലിയ ലിസ്റ്റുകൾ പ്രോസസ്സ് ചെയ്യുന്നതിനും വിശകലനം ചെയ്യുന്നതിനുമായി Excel ടൂളുകളുടെ മുഴുവൻ ആയുധശേഖരവും ഉപയോഗിച്ച് നിങ്ങൾക്ക് "പൂർണ്ണമായി" അത്തരമൊരു പട്ടികയിൽ പ്രവർത്തിക്കാൻ കഴിയും.

  • എന്താണ് മാക്രോകൾ, വിബിഎയിൽ മാക്രോ കോഡ് എവിടെ ചേർക്കണം, അവ എങ്ങനെ ഉപയോഗിക്കാം
  • പിവറ്റ് ടേബിളുകൾ ഉപയോഗിച്ച് റിപ്പോർട്ടുകൾ സൃഷ്ടിക്കുന്നു
  • PLEX ആഡ്-ഓണിൽ നിന്ന് XNUMXD പട്ടികകൾ പരന്നവയിലേക്ക് പുനർരൂപകൽപ്പന ചെയ്യുന്നതിനുള്ള ഉപകരണം

 

നിങ്ങളുടെ അഭിപ്രായങ്ങൾ രേഖപ്പെടുത്തുക