Excel-ൽ കോളങ്ങളും വരികളും എങ്ങനെ മാറാം

  • ഇത് പങ്കുവയ്ക്കുക
Michael Brown

എക്സൽ ലെ നിരകളിലേക്ക് വരികൾ മാറുന്നതിനുള്ള വ്യത്യസ്ത വഴികൾ ട്യൂട്ടോറിയൽ കാണിക്കുന്നു: ഫോർമുലകൾ, വിബിഎ കോഡ്, കൂടാതെ ഒരു പ്രത്യേക ടൂൾ.

എക്സൽ-ലെ ഡാറ്റ ട്രാൻസ്പോസ് ചെയ്യുക എന്നത് പല ഉപയോക്താക്കൾക്കും പരിചിതമായ ജോലിയാണ്. ഗ്രാഫുകളിലെ ഡാറ്റയുടെ മികച്ച വിശകലനത്തിനോ അവതരണത്തിനോ വേണ്ടി അത് തിരിക്കുന്നത് തികച്ചും യുക്തിസഹമാണെന്ന് മനസ്സിലാക്കാൻ മാത്രമാണ് നിങ്ങൾ പലപ്പോഴും സങ്കീർണ്ണമായ ഒരു പട്ടിക നിർമ്മിക്കുന്നത്.

ഈ ലേഖനത്തിൽ, വരികൾ നിരകളിലേക്ക് പരിവർത്തനം ചെയ്യുന്നതിനുള്ള നിരവധി മാർഗങ്ങൾ നിങ്ങൾ കണ്ടെത്തും (അല്ലെങ്കിൽ നിരകൾ മുതൽ വരികൾ വരെ), നിങ്ങൾ ഏത് വിളിച്ചാലും അത് ഒരേ കാര്യം തന്നെ : ) ഈ പരിഹാരങ്ങൾ Excel 2010 മുതൽ Excel 365 വരെയുള്ള എല്ലാ പതിപ്പുകളിലും പ്രവർത്തിക്കുന്നു, സാധ്യമായ നിരവധി സാഹചര്യങ്ങൾ ഉൾക്കൊള്ളുന്നു, കൂടാതെ ഏറ്റവും സാധാരണമായ തെറ്റുകൾ വിശദീകരിക്കുന്നു.

    പേസ്റ്റ് സ്‌പെഷ്യൽ ഉപയോഗിച്ച് Excel-ലെ നിരകളിലേക്ക് വരികൾ പരിവർത്തനം ചെയ്യുക

    താഴെയുള്ള ഗ്രാഫിക്‌സിന്റെ മുകൾ ഭാഗത്ത് നിങ്ങൾ കാണുന്നത് പോലെയുള്ള ഡാറ്റാസെറ്റ് നിങ്ങൾക്കുണ്ടെന്ന് കരുതുക. രാജ്യത്തിന്റെ പേരുകൾ നിരകളിലായാണ് ക്രമീകരിച്ചിരിക്കുന്നത്, എന്നാൽ രാജ്യങ്ങളുടെ ലിസ്റ്റ് വളരെ ദൈർഘ്യമേറിയതാണ്, അതിനാൽ സ്‌ക്രീനിനുള്ളിൽ ചേരുന്നതിന് പട്ടികയ്‌ക്കായി നിരകൾ വരികളായി മാറ്റുന്നതാണ് നല്ലത്:

    നിരകളിലേക്ക് വരികൾ മാറുന്നതിന്, ഈ ഘട്ടങ്ങൾ ചെയ്യുന്നു:

    1. യഥാർത്ഥ ഡാറ്റ തിരഞ്ഞെടുക്കുക. മുഴുവൻ പട്ടികയും, അതായത് ഒരു സ്‌പ്രെഡ്‌ഷീറ്റിലെ ഡാറ്റയുള്ള എല്ലാ സെല്ലുകളും വേഗത്തിൽ തിരഞ്ഞെടുക്കുന്നതിന്, Ctrl + Home അമർത്തുക, തുടർന്ന് Ctrl + Shift + End അമർത്തുക.
    2. തിരഞ്ഞെടുത്ത സെല്ലുകൾ വലത് ക്ലിക്കുചെയ്‌ത് തിരഞ്ഞെടുത്ത് പകർത്തുക. സന്ദർഭ മെനുവിൽ നിന്ന് പകർത്തുക അല്ലെങ്കിൽ Ctrl + C അമർത്തുക.
    3. ലക്ഷ്യസ്ഥാന ശ്രേണിയുടെ ആദ്യ സെൽ തിരഞ്ഞെടുക്കുക.

      ഒരു സെൽ തിരഞ്ഞെടുക്കുന്നത് ഉറപ്പാക്കുകഇതും Excel-നുള്ള മറ്റ് 70+ പ്രൊഫഷണൽ ടൂളുകളും പരീക്ഷിച്ചുനോക്കൂ, ഞങ്ങളുടെ Ultimate Suite-ന്റെ ഒരു ട്രയൽ പതിപ്പ് ഡൗൺലോഡ് ചെയ്യാൻ ഞാൻ നിങ്ങളെ ക്ഷണിക്കുന്നു. വായിച്ചതിന് നന്ദി, അടുത്ത ആഴ്‌ച നിങ്ങളെ ഞങ്ങളുടെ ബ്ലോഗിൽ കാണുമെന്ന് ഞാൻ പ്രതീക്ഷിക്കുന്നു!

      നിങ്ങളുടെ ഒറിജിനൽ ഡാറ്റ അടങ്ങിയിരിക്കുന്ന പരിധിക്ക് പുറത്ത് വരുന്നതിനാൽ, കോപ്പി ഏരിയകളും പേസ്റ്റ് ഏരിയകളും ഓവർലാപ്പ് ചെയ്യില്ല. ഉദാഹരണത്തിന്, നിങ്ങൾക്ക് നിലവിൽ 4 നിരകളും 10 വരികളും ഉണ്ടെങ്കിൽ, പരിവർത്തനം ചെയ്‌ത പട്ടികയിൽ 10 നിരകളും 4 വരികളും ഉണ്ടായിരിക്കും.
    4. ഡെസ്റ്റിനേഷൻ സെല്ലിൽ വലത് ക്ലിക്ക് ചെയ്ത് സ്പെഷ്യൽ ഒട്ടിക്കുക തിരഞ്ഞെടുക്കുക സന്ദർഭ മെനു, തുടർന്ന് ട്രാൻസ്പോസ് തിരഞ്ഞെടുക്കുക.

    കൂടുതൽ വിവരങ്ങൾക്ക്, Excel-ൽ പേസ്റ്റ് സ്പെഷ്യൽ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് കാണുക.

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

    നിങ്ങൾ ഇപ്പോൾ കണ്ടതുപോലെ, വരിയിൽ നിന്ന് നിരയിലേക്ക് (അല്ലെങ്കിൽ നിരയിൽ നിന്ന് നിരയിലേക്ക്) പരിവർത്തനങ്ങൾ അക്ഷരാർത്ഥത്തിൽ കുറച്ച് നിമിഷങ്ങൾക്കുള്ളിൽ നടത്താൻ ഒട്ടിക്കുക പ്രത്യേക സവിശേഷത നിങ്ങളെ അനുവദിക്കുന്നു. ഈ രീതി നിങ്ങളുടെ ഒറിജിനൽ ഡാറ്റയുടെ ഫോർമാറ്റിംഗും പകർത്തുന്നു, അത് അതിന് അനുകൂലമായി ഒരു വാദം കൂടി ചേർക്കുന്നു.

    എന്നിരുന്നാലും, ഈ സമീപനത്തിന് രണ്ട് പോരായ്മകൾ ഉണ്ട്, അത് ട്രാൻസ്‌പോസിംഗിനുള്ള മികച്ച പരിഹാരമായി അതിനെ വിളിക്കുന്നതിൽ നിന്ന് തടയുന്നു. Excel-ലെ ഡാറ്റ:

    • പൂർണ്ണമായി പ്രവർത്തനക്ഷമമായ Excel ടേബിളുകൾ തിരിക്കാൻ ഇത് അനുയോജ്യമല്ല. നിങ്ങൾ മുഴുവൻ പട്ടികയും പകർത്തി സ്പെഷ്യൽ ഒട്ടിക്കുക ഡയലോഗ് തുറക്കുകയാണെങ്കിൽ, ട്രാൻസ്പോസ് ഓപ്ഷൻ പ്രവർത്തനരഹിതമാക്കിയതായി നിങ്ങൾ കാണും. ഈ സാഹചര്യത്തിൽ, കോളം തലക്കെട്ടില്ലാതെ പട്ടിക പകർത്തുകയോ അല്ലെങ്കിൽ ആദ്യം ഒരു ശ്രേണിയിലേക്ക് പരിവർത്തനം ചെയ്യുകയോ ചെയ്യേണ്ടതുണ്ട്.
    • സ്പെഷ്യൽ ഒട്ടിക്കുക > ട്രാൻസ്പോസ് പുതിയത് ലിങ്ക് ചെയ്യുന്നില്ല മേശയഥാർത്ഥ ഡാറ്റയ്‌ക്കൊപ്പം, അതിനാൽ ഇത് ഒറ്റത്തവണ പരിവർത്തനങ്ങൾക്ക് മാത്രം അനുയോജ്യമാണ്. ഉറവിട ഡാറ്റ മാറുമ്പോഴെല്ലാം, നിങ്ങൾ പ്രക്രിയ ആവർത്തിക്കുകയും പട്ടിക വീണ്ടും തിരിക്കുകയും ചെയ്യേണ്ടതുണ്ട്. ഒരേ വരികളും നിരകളും വീണ്ടും വീണ്ടും മാറ്റുന്നതിൽ ആരും അവരുടെ സമയം പാഴാക്കാൻ ആഗ്രഹിക്കുന്നില്ല, അല്ലേ?

    ഒരു ടേബിൾ ട്രാൻസ്‌പോസ് ചെയ്‌ത് യഥാർത്ഥ ഡാറ്റയിലേക്ക് എങ്ങനെ ലിങ്ക് ചെയ്യാം

    നമുക്ക് പരിചിതമായ സ്പെഷ്യൽ ഒട്ടിക്കുക ടെക്നിക് ഉപയോഗിച്ച് നിങ്ങൾക്ക് എങ്ങനെ നിരകളിലേക്ക് വരികൾ മാറാമെന്ന് കാണുക, എന്നാൽ തത്ഫലമായുണ്ടാകുന്ന പട്ടിക യഥാർത്ഥ ഡാറ്റാസെറ്റിലേക്ക് ബന്ധിപ്പിക്കുക. സോഴ്‌സ് ടേബിളിലെ ഡാറ്റ നിങ്ങൾ മാറ്റുമ്പോഴെല്ലാം, ഫ്ലിപ്പ് ചെയ്‌ത പട്ടിക മാറ്റങ്ങൾ പ്രതിഫലിപ്പിക്കുകയും അതിനനുസരിച്ച് അപ്‌ഡേറ്റ് ചെയ്യുകയും ചെയ്യും എന്നതാണ് ഈ സമീപനത്തിന്റെ ഏറ്റവും മികച്ച കാര്യം.

    1. നിങ്ങൾ കോളങ്ങളിലേക്ക് (അല്ലെങ്കിൽ നിരകളിലേക്ക് പരിവർത്തനം ചെയ്യാൻ ആഗ്രഹിക്കുന്ന വരികൾ പകർത്തുക. വരികളായി മാറ്റണം).
    2. അതേ അല്ലെങ്കിൽ മറ്റൊരു വർക്ക്ഷീറ്റിൽ ഒരു ശൂന്യമായ സെൽ തിരഞ്ഞെടുക്കുക.
    3. മുമ്പത്തെ ഉദാഹരണത്തിൽ വിശദീകരിച്ചതുപോലെ സ്പെഷ്യൽ ഒട്ടിക്കുക ഡയലോഗ് തുറന്ന് ക്ലിക്കുചെയ്യുക. താഴെ ഇടത് മൂലയിൽ ലിങ്ക് ഒട്ടിക്കുക :

    നിങ്ങൾക്ക് ഇതുപോലൊരു ഫലം ലഭിക്കും:

  • പുതിയ ടേബിൾ തിരഞ്ഞെടുത്ത് Excel-ന്റെ ഫൈൻഡ് ആൻഡ് റീപ്ലേസ് ഡയലോഗ് തുറക്കുക (അല്ലെങ്കിൽ ഉടൻ തന്നെ Replace ടാബിൽ എത്താൻ Ctrl + H അമർത്തുക).
  • എല്ലാം മാറ്റിസ്ഥാപിക്കുക " = "xxx" ഉള്ള പ്രതീകങ്ങൾ അല്ലെങ്കിൽ നിങ്ങളുടെ യഥാർത്ഥ ഡാറ്റയിൽ എവിടെയും നിലവിലില്ലാത്ത മറ്റേതെങ്കിലും പ്രതീകങ്ങൾ ചുവടെയുള്ള സ്ക്രീൻഷോട്ടിൽ കാണുന്നത് പോലെ അൽപ്പം ഭയാനകമാണ്, പക്ഷേ പരിഭ്രാന്തരാകരുത്,വെറും 2 ഘട്ടങ്ങൾ കൂടി, നിങ്ങൾ ആഗ്രഹിച്ച ഫലം കൈവരിക്കും.
  • "xxx" മൂല്യങ്ങൾ ഉപയോഗിച്ച് പട്ടിക പകർത്തുക, തുടർന്ന് Special > നിരകൾ നിരകളിലേക്ക് തിരിയാൻ ട്രാൻസ്‌പോസ് ചെയ്യുക
  • അവസാനമായി, മാറ്റം മാറ്റാൻ കണ്ടെത്തുക, മാറ്റിസ്ഥാപിക്കുക ഡയലോഗ് ഒരിക്കൽ കൂടി തുറക്കുക, അതായത്, എല്ലാ "xxx" നെയും "=" ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കുക യഥാർത്ഥ സെല്ലുകളിലേക്കുള്ള ലിങ്കുകൾ.
  • ഇത് അൽപ്പം നീളമുള്ളതും എന്നാൽ ഗംഭീരവുമായ പരിഹാരമാണ്, അല്ലേ? ഈ സമീപനത്തിന്റെ ഒരേയൊരു പോരായ്മ ഈ പ്രക്രിയയിൽ ഒറിജിനൽ ഫോർമാറ്റിംഗ് നഷ്‌ടപ്പെടും, നിങ്ങൾ അത് സ്വമേധയാ പുനഃസ്ഥാപിക്കേണ്ടതുണ്ട് (ഈ ട്യൂട്ടോറിയലിൽ ഇത് ചെയ്യുന്നതിനുള്ള ഒരു ദ്രുത മാർഗം ഞാൻ നിങ്ങൾക്ക് കാണിച്ചുതരാം).

    എങ്ങനെ ഫോർമുലകൾ ഉപയോഗിച്ച് Excel-ൽ ട്രാൻസ്പോസ് ചെയ്യാൻ

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

    TRANSPOSE ഫംഗ്‌ഷൻ ഉപയോഗിച്ച് Excel-ലെ നിരകളിലേക്ക് വരികൾ മാറ്റുക

    അതിന്റെ പേര് സൂചിപ്പിക്കുന്നത് പോലെ, TRANSPOSE ഫംഗ്‌ഷൻ Excel-ൽ ഡാറ്റ ട്രാൻസ്‌പോസ് ചെയ്യുന്നതിനായി പ്രത്യേകം രൂപകൽപ്പന ചെയ്‌തിരിക്കുന്നു:

    =TRANSPOSE(array)

    ഈ ഉദാഹരണത്തിൽ, ജനസംഖ്യ പ്രകാരം യു.എസ്. സംസ്ഥാനങ്ങളെ പട്ടികപ്പെടുത്തുന്ന മറ്റൊരു പട്ടിക ഞങ്ങൾ പരിവർത്തനം ചെയ്യാൻ പോകുന്നു:

    1. നിങ്ങളുടെ ഒറിജിനൽ ടേബിളിലെ വരികളുടെയും നിരകളുടെയും എണ്ണം എണ്ണി, അതേ എണ്ണം ശൂന്യമായ കളം തിരഞ്ഞെടുക്കുക, എന്നാൽ മറ്റൊരു ദിശയിൽ.

      ഉദാഹരണത്തിന്, ഞങ്ങളുടെ സാമ്പിൾ ടേബിളിൽ 7 നിരകളും 6 വരികളും ഉൾപ്പെടുന്നുതലക്കെട്ടുകൾ. TRANSPOSE ഫംഗ്‌ഷൻ നിരകളെ വരികളായി മാറ്റുന്നതിനാൽ, ഞങ്ങൾ 6 നിരകളുടെയും 7 വരികളുടെയും ഒരു ശ്രേണി തിരഞ്ഞെടുക്കുന്നു.

    2. തിരഞ്ഞെടുത്ത ശൂന്യമായ സെല്ലുകൾക്കൊപ്പം, ഈ ഫോർമുല ടൈപ്പ് ചെയ്യുക:

      =TRANSPOSE(A1:G6)

    3. ഞങ്ങളുടെ ഫോർമുല ഒന്നിലധികം സെല്ലുകളിൽ പ്രയോഗിക്കേണ്ടതിനാൽ, അതിനെ ഒരു അറേ ഫോർമുലയാക്കാൻ Ctrl + Shift + Enter അമർത്തുക.

    Voilà, കോളങ്ങൾ ഇവയാണ്. ഞങ്ങൾ ആഗ്രഹിച്ചതുപോലെ വരികളായി മാറ്റി:

    ട്രാൻസ്‌പോസ് ഫംഗ്‌ഷന്റെ പ്രയോജനങ്ങൾ:

    ട്രാൻസ്‌പോസ് ഫംഗ്‌ഷൻ ഉപയോഗിക്കുന്നതിന്റെ പ്രധാന നേട്ടം ഇതാണ് റൊട്ടേറ്റഡ് ടേബിൾ സോഴ്‌സ് ടേബിളിലേക്കുള്ള കണക്ഷൻ നിലനിർത്തുന്നു, നിങ്ങൾ ഉറവിട ഡാറ്റ മാറ്റുമ്പോഴെല്ലാം, ട്രാൻസ്‌പോസ് ചെയ്‌ത പട്ടിക അതിനനുസരിച്ച് മാറും.

    ട്രാൻസ്‌പോസ് ഫംഗ്‌ഷന്റെ ബലഹീനതകൾ:

      10>മുകളിലുള്ള സ്ക്രീൻഷോട്ടിൽ കാണുന്നത് പോലെ യഥാർത്ഥ ടേബിൾ ഫോർമാറ്റിംഗ് പരിവർത്തനം ചെയ്ത പട്ടികയിൽ സംരക്ഷിച്ചിട്ടില്ല.
    • ഒറിജിനൽ ടേബിളിൽ എന്തെങ്കിലും ശൂന്യമായ സെല്ലുകൾ ഉണ്ടെങ്കിൽ, ട്രാൻസ്പോസ് ചെയ്ത സെല്ലുകളിൽ പകരം 0 അടങ്ങിയിരിക്കും. ഇത് പരിഹരിക്കാൻ, ഈ ഉദാഹരണത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ IF ഫംഗ്‌ഷനുമായി സംയോജിച്ച് ട്രാൻസ്‌പോസ് ഉപയോഗിക്കുക: പൂജ്യങ്ങളില്ലാതെ എങ്ങനെ ട്രാൻസ്‌പോസ് ചെയ്യാം.
    • റൊട്ടേറ്റ് ചെയ്‌ത പട്ടികയിലെ സെല്ലുകളൊന്നും നിങ്ങൾക്ക് എഡിറ്റ് ചെയ്യാൻ കഴിയില്ല, കാരണം ഇത് ഉറവിട ഡാറ്റയെ വളരെയധികം ആശ്രയിച്ചിരിക്കുന്നു. നിങ്ങൾ ചില സെൽ മൂല്യം മാറ്റാൻ ശ്രമിക്കുകയാണെങ്കിൽ, "നിങ്ങൾക്ക് ഒരു അറേയുടെ ഭാഗം മാറ്റാൻ കഴിയില്ല" എന്ന പിശകിൽ അവസാനിക്കും.

    രാവുചെയ്യുന്നു, ട്രാൻസ്‌പോസ് ഫംഗ്‌ഷൻ നല്ലതും ഉപയോഗിക്കാൻ എളുപ്പമുള്ളതുമായതെന്തും , ഇതിന് തീർച്ചയായും വഴക്കമില്ല, അതിനാൽ മികച്ചതായിരിക്കണമെന്നില്ലപല സാഹചര്യങ്ങളിലും പോകാനുള്ള വഴി.

    കൂടുതൽ വിവരങ്ങൾക്ക്, ഉദാഹരണങ്ങൾക്കൊപ്പം Excel ട്രാൻസ്‌പോസ് ഫംഗ്‌ഷൻ കാണുക.

    INDIRECT, ADDRESS ഫംഗ്‌ഷനുകൾ ഉപയോഗിച്ച് വരിയെ നിരയിലേക്ക് പരിവർത്തനം ചെയ്യുക

    ഈ ഉദാഹരണത്തിൽ, രണ്ട് ഫംഗ്‌ഷനുകളുടെ സംയോജനമാണ് ഉപയോഗിക്കുന്നത്, ഇത് അൽപ്പം തന്ത്രപരമാണ്. അതിനാൽ, നമുക്ക് ഒരു ചെറിയ പട്ടിക തിരിക്കാം, അതിനാൽ ഫോർമുലയിൽ കൂടുതൽ ശ്രദ്ധ കേന്ദ്രീകരിക്കാൻ കഴിയും.

    നിങ്ങൾക്ക് 4 കോളങ്ങളിലും (A - D) 5 വരികളിലും (1 - 5) ഡാറ്റ ഉണ്ടെന്ന് കരുതുക:

    കോളങ്ങൾ വരികളിലേക്ക് മാറുന്നതിന്, ഇനിപ്പറയുന്നവ ചെയ്യുക:

    1. ഡെസ്റ്റിനേഷൻ ശ്രേണിയുടെ ഏറ്റവും ഇടത് സെല്ലിൽ താഴെയുള്ള ഫോർമുല നൽകുക, A7 എന്ന് പറയുക, തുടർന്ന് എന്റർ കീ അമർത്തുക :

      =INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))

    2. തിരഞ്ഞെടുത്ത സെല്ലുകളുടെ താഴെ വലത് കോണിലുള്ള ഒരു ചെറിയ കറുത്ത ക്രോസ് വലിച്ചുകൊണ്ട് ആവശ്യമുള്ളത്ര വരികളിലേക്കും നിരകളിലേക്കും ഫോർമുല വലത്തോട്ടും താഴോട്ടും പകർത്തുക:
    3. 14>

    അത്രമാത്രം! നിങ്ങൾ പുതുതായി സൃഷ്‌ടിച്ച പട്ടികയിൽ, എല്ലാ നിരകളും വരികളിലേക്ക് സ്വിച്ച് ചെയ്‌തിരിക്കുന്നു.

    നിങ്ങളുടെ ഡാറ്റ 1 അല്ലാതെ മറ്റേതെങ്കിലും നിരയിലും എ ഒഴികെയുള്ള കോളത്തിലും ആരംഭിക്കുകയാണെങ്കിൽ, നിങ്ങൾ കുറച്ചുകൂടി സങ്കീർണ്ണമായ ഫോർമുല ഉപയോഗിക്കേണ്ടിവരും:

    =INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))

    നിങ്ങളുടെ സോഴ്‌സ് ടേബിളിന്റെ മുകളിൽ ഇടത് സെല്ലാണ് A1. കൂടാതെ, കേവലവും ആപേക്ഷികവുമായ സെൽ റഫറൻസുകളുടെ ഉപയോഗം ശ്രദ്ധിക്കുക.

    എന്നിരുന്നാലും, യഥാർത്ഥ ഡാറ്റയുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ, ട്രാൻസ്പോസ് ചെയ്ത സെല്ലുകൾ വളരെ ലളിതവും മങ്ങിയതുമായി കാണപ്പെടുന്നു:

    എന്നാൽ നിരാശപ്പെടരുത്, ഈ പ്രശ്നം എളുപ്പത്തിൽ പരിഹരിക്കാവുന്നതാണ്. യഥാർത്ഥ ഫോർമാറ്റിംഗ് പുനഃസ്ഥാപിക്കാൻ, നിങ്ങൾ ചെയ്യേണ്ടത് ഇതാ:

    • ഒറിജിനൽ പകർത്തുകപട്ടിക.
    • ഫലമായുണ്ടാകുന്ന പട്ടിക തിരഞ്ഞെടുക്കുക.
    • ഫലമായുണ്ടാകുന്ന പട്ടികയിൽ വലത് ക്ലിക്ക് ചെയ്ത് ഒട്ടിക്കുക ഓപ്‌ഷനുകൾ > ഫോർമാറ്റിംഗ് തിരഞ്ഞെടുക്കുക.

    പ്രയോജനങ്ങൾ : Excel-ലെ നിരകളിലേക്ക് വരികൾ തിരിക്കാൻ ഈ ഫോർമുല കൂടുതൽ വഴക്കമുള്ള മാർഗം നൽകുന്നു. നിങ്ങൾ അറേ ഫോർമുലയല്ല, ഒരു സാധാരണ ഫോർമുല ഉപയോഗിക്കുന്നതിനാൽ ട്രാൻസ്‌പോസ് ചെയ്‌ത പട്ടികയിൽ എന്തെങ്കിലും മാറ്റങ്ങൾ വരുത്താൻ ഇത് അനുവദിക്കുന്നു.

    പോരായ്മകൾ : എനിക്ക് ഒന്ന് മാത്രമേ കാണാനാകൂ - ഓർഡിനൽ ഡാറ്റയുടെ ഫോർമാറ്റിംഗ് നഷ്‌ടമായി. എന്നിരുന്നാലും, മുകളിൽ കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്കത് വേഗത്തിൽ പുനഃസ്ഥാപിക്കാൻ കഴിയും.

    ഈ ഫോർമുല എങ്ങനെ പ്രവർത്തിക്കുന്നു

    ഇപ്പോൾ നിങ്ങൾക്ക് INDIRECT / ADDRESS കോമ്പിനേഷൻ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് അറിയാം, എന്താണെന്നതിന്റെ ഉൾക്കാഴ്ച നിങ്ങൾ ആഗ്രഹിച്ചേക്കാം. ഫോർമുല യഥാർത്ഥത്തിൽ ചെയ്യുന്നു.

    അതിന്റെ പേര് സൂചിപ്പിക്കുന്നത് പോലെ, ഒരു സെല്ലിനെ പരോക്ഷമായി പരാമർശിക്കാൻ ഇൻഡിരെക്റ്റ് ഫംഗ്ഷൻ ഉപയോഗിക്കുന്നു. എന്നാൽ മറ്റ് ഫംഗ്ഷനുകളും മറ്റ് സെല്ലുകളുടെ മൂല്യങ്ങളും ഉപയോഗിച്ച് നിങ്ങൾ നിർമ്മിക്കുന്ന ഒരു സ്ട്രിംഗ് ഉൾപ്പെടെ ഏത് സ്‌ട്രിംഗിനെയും ഒരു റഫറൻസാക്കി മാറ്റാൻ കഴിയും എന്നതാണ് INDIRECT-ന്റെ യഥാർത്ഥ ശക്തി. ഞങ്ങൾ ചെയ്യാൻ പോകുന്നത് ഇതാണ്. നിങ്ങൾ ഇത് പിന്തുടരുകയാണെങ്കിൽ, ബാക്കിയുള്ളതെല്ലാം നിങ്ങൾക്ക് എളുപ്പത്തിൽ മനസ്സിലാകും : )

    നിങ്ങൾ ഓർക്കുന്നതുപോലെ, ഞങ്ങൾ ഫോർമുലയിൽ 3 ഫംഗ്‌ഷനുകൾ കൂടി ഉപയോഗിച്ചു - ADDRESS, COLUMN, ROW.

    ADDRESS ഫംഗ്‌ഷൻ സെൽ വിലാസം നിങ്ങൾ യഥാക്രമം വ്യക്തമാക്കിയ വരി, കോളം നമ്പറുകൾ വഴി നേടുന്നു. ദയവായി ഓർഡർ ഓർക്കുക: ആദ്യ - വരി, രണ്ടാമത്തെ - കോളം.

    ഞങ്ങളുടെ ഫോർമുലയിൽ, ഞങ്ങൾ കോർഡിനേറ്റുകൾ റിവേഴ്സ് ഓർഡറിൽ വിതരണം ചെയ്യുന്നു, ഇതുംയഥാർത്ഥത്തിൽ തന്ത്രം എന്താണ് ചെയ്യുന്നത്! മറ്റൊരു വിധത്തിൽ പറഞ്ഞാൽ, ADDRESS(COLUMN(A1),ROW(A1)) എന്ന ഫോർമുലയുടെ ഈ ഭാഗം വരികൾ നിരകളിലേക്ക് സ്വാപ്പ് ചെയ്യുന്നു, അതായത് ഒരു കോളം നമ്പർ എടുത്ത് ഒരു വരി നമ്പറിലേക്ക് മാറ്റുന്നു, തുടർന്ന് ഒരു വരി നമ്പർ എടുത്ത് അതിനെ ഒരു കോളമാക്കി മാറ്റുന്നു. നമ്പർ.

    അവസാനം, INDIRECT ഫംഗ്‌ഷൻ റൊട്ടേറ്റഡ് ഡാറ്റ ഔട്ട്‌പുട്ട് ചെയ്യുന്നു. ഭയാനകമായി ഒന്നുമില്ല, അല്ലേ?

    VBA മാക്രോ ഉപയോഗിച്ച് Excel-ൽ ഡാറ്റ കൈമാറുക

    Excel-ലെ നിരകളിലേക്ക് വരികളുടെ പരിവർത്തനം ഓട്ടോമേറ്റ് ചെയ്യുന്നതിന്, നിങ്ങൾക്ക് ഇനിപ്പറയുന്ന മാക്രോ ഉപയോഗിക്കാം:

    Sub TransposeColumnsRows () സോഴ്‌സ്‌റേഞ്ച് ശ്രേണിയായി മങ്ങിയ സോഴ്‌സ് റേഞ്ച് സോഴ്‌സ് റേഞ്ച് = ആപ്ലിക്കേഷൻ. ഇൻപുട്ട് ബോക്‌സ്(പ്രോംപ്റ്റ്:= "ട്രാൻസ്‌പോസ് ചെയ്യാനുള്ള ശ്രേണി തിരഞ്ഞെടുക്കുക" , ശീർഷകം:= "വരികൾ നിരകളിലേക്ക് മാറ്റുക" , തരം :=8) ഡെസ്റ്റ്റേഞ്ച് = ആപ്ലിക്കേഷൻ സെറ്റ് ചെയ്യുക. (പ്രോംപ്റ്റ്:= "ലക്ഷ്യസ്ഥാന ശ്രേണിയുടെ മുകളിൽ ഇടത് സെൽ തിരഞ്ഞെടുക്കുക" , ശീർഷകം:= "വരികൾ നിരകളിലേക്ക് മാറ്റുക" , തരം :=8) SourceRange.DestRange പകർത്തുക. Selection.PasteSpecial പേസ്റ്റ് തിരഞ്ഞെടുക്കുക:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Sub

    നിങ്ങളുടെ വർക്ക്ഷീറ്റിലേക്ക് ഒരു മാക്രോ ചേർക്കുന്നതിന്, എങ്ങനെ ചേർക്കണം എന്നതിൽ വിവരിച്ചിരിക്കുന്ന മാർഗ്ഗനിർദ്ദേശങ്ങൾ പാലിക്കുക. കൂടാതെ Excel-ൽ VBA കോഡ് പ്രവർത്തിപ്പിക്കുക.

    ശ്രദ്ധിക്കുക. VBA ഉപയോഗിച്ചുള്ള ട്രാൻസ്‌പോസിംഗിന് 65536 ഘടകങ്ങളുടെ പരിമിതിയുണ്ട്. നിങ്ങളുടെ അറേ ഈ പരിധി കവിയുന്ന സാഹചര്യത്തിൽ, അധിക ഡാറ്റ നിശബ്ദമായി വലിച്ചെറിയപ്പെടും.

    വരിയെ നിരയിലേക്ക് പരിവർത്തനം ചെയ്യാൻ മാക്രോ എങ്ങനെ ഉപയോഗിക്കാം

    നിങ്ങളുടെ വർക്ക്ബുക്കിൽ ചേർത്ത മാക്രോ ഉപയോഗിച്ച്, ചുവടെയുള്ളത് ചെയ്യുകനിങ്ങളുടെ ടേബിൾ തിരിക്കാനുള്ള ഘട്ടങ്ങൾ:

    1. ടാർഗെറ്റ് വർക്ക്ഷീറ്റ് തുറക്കുക, Alt + F8 അമർത്തുക, TransposeColumnsRows മാക്രോ തിരഞ്ഞെടുത്ത് Run ക്ലിക്ക് ചെയ്യുക.

  • നിങ്ങൾക്ക് വരികളും നിരകളും മാറേണ്ട ശ്രേണി തിരഞ്ഞെടുത്ത് ശരി :
  • ക്ലിക്ക് ചെയ്യുക ലക്ഷ്യസ്ഥാന ശ്രേണിയുടെ മുകളിൽ ഇടത് സെൽ തിരഞ്ഞെടുത്ത് ശരി :
  • ഫലം ആസ്വദിക്കുക :)

    ട്രാൻസ്‌പോസ് ടൂൾ ഉപയോഗിച്ച് നിരകളും വരികളും മാറുക

    നിങ്ങൾക്ക് സ്ഥിരമായി വരിയിൽ നിന്ന് നിരയിലേക്ക് പരിവർത്തനം ചെയ്യണമെങ്കിൽ, നിങ്ങൾ യഥാർത്ഥത്തിൽ വേഗതയേറിയതും ലളിതവുമായ മാർഗ്ഗം തേടുന്നുണ്ടാകാം. ഭാഗ്യവശാൽ, എന്റെ Excel-ൽ എനിക്ക് അത്തരമൊരു വഴിയുണ്ട്, ഞങ്ങളുടെ അൾട്ടിമേറ്റ് സ്യൂട്ടിന്റെ മറ്റ് ഉപയോക്താക്കൾക്കും അങ്ങനെ തന്നെ :)

    എക്‌സൽ-ലെ വരികളും നിരകളും അക്ഷരാർത്ഥത്തിൽ രണ്ട് ക്ലിക്കുകളിലൂടെ എങ്ങനെ മാറ്റാമെന്ന് ഞാൻ കാണിച്ചുതരാം:

    1. നിങ്ങളുടെ ടേബിളിലെ ഏതെങ്കിലും ഒരു സെൽ തിരഞ്ഞെടുക്കുക, Ablebits ടാബ് > Transform ഗ്രൂപ്പിലേക്ക് പോയി Transpose ബട്ടൺ ക്ലിക്ക് ചെയ്യുക.

  • മിക്ക സാഹചര്യത്തിലും ഡിഫോൾട്ട് ക്രമീകരണങ്ങൾ നന്നായി പ്രവർത്തിക്കുന്നു, അതിനാൽ നിങ്ങൾ ഒന്നും മാറ്റാതെ ട്രാൻസ്പോസ് ക്ലിക്ക് ചെയ്യുക.
  • നിങ്ങൾക്ക് മൂല്യങ്ങൾ മാത്രം ഒട്ടിക്കാൻ അല്ലെങ്കിൽ ഉറവിട ഡാറ്റയിലേക്ക് ലിങ്കുകൾ സൃഷ്‌ടിക്കുക നിങ്ങൾ യഥാർത്ഥ ടേബിളിൽ വരുത്തുന്ന ഓരോ മാറ്റത്തിലും റൊട്ടേറ്റഡ് ടേബിളിനെ സ്വയമേവ അപ്‌ഡേറ്റ് ചെയ്യാൻ നിർബന്ധിക്കണമെങ്കിൽ, തിരഞ്ഞെടുക്കുക അനുബന്ധ ഓപ്ഷൻ.

    പൂർത്തിയായി! പട്ടിക മാറ്റി, ഫോർമാറ്റിംഗ് സംരക്ഷിച്ചിരിക്കുന്നു, കൂടുതൽ കൃത്രിമത്വങ്ങൾ ആവശ്യമില്ല:

    നിങ്ങൾക്ക് താൽപ്പര്യമുണ്ടെങ്കിൽ

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