ഉള്ളടക്ക പട്ടിക
ഒരു നിരയോ മൂല്യങ്ങളുടെ വരിയോ ദ്വിമാന ശ്രേണിയിലേക്ക് മാറ്റുന്നതിനുള്ള ഏറ്റവും വേഗതയേറിയ മാർഗം WRAPCOLS അല്ലെങ്കിൽ WRAPROWS ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു.
Excel-ന്റെ ആദ്യകാലം മുതൽ, ഇത് സംഖ്യകൾ കണക്കാക്കുന്നതിലും വിശകലനം ചെയ്യുന്നതിലും വളരെ മികച്ചതാണ്. എന്നാൽ അറേകൾ കൈകാര്യം ചെയ്യുന്നത് പരമ്പരാഗതമായി ഒരു വെല്ലുവിളിയാണ്. ഡൈനാമിക് അറേകളുടെ ആമുഖം അറേ ഫോർമുലകളുടെ ഉപയോഗം വളരെ എളുപ്പമാക്കി. ഇപ്പോൾ, മൈക്രോസോഫ്റ്റ് അറേകൾ കൈകാര്യം ചെയ്യുന്നതിനും വീണ്ടും രൂപപ്പെടുത്തുന്നതിനുമായി ഒരു കൂട്ടം പുതിയ ഡൈനാമിക് അറേ ഫംഗ്ഷനുകൾ പുറത്തിറക്കുന്നു. ഈ ട്യൂട്ടോറിയൽ, അത്തരം രണ്ട് ഫംഗ്ഷനുകൾ, WRAPCOLS, WRAPROWS എന്നിവ ഉപയോഗിച്ച് ഒരു കോളത്തെയോ വരിയെയോ ഒരു 2D അറേ ആക്കി മാറ്റുന്നത് എങ്ങനെയെന്ന് നിങ്ങളെ പഠിപ്പിക്കും.
Excel WRAPCOLS ഫംഗ്ഷൻ
Excel-ലെ WRAPCOLS ഫംഗ്ഷൻ, ഓരോ വരിയുടെയും നിർദ്ദിഷ്ട മൂല്യങ്ങളുടെ എണ്ണം അടിസ്ഥാനമാക്കി മൂല്യങ്ങളുടെ ഒരു നിരയെയോ നിരയെയോ ദ്വിമാന അറേയാക്കി മാറ്റുന്നു.
വാക്യഘടനയ്ക്ക് ഇനിപ്പറയുന്ന ആർഗ്യുമെന്റുകളുണ്ട്:
WRAPCOLS(വെക്റ്റർ, റാപ്_കൌണ്ട്, [pad_with])എവിടെ:
- വെക്റ്റർ (ആവശ്യമാണ്) - സോഴ്സ് ഏകമാന ശ്രേണി അല്ലെങ്കിൽ ശ്രേണി.
- wrap_count (ആവശ്യമാണ്) - ഒരു നിരയിലെ പരമാവധി മൂല്യങ്ങളുടെ എണ്ണം.
- pad_with (ഓപ്ഷണൽ) - പൂരിപ്പിക്കാൻ മതിയായ ഇനങ്ങൾ ഇല്ലെങ്കിൽ അവസാന നിരയ്ക്കൊപ്പം പാഡുചെയ്യാനുള്ള മൂല്യം. ഒഴിവാക്കിയാൽ, നഷ്ടമായ മൂല്യങ്ങൾ #N/A (ഡിഫോൾട്ട്) ഉപയോഗിച്ച് പാഡ് ചെയ്യപ്പെടും.
ഉദാഹരണത്തിന്, B5:B24 ശ്രേണിയെ ഓരോ കോളത്തിനും 5 മൂല്യങ്ങളുള്ള 2-ഡൈമൻഷണൽ അറേയിലേക്ക് മാറ്റാൻ, ഫോർമുല ഇതാണ്:
=WRAPROWS(B5:B24, 5)
നിങ്ങൾ നൽകുക വെക്റ്റർ ആർഗ്യുമെന്റ് ഒരു ഏകമാന അറേ അല്ല.
#NUM! പിശക്
wrap_count മൂല്യം 0 അല്ലെങ്കിൽ നെഗറ്റീവ് സംഖ്യ ആണെങ്കിൽ #NUM പിശക് സംഭവിക്കുന്നു.
#SPILL! പിശക്
മിക്കപ്പോഴും, ഒരു #SPILL പിശക് സൂചിപ്പിക്കുന്നത് ഫലങ്ങൾ പകരാൻ മതിയായ ശൂന്യമായ സെല്ലുകൾ ഇല്ല എന്നാണ്. അയൽ കോശങ്ങൾ മായ്ക്കുക, അത് ഇല്ലാതാകും. പിശക് നിലനിൽക്കുകയാണെങ്കിൽ, Excel-ൽ #SPILL എന്താണ് അർത്ഥമാക്കുന്നത് എന്നും അത് എങ്ങനെ പരിഹരിക്കാമെന്നും പരിശോധിക്കുക.
അങ്ങനെയാണ് WRAPCOLS, WRAPROWS ഫംഗ്ഷനുകൾ ഉപയോഗിച്ച് Excel-ൽ ഒരു ഏകമാന ശ്രേണിയെ ദ്വിമാന ശ്രേണിയിലേക്ക് മാറ്റുന്നത്. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്ച ഞങ്ങളുടെ ബ്ലോഗിൽ നിങ്ങളെ കാണുമെന്ന് പ്രതീക്ഷിക്കുന്നു!
ഡൗൺലോഡിനായി വർക്ക്ബുക്ക് പരിശീലിക്കുക
WRAPCOLS, WRAPROWS ഫംഗ്ഷനുകൾ - ഉദാഹരണങ്ങൾ (.xlsx ഫയൽ)
ഏതെങ്കിലും ഒരു സെല്ലിലെ സൂത്രവാക്യം, അത് ആവശ്യമുള്ളത്ര സെല്ലുകളിലേക്ക് സ്വയമേവ പകരും. WRAPCOLS ഔട്ട്പുട്ടിൽ, wrap_countമൂല്യത്തെ അടിസ്ഥാനമാക്കി, മുകളിൽ നിന്ന് താഴേക്ക്, മൂല്യങ്ങൾ ലംബമായി ക്രമീകരിച്ചിരിക്കുന്നു. കണക്കെടുപ്പ് പൂർത്തിയായ ശേഷം, ഒരു പുതിയ കോളം ആരംഭിക്കുന്നു.
Excel WRAPROWS ഫംഗ്ഷൻ
Excel-ലെ WRAPROWS ഫംഗ്ഷൻ, നിങ്ങൾ വ്യക്തമാക്കുന്ന ഓരോ വരിയുടെയും മൂല്യങ്ങളുടെ എണ്ണത്തെ അടിസ്ഥാനമാക്കി മൂല്യങ്ങളുടെ ഒരു വരിയോ നിരയോ ഒരു ദ്വിമാന അറേയാക്കി മാറ്റുന്നു.
വാക്യഘടന ഇപ്രകാരമാണ്:
WRAPROWS(vector, wrap_count, [pad_with])എവിടെ:
- vector (ആവശ്യമാണ്) - ഉറവിടം ഏകമാനം അറേ അല്ലെങ്കിൽ ശ്രേണി.
- wrap_count (ആവശ്യമാണ്) - ഒരു വരിയിലെ പരമാവധി മൂല്യങ്ങളുടെ എണ്ണം.
- pad_with (ഓപ്ഷണൽ) - പാഡിലേക്കുള്ള മൂല്യം പൂരിപ്പിക്കാൻ മതിയായ ഇനങ്ങൾ ഇല്ലെങ്കിൽ അവസാന വരിക്കൊപ്പം. ഡിഫോൾട്ട് #N/A ആണ്.
ഉദാഹരണത്തിന്, B5:B24 ശ്രേണിയെ ഓരോ വരിയിലും 5 മൂല്യങ്ങളുള്ള 2D അറേ ആക്കി മാറ്റുന്നതിന്, ഫോർമുല ഇതാണ്:
=WRAPROWS(B5:B24, 5)
നിങ്ങൾ സ്പിൽ ശ്രേണിയുടെ മുകളിൽ ഇടത് സെല്ലിൽ ഫോർമുല നൽകുക, അത് മറ്റെല്ലാ സെല്ലുകളും സ്വയമേവ പോപ്പുലേറ്റ് ചെയ്യുന്നു. wrap_count മൂല്യത്തെ അടിസ്ഥാനമാക്കി WRAPROWS ഫംഗ്ഷൻ ഇടത്തുനിന്ന് വലത്തോട്ട് മൂല്യങ്ങളെ തിരശ്ചീനമായി ക്രമീകരിക്കുന്നു. എണ്ണത്തിൽ എത്തിയ ശേഷം, അത് ഒരു പുതിയ വരി ആരംഭിക്കുന്നു.
WRAPCOLS, WRAPROWS ലഭ്യത
രണ്ട് ഫംഗ്ഷനുകളും Microsoft 365 (Windows, Mac) എന്നിവയ്ക്കുള്ള Excel-ലും വെബിനായുള്ള Excel-ലും മാത്രമേ ലഭ്യമാകൂ.
നേരത്തെപതിപ്പുകൾ, കോളം-ടു-അറേ, റോ-ടു-അറേ പരിവർത്തനങ്ങൾ നടത്താൻ നിങ്ങൾക്ക് പരമ്പരാഗത കൂടുതൽ സങ്കീർണ്ണമായ ഫോർമുലകൾ ഉപയോഗിക്കാം. ഈ ട്യൂട്ടോറിയലിൽ കൂടുതൽ, ബദൽ പരിഹാരങ്ങൾ ഞങ്ങൾ വിശദമായി ചർച്ച ചെയ്യും.
നുറുങ്ങ്. ഒരു റിവേഴ്സ് ഓപ്പറേഷൻ ചെയ്യാൻ, അതായത് ഒരു 2D അറേയെ ഒരൊറ്റ കോളം അല്ലെങ്കിൽ വരിയിലേക്ക് മാറ്റുക, യഥാക്രമം TOCOL അല്ലെങ്കിൽ TOROW ഫംഗ്ഷൻ ഉപയോഗിക്കുക.
Excel-ൽ കോളം / വരി എങ്ങനെ പരിവർത്തനം ചെയ്യാം - ഉദാഹരണങ്ങൾ
ഇപ്പോൾ നിങ്ങൾക്ക് അടിസ്ഥാന ഉപയോഗത്തെക്കുറിച്ച് ഒരു ധാരണ ലഭിച്ചു, കുറച്ച് കൂടുതൽ നിർദ്ദിഷ്ട കേസുകൾ നമുക്ക് സൂക്ഷ്മമായി പരിശോധിക്കാം.
ഒരു നിരയിലോ വരിയിലോ ഉള്ള പരമാവധി മൂല്യങ്ങൾ സജ്ജീകരിക്കുക
ഇതിനെ ആശ്രയിച്ച് നിങ്ങളുടെ യഥാർത്ഥ ഡാറ്റയുടെ ഘടന, നിരകളോ (WRAPCOLS) അല്ലെങ്കിൽ വരികളോ ആയി (WRAPROWS) പുനഃക്രമീകരിക്കുന്നതിന് അനുയോജ്യമെന്ന് നിങ്ങൾ കണ്ടെത്തിയേക്കാം. നിങ്ങൾ ഏത് ഫംഗ്ഷൻ ഉപയോഗിച്ചാലും, അത് wrap_count ആർഗ്യുമെന്റാണ് ഓരോ നിരയിലെ/വരിയിലെയും മൂല്യങ്ങളുടെ പരമാവധി എണ്ണം നിർണ്ണയിക്കുന്നത്.
ഉദാഹരണത്തിന്, B4:B23 ശ്രേണിയെ 2D അറേയിലേക്ക് മാറ്റുന്നതിന്, ഓരോ നിരയ്ക്കും പരമാവധി 10 മൂല്യങ്ങൾ ഉള്ളതിനാൽ, ഈ ഫോർമുല ഉപയോഗിക്കുക:
=WRAPCOLS(B4:B23, 10)
ഒരേ ശ്രേണിയെ വരിയായി പുനഃക്രമീകരിക്കാൻ, ഓരോ വരിയിലും പരമാവധി 4 മൂല്യങ്ങൾ ഉണ്ടായിരിക്കും, ഫോർമുല :
=WRAPROWS(B4:B23, 4)
ഇത് എങ്ങനെയായിരിക്കുമെന്ന് ചുവടെയുള്ള ചിത്രം കാണിക്കുന്നു:
ഫലമായുണ്ടാകുന്ന അറേയിൽ പാഡ് നഷ്ടമായ മൂല്യങ്ങൾ
പൂരിപ്പിക്കുന്നതിന് മതിയായ മൂല്യങ്ങൾ ഇല്ലെങ്കിൽ തത്ഫലമായുണ്ടാകുന്ന ശ്രേണിയുടെ എല്ലാ നിരകളും/വരികളും, WRAPROWS ഉം WRAPCOLS ഉം 2D അറേയുടെ ഘടന നിലനിർത്താൻ #N/A പിശകുകൾ നൽകും.
ഡിഫോൾട്ട് മാറ്റാൻപെരുമാറ്റം, ഓപ്ഷണൽ pad_with ആർഗ്യുമെന്റിനായി നിങ്ങൾക്ക് ഒരു ഇഷ്ടാനുസൃത മൂല്യം നൽകാം.
ഉദാഹരണത്തിന്, B4:B21 ശ്രേണിയെ പരമാവധി 5 മൂല്യങ്ങളുള്ള 2D അറേയാക്കി മാറ്റാനും അവസാനത്തേത് പാഡ് ചെയ്യാനും പൂരിപ്പിക്കാൻ മതിയായ ഡാറ്റ ഇല്ലെങ്കിൽ, ഡാഷുകളുള്ള വരി, ഈ ഫോർമുല ഉപയോഗിക്കുക:
=WRAPROWS(B4:B21, 5, "-")
നഷ്ടപ്പെട്ട മൂല്യങ്ങൾ പൂജ്യം-നീളമുള്ള സ്ട്രിംഗുകൾ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ (ശൂന്യമായത്), ഫോർമുല ഇതാണ്:<3
=WRAPROWS(B4:B21, 5, "")
pad_with ഒഴിവാക്കിയിരിക്കുന്ന ഡിഫോൾട്ട് സ്വഭാവവുമായി (D5 ലെ ഫോർമുല) ഫലങ്ങൾ താരതമ്യം ചെയ്യുക:
ഒന്നിലധികം വരികൾ 2D ശ്രേണിയിലേക്ക് ലയിപ്പിക്കുക
കുറച്ച് വ്യത്യസ്ത വരികൾ ഒരൊറ്റ 2D അറേയിലേക്ക് സംയോജിപ്പിക്കുന്നതിന്, നിങ്ങൾ ആദ്യം HSTACK ഫംഗ്ഷൻ ഉപയോഗിച്ച് വരികൾ തിരശ്ചീനമായി അടുക്കുക, തുടർന്ന് WRAPROWS അല്ലെങ്കിൽ WRAPCOLS ഉപയോഗിച്ച് മൂല്യങ്ങൾ പൊതിയുക.
ഉദാഹരണത്തിന്, മൂല്യങ്ങൾ ലയിപ്പിക്കുന്നതിന് 3 വരികൾ (B5:J5, B7:G7, B9:F9) കൂടാതെ നിരകളിലേക്ക് പൊതിയുക, ഓരോന്നിനും 10 മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്നു, ഫോർമുല ഇതാണ്:
=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)
ഒന്നിലധികം വരികളിൽ നിന്ന് മൂല്യങ്ങൾ സംയോജിപ്പിക്കാൻ ഓരോ വരിയിലും 5 മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്ന 2D ശ്രേണി, ഫോർമുല ഈ ഫോം എടുക്കുന്നു:
=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)
C ഒന്നിലധികം നിരകൾ 2D അറേയിലേക്ക് ഒംബൈൻ ചെയ്യുക
ഒരു 2D ശ്രേണിയിലേക്ക് നിരവധി നിരകൾ ലയിപ്പിക്കുന്നതിന്, ആദ്യം നിങ്ങൾ അവയെ VSTACK ഫംഗ്ഷൻ ഉപയോഗിച്ച് ലംബമായി അടുക്കി വയ്ക്കുക, തുടർന്ന് മൂല്യങ്ങൾ വരികളിലോ (WRAPROWS) അല്ലെങ്കിൽ നിരകളിലോ (WRAPCOLS) പൊതിയുക.
ഉദാഹരണത്തിന്, 3 നിരകളിൽ നിന്നുള്ള (B5:J5, B7:G7, B9:F9) മൂല്യങ്ങൾ ഒരു 2D ശ്രേണിയിലേക്ക് സംയോജിപ്പിക്കുന്നതിന്, ഓരോ കോളത്തിലും 10 മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്നു, ഫോർമുല ഇതാണ്:
=WRAPCOLS(HSTACK(B5:J5, B7:G7, B9:F9), 10)
സംയോജിപ്പിക്കാൻഓരോ വരിയിലും 5 മൂല്യങ്ങൾ അടങ്ങിയിരിക്കുന്ന 2D ശ്രേണിയിലേക്ക് ഒരേ നിരകൾ, ഈ ഫോർമുല ഉപയോഗിക്കുക:
=WRAPROWS(HSTACK(B5:J5, B7:G7, B9:F9), 5)
അറേ പൊതിഞ്ഞ് അടുക്കുക
സോഴ്സ് ശ്രേണിയിൽ മൂല്യങ്ങൾ ഉള്ള സാഹചര്യത്തിൽ ഔട്ട്പുട്ട് അടുക്കാൻ നിങ്ങൾ ആഗ്രഹിക്കുന്ന സമയത്ത് ക്രമരഹിതമായ ക്രമം, ഈ രീതിയിൽ തുടരുക:
- SORT ഫംഗ്ഷൻ ഉപയോഗിച്ച് നിങ്ങൾ ആഗ്രഹിക്കുന്ന രീതിയിൽ പ്രാരംഭ അറേ അടുക്കുക.
- WRAPCOLS-ലേക്ക് അടുക്കിയ അറേ വിതരണം ചെയ്യുക അല്ലെങ്കിൽ WRAPROWS.
ഉദാഹരണത്തിന്, B4:B23 ശ്രേണിയെ വരികളായി, ഓരോന്നിലും 4 മൂല്യങ്ങൾ പൊതിഞ്ഞ്, ഫലമായുണ്ടാകുന്ന ശ്രേണി A മുതൽ Z വരെ അടുക്കുന്നതിന്, ഇതുപോലെ ഒരു ഫോർമുല നിർമ്മിക്കുക:
=WRAPROWS(SORT(B4:B23), 4)
ഒരേ ശ്രേണിയെ നിരകളായി പൊതിയുന്നതിനും ഓരോന്നിലും 10 മൂല്യങ്ങൾ നൽകുന്നതിനും ഔട്ട്പുട്ട് അക്ഷരമാലാക്രമത്തിൽ അടുക്കുന്നതിനും, ഫോർമുല ഇതാണ്:
=WRAPCOLS(SORT(B4:B23), 10)
ഫലങ്ങൾ ഇതുപോലെ കാണപ്പെടുന്നു :
നുറുങ്ങ്. തത്ഫലമായുണ്ടാകുന്ന അറേയിലെ മൂല്യങ്ങൾ അവരോഹണ ക്രമത്തിൽ ക്രമീകരിക്കുന്നതിന്, SORT ഫംഗ്ഷന്റെ മൂന്നാമത്തെ ആർഗ്യുമെന്റ് ( sort_order ) -1 ആയി സജ്ജമാക്കുക.
WRAPCOLS ബദൽ Excel 365-ന് - 2010
WRAPCOLS ഫംഗ്ഷൻ പിന്തുണയ്ക്കാത്ത പഴയ Excel പതിപ്പുകളിൽ, ഒരു ഡിമെൻഷണൽ അറേയിൽ നിന്ന് നിരകളിലേക്ക് മൂല്യങ്ങൾ പൊതിയാൻ നിങ്ങൾക്ക് നിങ്ങളുടെ സ്വന്തം ഫോർമുല നിർമ്മിക്കാനാകും. 5 വ്യത്യസ്ത ഫംഗ്ഷനുകൾ ഒരുമിച്ച് ഉപയോഗിച്ചുകൊണ്ട് ഇത് ചെയ്യാൻ കഴിയും.
WRAPCOLS ബദൽ ഒരു വരി 2D ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യുക:
IFERROR(IF(ROW(A1)> n , "" , INDEX( row_range , , ROW(A1) + (COLUMN(A1)-1)* n )), "")ഒരു കോളം 2D ആക്കി മാറ്റുന്നതിനുള്ള WRAPCOLS ബദൽ പരിധി:
IFERROR(IF(ROW(A1)> n ,"", INDEX( column_range , ROW(A1) + (COLUMN(A1)-1)* n )), "")എവിടെ n എന്നത് ഒരു നിരയിലെ പരമാവധി മൂല്യങ്ങളുടെ എണ്ണമാണ്.
ചുവടെയുള്ള ചിത്രത്തിൽ, ഒരു-വരി ശ്രേണി (D4:J4) മൂന്ന്-വരി അറേ ആക്കി മാറ്റാൻ ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫോർമുല ഉപയോഗിക്കുന്നു.
=IFERROR(IF(ROW(A1)>3, "", INDEX($D$4:$J$4, , ROW(A1) + (COLUMN(A1)-1)*3)), "")
ഈ ഫോർമുല ഒരു കോളം ശ്രേണിയെ (B4:B20) അഞ്ച്-വരി അറേയിലേക്ക് മാറ്റുന്നു:
=IFERROR(IF(ROW(A1)>5, "", INDEX($B$4:$B$20, ROW(A1) + (COLUMN(A1)-1)*5)), "")
മുകളിലുള്ള പരിഹാരങ്ങൾ സമാനമായ WRAPCOLS ഫോർമുലകളെ അനുകരിക്കുന്നു ഒപ്പം സമാന ഫലങ്ങൾ ഉണ്ടാക്കുകയും ചെയ്യുക:
=WRAPCOLS(D4:J4, 3, "")
ഒപ്പം
=WRAPCOLS(B4:B20, 5, "")
ഡൈനാമിക് അറേ WRAPCOLS ഫംഗ്ഷനിൽ നിന്ന് വ്യത്യസ്തമായി, പരമ്പരാഗത ഫോർമുലകൾ പിന്തുടരുന്നത് ഓർക്കുക ഒരു ഫോർമുല-ഒരു സെൽ സമീപനം. അതിനാൽ, ഞങ്ങളുടെ ആദ്യ ഫോർമുല D8-ൽ നൽകുകയും 3 വരി താഴേക്കും 3 നിരകൾ വലത്തോട്ടും പകർത്തുകയും ചെയ്തു. രണ്ടാമത്തെ ഫോർമുല D14-ൽ നൽകി, 5 വരികൾ താഴേക്കും 4 നിരകൾ വലത്തോട്ടും പകർത്തി.
ഈ ഫോർമുലകൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു
രണ്ട് ഫോർമുലകളുടെയും ഹൃദയഭാഗത്ത്, ഞങ്ങൾ INDEX ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു, അത് ഒരു വരിയുടെയും കോളത്തിന്റെയും നമ്പറിനെ അടിസ്ഥാനമാക്കി വിതരണം ചെയ്ത അറേയിൽ നിന്ന് ഒരു മൂല്യം നൽകുന്നു:
INDEX(array, row_num, [column_num])നമ്മൾ ഒരു-വരി അറേ കൈകാര്യം ചെയ്യുന്നതിനാൽ, നമുക്ക് row_num ആർഗ്യുമെന്റ് ഒഴിവാക്കാം, അതിനാൽ ഇത് 1-ലേക്ക് ഡിഫോൾട്ട് ചെയ്യുന്നു. ഫോർമുല പകർത്തിയ ഓരോ സെല്ലിനും col_num സ്വയമേവ കണക്കാക്കുന്നു. ഞങ്ങൾ ഇത് ചെയ്യുന്നത് എങ്ങനെയെന്നത് ഇതാ:
ROW(A1)+(COLUMN(A1)-1)*3)
ROW ഫംഗ്ഷൻ A1 റഫറൻസിന്റെ വരി നമ്പർ നൽകുന്നു, അത് 1 ആണ്.
COLUMN ഫംഗ്ഷൻ ഇതിന്റെ കോളം നമ്പർ നൽകുന്നുA1 റഫറൻസ്, അതും 1. 1 കുറയ്ക്കുന്നത് പൂജ്യമായി മാറുന്നു. കൂടാതെ 0 നെ 3 കൊണ്ട് ഗുണിച്ചാൽ 0 ലഭിക്കും.
തുടർന്ന്, ROW കൊണ്ട് നൽകിയ 1 ഉം COLUMN നൽകുന്ന 0 ഉം ചേർത്ത് ഫലമായി 1 ലഭിക്കും.
ഇങ്ങനെ, മുകളിലെ INDEX ഫോർമുല ഡെസ്റ്റിനേഷൻ ശ്രേണിയുടെ (D8) ഇടത് സെൽ ഈ പരിവർത്തനത്തിന് വിധേയമാകുന്നു:
INDEX($D$4:$J$4, ,ROW(A1) + (COLUMN(A1)-1)*3))
INDEX($D$4:$J$4, ,1)
എന്നതിലേക്ക് മാറുകയും ആദ്യ നിരയിൽ നിന്ന് മൂല്യം നൽകുകയും ചെയ്യുന്നു നിർദ്ദിഷ്ട ശ്രേണിയുടെ, അത് D4-ലെ "ആപ്പിൾസ്" ആണ്.
ഫോർമുല D9 സെല്ലിലേക്ക് പകർത്തുമ്പോൾ, വരികളുടെയും നിരകളുടെയും ആപേക്ഷിക സ്ഥാനത്തെ അടിസ്ഥാനമാക്കി ആപേക്ഷിക സെൽ റഫറൻസുകൾ മാറുന്നു, അതേസമയം കേവല ശ്രേണി റഫറൻസ് മാറ്റമില്ലാതെ തുടരുന്നു:
INDEX($D$4:$J$4,, ROW(A2)+(COLUMN(A2)-1)*3))
ഇതിലേക്ക് തിരിയുന്നു:
INDEX($D$4:$J$4,, 2+(1-1)*3))
ആയി മാറുന്നു:
INDEX($D$4:$J$4,, 2))
എന്നതിൽ നിന്ന് മൂല്യം നൽകുന്നു E4-ലെ "ആപ്രിക്കോട്ട്" എന്ന നിർദ്ദിഷ്ട ശ്രേണിയുടെ 2-ാം നിര.
IF ഫംഗ്ഷൻ വരി നമ്പർ പരിശോധിക്കുന്നു, അത് നിങ്ങൾ വ്യക്തമാക്കിയ വരികളുടെ എണ്ണത്തേക്കാൾ വലുതാണെങ്കിൽ (ഞങ്ങളുടെ കാര്യത്തിൽ 3) ഒരു ശൂന്യമായ സ്ട്രിംഗ് നൽകുന്നു ( ""), അല്ലെങ്കിൽ INDEX ഫംഗ്ഷന്റെ ഫലം:
IF(ROW(A1)>3, "", INDEX(…))
ഒടുവിൽ, IFERROR ഫംഗ്ഷൻ ഒരു #REF ഉറപ്പിക്കുന്നു! യഥാർത്ഥത്തിൽ ആവശ്യമുള്ളതിലും കൂടുതൽ സെല്ലുകളിലേക്ക് ഫോർമുല പകർത്തുമ്പോൾ സംഭവിക്കുന്ന പിശക്.
ഒരു കോളത്തെ 2D ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യുന്ന രണ്ടാമത്തെ ഫോർമുലയും ഇതേ ലോജിക്കിലാണ് പ്രവർത്തിക്കുന്നത്. INDEX-നുള്ള row_num ആർഗ്യുമെന്റ് കണ്ടുപിടിക്കാൻ നിങ്ങൾ ROW + COLUMN കോമ്പിനേഷൻ ഉപയോഗിക്കുന്നു എന്നതാണ് വ്യത്യാസം. ഈ സാഹചര്യത്തിൽ col_num പാരാമീറ്റർ ആവശ്യമില്ലസോഴ്സ് അറേയിലെ ഒരു നിര.
എക്സൽ 365 - 2010-ന് WRAPROWS ബദൽ
ഒരു ഏകമാന അറേയിൽ നിന്നുള്ള മൂല്യങ്ങൾ Excel 2019-ലും അതിനുമുമ്പും വരികളായി പൊതിയാൻ, നിങ്ങൾക്ക് ഉപയോഗിക്കാം WRAPROWS ഫംഗ്ഷനുള്ള ഇനിപ്പറയുന്ന ഇതരമാർഗങ്ങൾ.
ഒരു വരി 2D ശ്രേണിയിലേക്ക് മാറ്റുക:
IFERROR(IF(COLUMN(A1)> n , "", INDEX( row_range , , COLUMN(A1)+(ROW(A1)-1)* n )), "")ഒരു കോളം 2D ശ്രേണിയിലേക്ക് മാറ്റുക:
IFERROR(IF( COLUMN(A1)> n , "", INDEX( column_range , COLUMN(A1)+(ROW(A1)-1)* n )) , "")ഇവിടെ n എന്നത് ഒരു വരിയിലെ മൂല്യങ്ങളുടെ പരമാവധി എണ്ണം ആണ്.
ഞങ്ങളുടെ സാമ്പിൾ ഡാറ്റ സെറ്റിൽ, ഒരു വരി ശ്രേണി (D4) പരിവർത്തനം ചെയ്യാൻ ഞങ്ങൾ ഇനിപ്പറയുന്ന ഫോർമുല ഉപയോഗിക്കുന്നു. :J4) ഒരു മൂന്ന് നിര ശ്രേണിയിലേക്ക്. സൂത്രവാക്യം സെൽ D8-ൽ ലാൻഡ് ചെയ്യുന്നു, തുടർന്ന് 3 കോളങ്ങളിലും 3 വരികളിലും പകർത്തുന്നു.
=IFERROR(IF(COLUMN(A1)>3, "", INDEX($D$4:$J$4, , COLUMN(A1)+(ROW(A1)-1)*3)), "")
1-കോളം ശ്രേണിയെ (B4:B20) 5-കോളം ശ്രേണിയിലേക്ക് പുനഃക്രമീകരിക്കാൻ, D14-ൽ താഴെയുള്ള ഫോർമുല നൽകി 5 നിരകളിലും 4 വരികളിലും വലിച്ചിടുക.
=IFERROR(IF(COLUMN(A1)>5, "", INDEX($B$4:$B$20, COLUMN(A1)+(ROW(A1)-1)*5)), "")
Excel 365-ൽ, തുല്യമായ WRAPCOLS ഫോർമുലകൾ ഉപയോഗിച്ച് സമാന ഫലങ്ങൾ നേടാനാകും:
=WRAPROWS(D4:J4, 3, "")
ഒപ്പം
=WRAPROWS(B4:B20, 5, "")
ഈ സൂത്രവാക്യങ്ങൾ എങ്ങനെ പ്രവർത്തിക്കുന്നു
അടിസ്ഥാനപരമായി, ഈ സൂത്രവാക്യങ്ങൾ മുമ്പത്തെ ഉദാഹരണത്തിലെന്നപോലെ പ്രവർത്തിക്കുന്നു. INDEX ഫംഗ്ഷനുള്ള row_num , col_num കോർഡിനേറ്റുകൾ നിങ്ങൾ എങ്ങനെ നിർണ്ണയിക്കുന്നു എന്നതിലാണ് വ്യത്യാസം:
INDEX($D$4:$J$4,, COLUMN(A1)+(ROW(A1)-1)*3))
മുകളിലെ കോളം നമ്പർ ലഭിക്കുന്നതിന് ഡെസ്റ്റിനേഷൻ ശ്രേണിയിലെ (D8) ഇടത് സെൽ, നിങ്ങൾ ഇത് ഉപയോഗിക്കുന്നുഎക്സ്പ്രഷൻ:
COLUMN(A1)+(ROW(A1)-1)*3)
ഇത് ഇതിലേക്ക് മാറുന്നു:
1+(1-1)*3
കൂടാതെ 1 നൽകുന്നു.
തൽഫലമായി, ചുവടെയുള്ള ഫോർമുല നിർദ്ദിഷ്ട ശ്രേണിയുടെ ആദ്യ നിരയിൽ നിന്നുള്ള മൂല്യം നൽകുന്നു, അത് "ആപ്പിൾസ്" ആണ്:
INDEX($D$4:$J$4,, 1)
ഇതുവരെ, ഫലം മുമ്പത്തേതിന് സമാനമാണ് ഉദാഹരണം. എന്നാൽ മറ്റ് സെല്ലുകളിൽ എന്താണ് സംഭവിക്കുന്നതെന്ന് നോക്കാം...
സെൽ D9-ൽ, ആപേക്ഷിക സെൽ റഫറൻസുകൾ ഇനിപ്പറയുന്ന രീതിയിൽ മാറുന്നു:
INDEX($D$4:$J$4,, COLUMN(A2)+(ROW(A2)-1)*3))
അതിനാൽ, ഫോർമുല ഇതിലേക്ക് രൂപാന്തരപ്പെടുന്നു:
INDEX($D$4:$J$4,, 1+(2-1)*3))
ആയിത്തീരുന്നു:
INDEX($D$4:$J$4,, 4))
കൂടാതെ G4-ലെ "Cherries" ആയ നിർദ്ദിഷ്ട ശ്രേണിയുടെ 4-ാം നിരയിൽ നിന്ന് മൂല്യം നൽകുന്നു.
IF ഫംഗ്ഷൻ കോളം നമ്പർ പരിശോധിക്കുന്നു, അത് നിങ്ങൾ വ്യക്തമാക്കിയ നിരകളുടെ എണ്ണത്തേക്കാൾ വലുതാണെങ്കിൽ, ഒരു ശൂന്യമായ സ്ട്രിംഗ് ("") നൽകുന്നു, അല്ലാത്തപക്ഷം INDEX ഫംഗ്ഷന്റെ ഫലം:
IF(COLUMN(A1)>3, "", INDEX(…))
ഒരു ഫിനിഷിംഗ് ടച്ച് എന്ന നിലയിൽ, IFERROR തടയുന്നു #REF! യഥാർത്ഥത്തിൽ ആവശ്യമുള്ളതിനേക്കാൾ കൂടുതൽ സെല്ലുകളിലേക്ക് ഫോർമുല പകർത്തിയാൽ "അധിക" സെല്ലുകളിൽ ദൃശ്യമാകുന്നതിൽ പിശകുകൾ.
WRAPCOLS അല്ലെങ്കിൽ WRAPROWS ഫംഗ്ഷൻ പ്രവർത്തിക്കുന്നില്ല
"wrap" ഫംഗ്ഷനുകൾ ലഭ്യമല്ലെങ്കിൽ നിങ്ങളുടെ Excel-ൽ അല്ലെങ്കിൽ ഒരു പിശകിന് കാരണമായി, അത് താഴെയുള്ള കാരണങ്ങളിൽ ഒന്നായിരിക്കാം.
#NAME? പിശക്
Excel 365-ൽ ഒരു #NAME? നിങ്ങൾ ഫംഗ്ഷന്റെ പേര് തെറ്റായി എഴുതിയതിനാൽ പിശക് സംഭവിക്കാം. മറ്റ് പതിപ്പുകളിൽ, പ്രവർത്തനങ്ങൾ പിന്തുണയ്ക്കുന്നില്ലെന്ന് ഇത് സൂചിപ്പിക്കുന്നു. ഒരു പരിഹാരമെന്ന നിലയിൽ, നിങ്ങൾക്ക് WRAPCOLS ബദൽ അല്ലെങ്കിൽ WRAPROWS ബദൽ ഉപയോഗിക്കാം.
#VALUE! പിശക്
എങ്കിൽ #VALUE പിശക് സംഭവിക്കുന്നു