સામગ્રીઓનું કોષ્ટક
ટ્યુટોરીયલ એક્સેલમાં પંક્તિઓને કૉલમ પર સ્વિચ કરવાની વિવિધ રીતો બતાવે છે: સૂત્રો, VBA કોડ અને એક વિશિષ્ટ સાધન.
એક્સેલમાં ડેટા ટ્રાન્સપોઝ કરવું એ ઘણા વપરાશકર્તાઓ માટે પરિચિત કાર્ય છે. ઘણી વાર તમે એક જટિલ કોષ્ટક ફક્ત એ સમજવા માટે જ બનાવો છો કે ગ્રાફમાં ડેટાના બહેતર પૃથ્થકરણ અથવા પ્રસ્તુતિ માટે તેને ફેરવવામાં યોગ્ય છે.
આ લેખમાં, તમને પંક્તિઓને કૉલમમાં કન્વર્ટ કરવાની ઘણી રીતો મળશે (અથવા કૉલમ થી પંક્તિઓ), તમે તેને જે પણ કૉલ કરો, તે એક જ વસ્તુ છે : ) આ ઉકેલો Excel 2010 ની તમામ આવૃત્તિઓમાં Excel 365 થી કામ કરે છે, ઘણા સંભવિત દૃશ્યોને આવરી લે છે અને મોટાભાગની લાક્ષણિક ભૂલોને સમજાવે છે.
પેસ્ટ સ્પેશિયલનો ઉપયોગ કરીને એક્સેલમાં પંક્તિઓને કૉલમમાં રૂપાંતરિત કરો
ધારો કે તમારી પાસે ડેટાસેટ છે જે તમે નીચેના ગ્રાફિક્સના ઉપરના ભાગમાં જુઓ છો. દેશના નામો કૉલમમાં ગોઠવાયેલા છે, પરંતુ દેશોની સૂચિ ખૂબ લાંબી છે, તેથી અમે કોષ્ટકને સ્ક્રીનમાં ફિટ કરવા માટે કૉલમને પંક્તિઓમાં વધુ સારી રીતે બદલીશું:
પંક્તિઓને કૉલમ પર સ્વિચ કરવા માટે, આ પગલાંઓ કરો:
- મૂળ ડેટા પસંદ કરો. આખા ટેબલને ઝડપથી પસંદ કરવા માટે, એટલે કે સ્પ્રેડશીટમાં ડેટા ધરાવતા તમામ કોષો, Ctrl + Home અને પછી Ctrl + Shift + End દબાવો.
- પસંદ કરેલ કોષોની નકલ કરો કાં તો પસંદગી પર જમણું ક્લિક કરીને અને પસંદ કરીને. સંદર્ભ મેનૂમાંથી અથવા Ctrl + C દબાવીને કૉપિ કરો.
- ગંતવ્ય શ્રેણીનો પ્રથમ કોષ પસંદ કરો.
એક કોષ પસંદ કરવાની ખાતરી કરો કે જેએક્સેલ માટે આ અને 70+ અન્ય વ્યાવસાયિક સાધનોનો પ્રયાસ કરો, હું તમને અમારા અલ્ટીમેટ સ્યુટનું ટ્રાયલ વર્ઝન ડાઉનલોડ કરવા માટે આમંત્રિત કરું છું. વાંચવા બદલ આભાર અને હું તમને આવતા અઠવાડિયે અમારા બ્લોગ પર મળવાની આશા રાખું છું!
તમારા મૂળ ડેટા ધરાવતી શ્રેણીની બહાર આવે છે, જેથી કોપી વિસ્તારો અને પેસ્ટ વિસ્તારો ઓવરલેપ ન થાય. ઉદાહરણ તરીકે, જો તમારી પાસે હાલમાં 4 કૉલમ અને 10 પંક્તિઓ છે, તો રૂપાંતરિત કોષ્ટકમાં 10 કૉલમ અને 4 પંક્તિઓ હશે. - ગંતવ્ય કોષ પર જમણું ક્લિક કરો અને આમાંથી સ્પેશિયલ પેસ્ટ કરો પસંદ કરો. સંદર્ભ મેનૂ, પછી ટ્રાન્સપોઝ કરો પસંદ કરો.
વધુ માહિતી માટે, કૃપા કરીને Excel માં પેસ્ટ સ્પેશિયલનો ઉપયોગ કેવી રીતે કરવો તે જુઓ.
નોંધ. જો તમારા સ્રોત ડેટામાં ફોર્મ્યુલા હોય, તો ચોક્કસ કોષો માટે તેમને સમાયોજિત કરવા અથવા લૉક રાખવા જોઈએ તેના આધારે સંબંધિત અને સંપૂર્ણ સંદર્ભોનો યોગ્ય રીતે ઉપયોગ કરવાની ખાતરી કરો.
તમે હમણાં જ જોયું છે તેમ, પેસ્ટ સ્પેશિયલ ફીચર તમને પંક્તિથી કૉલમ (અથવા કૉલમથી પંક્તિ) રૂપાંતરણો શાબ્દિક રીતે થોડીક સેકન્ડોમાં કરવા દે છે. આ પદ્ધતિ તમારા મૂળ ડેટાના ફોર્મેટિંગની નકલ પણ કરે છે, જે તેની તરફેણમાં વધુ એક દલીલ ઉમેરે છે.
જો કે, આ અભિગમમાં બે ખામીઓ છે જે તેને સ્થાનાંતરિત કરવા માટે સંપૂર્ણ ઉકેલ તરીકે ઓળખાતા અટકાવે છે. એક્સેલમાં ડેટા:
- તે સંપૂર્ણ કાર્યકારી એક્સેલ કોષ્ટકોને ફેરવવા માટે યોગ્ય નથી. જો તમે આખા ટેબલની નકલ કરો અને પછી સ્પેશિયલ પેસ્ટ કરો ડાયલોગ ખોલો, તો તમને ટ્રાન્સપોઝ વિકલ્પ અક્ષમ જોવા મળશે. આ કિસ્સામાં, તમારે ક્યાં તો કૉલમ હેડર વિના કોષ્ટકની નકલ કરવી પડશે અથવા તેને પહેલા શ્રેણીમાં રૂપાંતરિત કરવું પડશે.
- સ્પેશિયલ પેસ્ટ કરો > ટ્રાન્સપોઝ નવાને લિંક કરતું નથી ટેબલમૂળ ડેટા સાથે, તેથી તે માત્ર એક-વખતના રૂપાંતરણ માટે યોગ્ય છે. જ્યારે પણ સ્રોત ડેટા બદલાય છે, તમારે પ્રક્રિયાને પુનરાવર્તિત કરવાની અને કોષ્ટકને નવેસરથી ફેરવવાની જરૂર પડશે. એક જ પંક્તિઓ અને કૉલમને વારંવાર બદલવામાં કોઈ પોતાનો સમય વેડફવા માંગતો નથી, ખરું?
કોઈ કોષ્ટકને કેવી રીતે સ્થાનાંતરિત કરવું અને તેને મૂળ ડેટા સાથે કેવી રીતે લિંક કરવું
ચાલો જુઓ કે તમે પરિચિત સ્પેશિયલ પેસ્ટ કરો તકનીકનો ઉપયોગ કરીને કૉલમમાં પંક્તિઓ કેવી રીતે સ્વિચ કરી શકો છો, પરંતુ પરિણામી કોષ્ટકને મૂળ ડેટાસેટ સાથે કનેક્ટ કરો. આ અભિગમ વિશે સૌથી સારી બાબત એ છે કે જ્યારે પણ તમે સ્રોત કોષ્ટકમાં ડેટા બદલો છો, ત્યારે ફ્લિપ કરેલ કોષ્ટક ફેરફારોને પ્રતિબિંબિત કરશે અને તે મુજબ અપડેટ કરશે.
- તમે કૉલમ (અથવા કૉલમ્સ) માં કન્વર્ટ કરવા માંગો છો તે પંક્તિઓની કૉપિ કરો પંક્તિઓમાં બદલવા માટે).
- તે જ અથવા અન્ય વર્કશીટમાં ખાલી કોષ પસંદ કરો.
- પાછલા ઉદાહરણમાં સમજાવ્યા મુજબ સ્પેશિયલ પેસ્ટ કરો સંવાદ ખોલો અને ક્લિક કરો નીચેના ડાબા ખૂણામાં લિંક પેસ્ટ કરો 0>
- નવું કોષ્ટક પસંદ કરો અને એક્સેલનો શોધો અને બદલો સંવાદ ખોલો (અથવા તરત જ બદલો ટેબ પર જવા માટે Ctrl + H દબાવો).
- બધાને બદલો " =" "xxx" સાથેના અક્ષરો અથવા અન્ય કોઈપણ અક્ષર(ઓ) કે જે તમારા વાસ્તવિક ડેટામાં ક્યાંય અસ્તિત્વમાં નથી.
આ તમારા ટેબલને કંઈક એમાં ફેરવશે થોડી ડરામણી, જેમ તમે નીચેના સ્ક્રીનશોટમાં જુઓ છો, પરંતુ ગભરાશો નહીં,માત્ર 2 વધુ પગલાંઓ, અને તમે ઇચ્છિત પરિણામ પ્રાપ્ત કરશો.
આ થોડો લાંબો પરંતુ ભવ્ય ઉકેલ છે, તે નથી? આ અભિગમની એકમાત્ર ખામી એ છે કે મૂળ ફોર્મેટિંગ પ્રક્રિયામાં ખોવાઈ જાય છે અને તમારે તેને મેન્યુઅલી પુનઃસ્થાપિત કરવાની જરૂર પડશે (હું તમને આ ટ્યુટોરીયલમાં આગળ આ કરવા માટેની ઝડપી રીત બતાવીશ).
કેવી રીતે ફોર્મ્યુલાનો ઉપયોગ કરીને એક્સેલમાં સ્થાનાંતરિત કરવા
એક્સેલમાં કોલમને હરોળમાં ગતિશીલ રીતે સ્વિચ કરવાની ઝડપી રીત TRANSPOSE અથવા INDEX/ADDRESS ફોર્મ્યુલાનો ઉપયોગ કરીને છે. અગાઉના ઉદાહરણની જેમ, આ ફોર્મ્યુલા પણ મૂળ ડેટા સાથે કનેક્શન રાખે છે પરંતુ થોડી અલગ રીતે કામ કરે છે.
ટ્રાન્સપોઝ ફંક્શનનો ઉપયોગ કરીને એક્સેલમાં કૉલમમાં પંક્તિઓ બદલો
તેના નામ પ્રમાણે, TRANSPOSE ફંક્શન એક્સેલમાં ડેટા ટ્રાન્સપોઝ કરવા માટે ખાસ રચાયેલ છે:
=TRANSPOSE(એરે)આ ઉદાહરણમાં, અમે અન્ય કોષ્ટકને કન્વર્ટ કરવા જઈ રહ્યા છીએ જે યુ.એસ.ના રાજ્યોને વસ્તી દ્વારા સૂચિબદ્ધ કરે છે:
- તમારા મૂળ કોષ્ટકમાં પંક્તિઓ અને કૉલમ્સની સંખ્યા ગણો અને ખાલી કોષની સમાન સંખ્યા પસંદ કરો, પરંતુ બીજી દિશામાં.
ઉદાહરણ તરીકે, અમારા નમૂના કોષ્ટકમાં 7 કૉલમ અને 6 પંક્તિઓ શામેલ છેહેડિંગ TRANSPOSE ફંક્શન કૉલમ્સને પંક્તિઓમાં બદલશે, તેથી અમે 6 કૉલમ્સ અને 7 પંક્તિઓની શ્રેણી પસંદ કરીએ છીએ.
- ખાલી કોષો પસંદ કરીને, આ સૂત્ર ટાઈપ કરો:
=TRANSPOSE(A1:G6)
- અમારું ફોર્મ્યુલા બહુવિધ કોષો પર લાગુ કરવાની જરૂર હોવાથી, તેને એરે ફોર્મ્યુલા બનાવવા માટે Ctrl + Shift + Enter દબાવો.
Voilà, કૉલમ છે પંક્તિઓમાં બદલાઈ, બરાબર અમે ઈચ્છીએ છીએ:
ટ્રાન્સપોઝ ફંક્શનના ફાયદા:
ટ્રાન્સપોઝ ફંક્શનનો ઉપયોગ કરવાનો મુખ્ય ફાયદો છે કે ફેરવાયેલ કોષ્ટક સ્રોત કોષ્ટક સાથે જોડાણ જાળવી રાખે છે અને જ્યારે પણ તમે સ્રોત ડેટા બદલો છો, ત્યારે ટ્રાન્સપોઝ કરેલ કોષ્ટક તે મુજબ બદલાશે.
ટ્રાન્સપોઝ કાર્યની નબળાઈઓ:
- રૂપાંતરિત કોષ્ટકમાં મૂળ ટેબલ ફોર્મેટિંગ સાચવવામાં આવતું નથી, જેમ તમે ઉપરના સ્ક્રીનશોટમાં જુઓ છો.
- જો મૂળ કોષ્ટકમાં કોઈ ખાલી કોષો હોય, તો ટ્રાન્સપોઝ કરેલા કોષોમાં તેના બદલે 0 હશે. આને ઠીક કરવા માટે, આ ઉદાહરણમાં સમજાવ્યા મુજબ IF ફંક્શન સાથે સંયોજનમાં TRANSPOSE નો ઉપયોગ કરો: શૂન્ય વિના કેવી રીતે ટ્રાન્સપોઝ કરવું.
- તમે ફેરવેલા કોષ્ટકમાં કોઈપણ કોષોને સંપાદિત કરી શકતા નથી કારણ કે તે સ્રોત ડેટા પર ખૂબ નિર્ભર છે. જો તમે અમુક સેલ વેલ્યુ બદલવાનો પ્રયાસ કરશો, તો તમે "તમે એરેનો ભાગ બદલી શકતા નથી" ભૂલ સાથે સમાપ્ત થશો.
રેપિંગ, ગમે તેટલું સારું અને ઉપયોગમાં સરળ ટ્રાન્સપોઝ ફંક્શન હોય. , તેમાં ચોક્કસપણે લવચીકતાનો અભાવ છે અને તેથી તે શ્રેષ્ઠ ન હોઈ શકેઘણી પરિસ્થિતિઓમાં જવાની રીત.
વધુ માહિતી માટે, કૃપા કરીને ઉદાહરણો સાથે એક્સેલ ટ્રાન્સપોઝ ફંક્શન જુઓ.
પંક્તિને INDIRECT અને ADDRESS ફંક્શન્સ સાથે કૉલમમાં કન્વર્ટ કરો
આ ઉદાહરણમાં, બે કાર્યોના સંયોજનનો ઉપયોગ કરવામાં આવશે, જે થોડું મુશ્કેલ છે. તેથી, ચાલો એક નાનું ટેબલ ફેરવીએ જેથી ફોર્મ્યુલા પર વધુ સારી રીતે ધ્યાન કેન્દ્રિત કરી શકાય.
ધારો કે, તમારી પાસે 4 કૉલમ (A - D) અને 5 પંક્તિઓ (1 - 5):
કૉલમ્સને પંક્તિઓ પર સ્વિચ કરવા માટે, નીચે મુજબ કરો:
- ગંતવ્ય શ્રેણીના સૌથી ડાબા કોષમાં નીચેનું સૂત્ર દાખલ કરો, A7 કહો, અને Enter કી દબાવો :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- પસંદ કરેલ કોષોના નીચેના જમણા ખૂણે નાના કાળા ક્રોસને ખેંચીને જરૂરી હોય તેટલી પંક્તિઓ અને કૉલમમાં ફોર્મ્યુલાને જમણી અને નીચેની તરફ કૉપિ કરો:
બસ! તમારા નવા બનાવેલા કોષ્ટકમાં, બધી કૉલમ પંક્તિઓ પર સ્વિચ કરવામાં આવી છે.
જો તમારો ડેટા 1 સિવાયની કોઈ પંક્તિમાં અને A સિવાયની કૉલમમાં શરૂ થાય છે, તો તમારે થોડી વધુ જટિલ ફોર્મ્યુલાનો ઉપયોગ કરવો પડશે:
=INDIRECT(ADDRESS(COLUMN(A1) - COLUMN($A$1) + ROW($A$1), ROW(A1) - ROW($A$1) + COLUMN($A$1)))
જ્યાં A1 એ તમારા સ્ત્રોત કોષ્ટકનો સૌથી ઉપર-ડાબે-સૌથી કોષ છે. ઉપરાંત, કૃપા કરીને નિરપેક્ષ અને સંબંધિત કોષ સંદર્ભોના ઉપયોગ પર ધ્યાન આપો.
જો કે, મૂળ ડેટાની તુલનામાં ટ્રાન્સપોઝ કરેલા કોષો ખૂબ જ સાદા અને નિસ્તેજ દેખાય છે:
પરંતુ નિરાશ ન થાઓ, આ સમસ્યાને સરળતાથી ઠીક કરી શકાય છે. મૂળ ફોર્મેટિંગ પુનઃસ્થાપિત કરવા માટે, તમે આ કરો છો:
- મૂળની નકલ કરોકોષ્ટક.
- પરિણામી કોષ્ટક પસંદ કરો.
- પરિણામી કોષ્ટક પર જમણું ક્લિક કરો અને પેસ્ટ વિકલ્પો > ફોર્મેટિંગ પસંદ કરો.
ફાયદા : આ ફોર્મ્યુલા Excel માં પંક્તિઓને કૉલમમાં ફેરવવા માટે વધુ લવચીક રીત પ્રદાન કરે છે. તે સ્થાનાંતરિત કોષ્ટકમાં કોઈપણ ફેરફારો કરવાની મંજૂરી આપે છે કારણ કે તમે નિયમિત ફોર્મ્યુલાનો ઉપયોગ કરો છો, એરે ફોર્મ્યુલાનો નહીં.
ખામીઓ : હું ફક્ત એક જ જોઈ શકું છું - ઑર્ડિનલ ડેટાનું ફોર્મેટિંગ ખોવાઈ ગયું છે. જો કે, ઉપર બતાવ્યા પ્રમાણે, તમે તેને ઝડપથી પુનઃસ્થાપિત કરી શકો છો.
આ ફોર્મ્યુલા કેવી રીતે કાર્ય કરે છે
હવે તમે જાણો છો કે INDIRECT / ADDRESS સંયોજનનો ઉપયોગ કેવી રીતે કરવો, તમે શું તે વિશે સમજ મેળવવા માંગો છો સૂત્ર વાસ્તવમાં કરી રહ્યું છે.
તેના નામ પ્રમાણે, INDIRECT ફંક્શનનો ઉપયોગ આડકતરી રીતે સેલનો સંદર્ભ આપવા માટે થાય છે. પરંતુ INDIRECT ની વાસ્તવિક શક્તિ એ છે કે તે કોઈપણ સ્ટ્રિંગને સંદર્ભમાં ફેરવી શકે છે, જેમાં તમે અન્ય કાર્યો અને અન્ય કોષોના મૂલ્યોનો ઉપયોગ કરીને બનાવેલ સ્ટ્રિંગ સહિત. અને આ બરાબર છે જે આપણે કરવા જઈ રહ્યા છીએ. જો તમે આનું અનુસરણ કરી રહ્યાં છો, તો તમે બાકીનું બધું સરળતાથી સમજી શકશો : )
તમને યાદ છે તેમ, અમે ફોર્મ્યુલામાં 3 વધુ કાર્યોનો ઉપયોગ કર્યો છે - ADDRESS, COLUMN અને ROW.
ADDRESS ફંક્શન અનુક્રમે તમે ઉલ્લેખિત કરો છો તે પંક્તિ અને કૉલમ નંબરો દ્વારા સેલ સરનામું મેળવે છે. કૃપા કરીને ક્રમ યાદ રાખો: પ્રથમ - પંક્તિ, બીજી - કૉલમ.
અમારા ફોર્મ્યુલામાં, અમે વિપરીત ક્રમમાં કોઓર્ડિનેટ્સ સપ્લાય કરીએ છીએ, અને આખરેખર યુક્તિ શું કરે છે! બીજા શબ્દોમાં કહીએ તો, સૂત્રનો આ ભાગ ADDRESS(COLUMN(A1),ROW(A1)) પંક્તિઓને કૉલમમાં અદલાબદલી કરે છે, એટલે કે કૉલમ નંબર લે છે અને તેને પંક્તિ નંબરમાં બદલે છે, પછી પંક્તિ નંબર લે છે અને તેને કૉલમમાં ફેરવે છે. સંખ્યા.
છેલ્લે, INDIRECT ફંક્શન ફરેલા ડેટાને આઉટપુટ કરે છે કંઈ જ ભયજનક નથી, શું તે છે?
VBA મેક્રોનો ઉપયોગ કરીને એક્સેલમાં ડેટા ટ્રાન્સપોઝ કરો
એક્સેલમાં પંક્તિઓના કૉલમમાં રૂપાંતરણને સ્વચાલિત કરવા માટે, તમે નીચેના મેક્રોનો ઉપયોગ કરી શકો છો:
તમારી વર્કશીટમાં મેક્રો ઉમેરવા માટે, કૃપા કરીને કેવી રીતે દાખલ કરવું તેમાં વર્ણવેલ માર્ગદર્શિકા અનુસરો અને એક્સેલમાં VBA કોડ ચલાવો.
નોંધ. VBA સાથે ટ્રાન્સપોઝિંગ, 65536 તત્વોની મર્યાદા ધરાવે છે. જો તમારી એરે આ મર્યાદાને ઓળંગી જાય, તો વધારાનો ડેટા ચૂપચાપ દૂર કરવામાં આવશે.
પંક્તિને કૉલમમાં કન્વર્ટ કરવા માટે મેક્રોનો ઉપયોગ કેવી રીતે કરવો
તમારી વર્કબુકમાં દાખલ કરેલ મેક્રો સાથે, નીચેનું કાર્ય કરોતમારા ટેબલને ફેરવવાનાં પગલાં:
- લક્ષ્ય વર્કશીટ ખોલો, Alt + F8 દબાવો, TransposeColumnsRows મેક્રો પસંદ કરો અને Run પર ક્લિક કરો.
પરિણામનો આનંદ લો :)
<3 ક્લિક કરો
ટ્રાન્સપોઝ ટૂલ વડે કૉલમ અને પંક્તિઓ સ્વિચ કરો
જો તમારે નિયમિત ધોરણે પંક્તિથી કૉલમ ટ્રાન્સફોર્મેશન કરવાની જરૂર હોય, તો તમે ખરેખર ઝડપી અને સરળ રીત શોધી રહ્યા છો. સદભાગ્યે, મારી પાસે મારા એક્સેલમાં આવી રીત છે, અને તે જ રીતે અમારા અલ્ટીમેટ સ્યુટના અન્ય વપરાશકર્તાઓ પણ છે :)
ચાલો હું તમને બતાવીશ કે એક્સેલમાં પંક્તિઓ અને કૉલમને શાબ્દિક રીતે થોડા ક્લિક્સમાં કેવી રીતે સ્વિચ કરવું:
- તમારા કોષ્ટકની અંદર કોઈપણ એક કોષ પસંદ કરો, Ablebits ટેબ > Transform જૂથ પર જાઓ અને Transpose બટનને ક્લિક કરો.
જો તમે માત્ર મૂલ્યો પેસ્ટ કરવા માંગો છો અથવા સ્રોત ડેટાની લિંક્સ બનાવો તમે મૂળ કોષ્ટકમાં કરો છો તે દરેક ફેરફાર સાથે આપમેળે અપડેટ કરવા માટે ફેરવેલ કોષ્ટકને દબાણ કરવા માટે, અનુરૂપ વિકલ્પ.
પૂર્ણ! કોષ્ટકને સ્થાનાંતરિત કરવામાં આવે છે, ફોર્મેટિંગ સાચવવામાં આવે છે, વધુ મેનિપ્યુલેશનની જરૂર નથી:
જો તમે આના માટે ઉત્સુક હોવ