സ്‌മാർട്ട് ഓട്ടോഫിൽ താഴേക്കും വലത്തോട്ടും

ഉള്ളടക്കം

ഇപ്പോൾ വരെ, ചിലപ്പോൾ ഒരു പുഞ്ചിരിയോടെ ഞാൻ 10 വർഷം മുമ്പ് എന്റെ ആദ്യത്തെ ഫീൽഡ് കോർപ്പറേറ്റ് പരിശീലനങ്ങളിലൊന്ന് ഓർക്കുന്നു.

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

പ്രേക്ഷകർ സംശയാസ്പദമായ രീതിയിൽ നിശബ്ദരാണെന്നും എല്ലാവരും എന്നെ വിചിത്രമായി നോക്കുകയാണെന്നും പെട്ടെന്ന് ഞാൻ മനസ്സിലാക്കി. എനിക്ക് കഴിയുന്നിടത്തെല്ലാം ഞാൻ അദൃശ്യമായി എനിക്ക് ചുറ്റും നോക്കുന്നു - എല്ലാം ശരിയാണ്, എന്റെ കൈകളും കാലുകളും സ്ഥലത്താണ്, എന്റെ ഈച്ചയുടെ ബട്ടണുകൾ ഘടിപ്പിച്ചിരിക്കുന്നു. ഭയങ്കരമായ ചില നിബന്ധനകൾക്കായി ഞാൻ എന്റെ അവസാന വാക്കുകൾ മാനസികമായി റിവൈൻഡ് ചെയ്യുന്നു - ക്രിമിനൽ ഒന്നും ഉണ്ടായിരുന്നില്ല, തോന്നുന്നു. അതിനുശേഷം, സംഘത്തലവൻ നിശബ്ദമായി എഴുന്നേറ്റു, എന്റെ കൈ കുലുക്കി, ഒരു കല്ല് മുഖത്തോടെ പറഞ്ഞു: “നന്ദി, നിക്കോളായ്. ഈ പരിശീലനം പൂർത്തിയാക്കാം.

ശരി, ചുരുക്കത്തിൽ, ഒരു ബ്ലാക്ക് ക്രോസിൽ ഇരട്ട-ക്ലിക്കുചെയ്യുന്നതിനെക്കുറിച്ചും യാന്ത്രിക പൂർത്തീകരണത്തെക്കുറിച്ചും അവരിൽ ആർക്കും ഒരു സൂചനയും ഇല്ലെന്ന് മനസ്സിലായി. ഇത്രയും ലളിതവും എന്നാൽ ആവശ്യമുള്ളതുമായ ഒരു കാര്യം അവരെ കാണിക്കാൻ ആരും ഉണ്ടായിരുന്നില്ല എന്നത് ചരിത്രപരമായി എങ്ങനെയോ സംഭവിച്ചു. ദരിദ്രരായ കൂട്ടാളികളേ, ആയിരക്കണക്കിന് വരികൾക്കായി മുഴുവൻ വകുപ്പും സ്വമേധയാ ഫോർമുലകൾ വലിച്ചു. പിന്നെ ഞാൻ ഇതാ. എണ്ണ രംഗം. തങ്ങളുടെ കമ്പനിയുടെ പേര് ആരോടും വെളിപ്പെടുത്തരുതെന്ന് ഡിപ്പാർട്ട്‌മെന്റ് മേധാവി വളരെ ആവശ്യപ്പെട്ടു

പിന്നീട് നിരവധി തവണ സമാനമായ സാഹചര്യങ്ങൾ ഉണ്ടായിരുന്നു, എന്നാൽ വ്യക്തിഗത ശ്രോതാക്കളുമായി മാത്രം - ഇപ്പോൾ, തീർച്ചയായും, ഈ ഫംഗ്ഷൻ അറിയാം. 

സ്‌മാർട്ട് ഓട്ടോഫിൽ താഴേക്കും വലത്തോട്ടുംചോദ്യം വ്യത്യസ്തമാണ്. അത്തരമൊരു അത്ഭുതകരമായ സവിശേഷത മാസ്റ്റേഴ്സ് ചെയ്തതിന്റെ ആദ്യ സന്തോഷത്തിന് ശേഷം, ബ്ലാക്ക് ക്രോസിൽ (ഓട്ടോകംപ്ലീറ്റ് മാർക്കർ) ഇരട്ട ക്ലിക്കുചെയ്ത് ഫോർമുലകൾ സ്വയമേവ പകർത്തുന്നത് എല്ലാ പോസിറ്റീവ് വശങ്ങളും നെഗറ്റീവ് വശങ്ങളും ഉണ്ടെന്ന് മിക്ക ഉപയോക്താക്കളും മനസ്സിലാക്കുന്നു:

  • പട്ടികയുടെ അവസാനം വരെ പകർത്തുന്നത് എല്ലായ്പ്പോഴും സംഭവിക്കുന്നില്ല. പട്ടിക ഏകശിലാരൂപമല്ലെങ്കിൽ, അതായത് അടുത്തുള്ള നിരകളിൽ ശൂന്യമായ സെല്ലുകൾ ഉണ്ടെങ്കിൽ, പട്ടികയുടെ അവസാനം വരെ ഓട്ടോകംപ്ലീറ്റ് പ്രവർത്തിക്കുമെന്നത് ഒരു വസ്തുതയല്ല. മിക്കവാറും, അവസാനം എത്തുന്നതിന് മുമ്പ് പ്രക്രിയ അടുത്തുള്ള ശൂന്യമായ സെല്ലിൽ നിർത്തും. കോളത്തിന് താഴെ എന്തെങ്കിലും സെല്ലുകൾ ഉണ്ടെങ്കിൽ, അവയിൽ സ്വയം പൂർത്തീകരണം കൃത്യമായി നിർത്തും.
  • പകർത്തുമ്പോൾ സെൽ ഡിസൈൻ കൊള്ളയടിക്കുന്നു, കാരണം സ്ഥിരസ്ഥിതിയായി, ഫോർമുല മാത്രമല്ല, ഫോർമാറ്റും പകർത്തുന്നു. ശരിയാക്കാൻ, കോപ്പി ഓപ്ഷനുകൾ ബട്ടണിൽ ക്ലിക്ക് ചെയ്ത് തിരഞ്ഞെടുക്കുക മൂല്യങ്ങൾ മാത്രം (ഫോർമാറ്റ് ഇല്ലാതെ പൂരിപ്പിക്കുക).
  • ഫോർമുല സൗകര്യപ്രദമായി വലിച്ചുനീട്ടുന്നതിനുള്ള ദ്രുത മാർഗമില്ല താഴെയല്ല വലത്തോട്ട്കൈകൊണ്ട് വലിക്കാൻ ഒഴികെ. ബ്ലാക്ക് ക്രോസിൽ ഡബിൾ ക്ലിക്ക് ചെയ്താൽ മതി.

ലളിതമായ മാക്രോ ഉപയോഗിച്ച് ഈ പോരായ്മകൾ പരിഹരിക്കാൻ ശ്രമിക്കാം.

കീബോർഡ് കുറുക്കുവഴി ഇടതുവശത്ത് അമർത്തുക Alt + F11 അല്ലെങ്കിൽ ബട്ടൺ വിഷ്വൽ ബേസിക് ടാബ് ഡെവലപ്പർ (ഡെവലപ്പർ). മെനു വഴി പുതിയ ശൂന്യമായ മൊഡ്യൂൾ ചേർക്കുക തിരുകുക - മൊഡ്യൂൾ ഈ മാക്രോകളുടെ വാചകം അവിടെ പകർത്തുക:

സബ് SmartFillDown() rng റേഞ്ച് ആയി മങ്ങിക്കുക, n As Long Set rng = ActiveCell.Offset(0, -1).നിലവിലെ പ്രദേശം rng.Cells ആണെങ്കിൽ. Count > 1 പിന്നെ n = rng.Cells(1).Row + rng.Rows. കൗണ്ട് - ActiveCell.Row ActiveCell.AutoFill ലക്ഷ്യസ്ഥാനം:=ActiveCell.Resize(n, 1), Type:=xlFillValues ​​End Sub Sub SmartFillRight() റേഞ്ച് ആയി മങ്ങിക്കുക, n ദൈർഘ്യമേറിയ സെറ്റ് rng = ActiveCell.Offset(-1,Offset( 0).നിലവിലെ മേഖല rng.Cells.എണ്ണം > 1 ആണെങ്കിൽ n = rng.Cells(1).Column + rng.Columns.Count - ActiveCell.Column ActiveCell.AutoFill ഡെസ്റ്റിനേഷൻ:=ActiveCell.Resize(1, n), Type: =xlFillValues ​​End If End Sub  

അത്തരം മാക്രോകൾ:

  • താഴേക്ക് മാത്രമല്ല (SmartFillDown) വലത്തോട്ടും പൂരിപ്പിക്കാൻ കഴിയും (SmartFillRight)
  • താഴെയോ വലത്തോട്ടോ ഉള്ള സെല്ലുകളുടെ ഫോർമാറ്റ് നശിപ്പിക്കരുത് - ഫോർമുല (മൂല്യം) മാത്രം പകർത്തി
  • ശൂന്യമായ സമീപത്തെ സെല്ലുകൾ അവഗണിക്കപ്പെടുകയും പകർത്തൽ കൃത്യമായി പട്ടികയുടെ അവസാനം വരെ സംഭവിക്കുകയും ചെയ്യുന്നു, അല്ലാതെ ഡാറ്റയിലോ ആദ്യ സെല്ലിലോ ഉള്ള ഏറ്റവും അടുത്തുള്ള വിടവിലേക്കല്ല.

കൂടുതൽ സൗകര്യത്തിനായി, ബട്ടൺ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഈ മാക്രോകൾക്ക് കീബോർഡ് കുറുക്കുവഴികൾ നൽകാം മാക്രോകൾ - ഓപ്ഷനുകൾ (മാക്രോസ് - ഓപ്ഷനുകൾ) ടാബിൽ തന്നെ. ഡെവലപ്പർ (ഡെവലപ്പർ). ഇപ്പോൾ നിരയുടെ ആദ്യ സെല്ലിൽ ആവശ്യമുള്ള ഫോർമുലയോ മൂല്യമോ നൽകുകയും മുഴുവൻ കോളവും (അല്ലെങ്കിൽ വരി) യാന്ത്രികമായി പൂരിപ്പിക്കുന്നതിന് മാക്രോയ്‌ക്കായി നിർദ്ദിഷ്ട കീ കോമ്പിനേഷൻ അമർത്തുകയും ചെയ്താൽ മതിയാകും:

സൗന്ദര്യം.

PS പട്ടികയുടെ അവസാനം ഫോർമുലകൾ പകർത്തുന്നതിലെ പ്രശ്നത്തിന്റെ ഒരു ഭാഗം എക്സൽ 2007 ൽ "സ്മാർട്ട് ടേബിളുകളുടെ" വരവോടെ പരിഹരിച്ചു. ശരിയാണ്, അവ എല്ലായ്പ്പോഴും അല്ല, എല്ലായിടത്തും അനുയോജ്യമല്ല. വലതുവശത്ത്, Excel ഒരിക്കലും സ്വന്തമായി പകർത്താൻ പഠിച്ചിട്ടില്ല.

  • എന്താണ് മാക്രോകൾ, അവ എങ്ങനെ ഉപയോഗിക്കാം, വിഷ്വൽ ബേസിക് കോഡ് എവിടെ നിന്ന് ലഭിക്കും, എവിടെ ഒട്ടിക്കാം.
  • Excel 2007-2013 ലെ സ്മാർട്ട് ടേബിളുകൾ
  • ലിങ്ക് ഷിഫ്റ്റ് ഇല്ലാതെ ഫോർമുലകൾ പകർത്തുക

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