सामग्री तालिका
ट्युटोरियलले Excel मा स्तम्भहरूमा पङ्क्तिहरू स्विच गर्ने विभिन्न तरिकाहरू देखाउँछ: सूत्रहरू, VBA कोड, र एक विशेष उपकरण।
Excel मा डाटा ट्रान्सपोज गर्ने धेरै प्रयोगकर्ताहरूलाई परिचित कार्य हो। प्राय: तपाईले एउटा जटिल तालिका बनाउनुहुन्छ कि यसले ग्राफमा डेटाको राम्रो विश्लेषण वा प्रस्तुतीकरणको लागि यसलाई घुमाउनको लागि सही अर्थ राख्छ।
यस लेखमा, तपाईले पङ्क्तिहरूलाई स्तम्भहरूमा रूपान्तरण गर्ने धेरै तरिकाहरू फेला पार्नुहुनेछ (वा स्तम्भहरूदेखि पङ्क्तिहरू), जसलाई तपाईले कल गर्नुहोस्, यो एउटै कुरा हो : ) यी समाधानहरूले Excel 2010 को Excel 365 मार्फत सबै संस्करणहरूमा काम गर्दछ, धेरै सम्भावित परिदृश्यहरू समावेश गर्दछ, र धेरै सामान्य गल्तीहरू व्याख्या गर्दछ।
पङ्क्तिहरू पेस्ट स्पेशल प्रयोग गरेर एक्सेलमा स्तम्भहरूमा रूपान्तरण गर्नुहोस्
मान्नुहोस् तपाईंसँग तलको ग्राफिक्सको माथिल्लो भागमा देखेको जस्तै डेटासेट छ। देशका नामहरू स्तम्भहरूमा संगठित छन्, तर देशहरूको सूची धेरै लामो छ, त्यसैले हामीले स्क्रिनमा फिट हुनको लागि स्तम्भहरूलाई पङ्क्तिहरूमा परिवर्तन गर्नु राम्रो हुन्छ:
पङ्क्तिहरू स्तम्भहरूमा स्विच गर्न, यी चरणहरू पूरा गर्नुहोस्:
- मूल डेटा चयन गर्नुहोस्। द्रुत रूपमा सम्पूर्ण तालिका चयन गर्न, अर्थात् स्प्रिेडसिटमा डेटा भएका सबै कक्षहरू, Ctrl + Home र त्यसपछि Ctrl + Shift + End थिच्नुहोस्।
- चयन गरिएको कक्षहरूलाई दायाँ क्लिक गरेर र छनोट गरेर प्रतिलिपि गर्नुहोस्। प्रतिलिपि गर्नुहोस् सन्दर्भ मेनुबाट वा Ctrl + C थिचेर।
- गन्तव्य दायराको पहिलो कक्ष चयन गर्नुहोस्।
एउटा सेल चयन गर्न निश्चित हुनुहोस्एक्सेलको लागि यो र 70+ अन्य व्यावसायिक उपकरणहरू प्रयास गर्नुहोस्, म तपाईंलाई हाम्रो अल्टिमेट सुइटको परीक्षण संस्करण डाउनलोड गर्न आमन्त्रित गर्दछु। पढ्नु भएकोमा धन्यवाद र म तपाईंलाई अर्को हप्ता हाम्रो ब्लगमा भेट्ने आशा गर्छु!
तपाईंको मौलिक डाटा समावेश भएको दायरा बाहिर पर्दछ, ताकि प्रतिलिपि क्षेत्रहरू र टाँस्ने क्षेत्रहरू ओभरल्याप हुँदैनन्। उदाहरणका लागि, यदि तपाईंसँग हाल 4 स्तम्भ र 10 पङ्क्तिहरू छन् भने, रूपान्तरित तालिकामा 10 स्तम्भ र 4 पङ्क्तिहरू हुनेछन्। - गन्तव्य कक्षमा दायाँ क्लिक गर्नुहोस् र विशेष टाँस्नुहोस् चयन गर्नुहोस्। सन्दर्भ मेनु, त्यसपछि स्थानान्तरण चयन गर्नुहोस्।
15>
थप जानकारीको लागि, कृपया Excel मा टाँस्ने विशेष कसरी प्रयोग गर्ने हेर्नुहोस्।
नोट। यदि तपाइँको स्रोत डेटामा सूत्रहरू छन् भने, निश्चित कक्षहरूमा समायोजन गर्न वा लक गरिरहनु पर्छ भन्ने आधारमा सापेक्ष र निरपेक्ष सन्दर्भहरू ठीकसँग प्रयोग गर्न निश्चित हुनुहोस्।
जस्तै, तपाईंले भर्खरै देख्नुभएको छ, टाँस्ने विशेष सुविधाले तपाईंलाई पङ्क्तिदेखि स्तम्भ (वा स्तम्भदेखि पङ्क्ति) रूपान्तरणहरू केही सेकेन्डमा शाब्दिक रूपमा प्रदर्शन गर्न दिन्छ। यो विधिले तपाइँको मौलिक डाटाको ढाँचा पनि प्रतिलिपि गर्दछ, जसले यसको पक्षमा थप तर्क थप्छ।
यद्यपि, यो दृष्टिकोणमा दुई कमजोरीहरू छन् जसले यसलाई ट्रान्सपोजिङको लागि उत्तम समाधान भन्नबाट रोक्छ। Excel मा डेटा:
- यो पूर्ण कार्यात्मक एक्सेल तालिकाहरू घुमाउनको लागि राम्रोसँग उपयुक्त छैन। यदि तपाईंले सम्पूर्ण तालिका प्रतिलिपि गर्नुभयो र त्यसपछि स्पेशल टाँस्नुहोस् संवाद खोल्नुहोस्, तपाईंले स्थानान्तरण विकल्प असक्षम पारिएको पाउनुहुनेछ। यस अवस्थामा, तपाईंले या त स्तम्भ हेडर बिना तालिका प्रतिलिपि गर्न वा पहिले दायरामा रूपान्तरण गर्न आवश्यक छ।
- विशेष टाँस्नुहोस् > स्थानान्तरण ले नयाँ लिङ्क गर्दैन। तालिकामूल डाटाको साथ, त्यसैले यो एक पटकको रूपान्तरणको लागि मात्र उपयुक्त छ। जब पनि स्रोत डेटा परिवर्तन हुन्छ, तपाईंले प्रक्रिया दोहोर्याउनु पर्छ र तालिकालाई फेरि घुमाउनुपर्छ। एउटै पङ्क्ति र स्तम्भहरू बारम्बार स्विच गर्नमा कोही पनि आफ्नो समय बर्बाद गर्न चाहँदैनन्, हैन?
टेबललाई कसरी ट्रान्सपोज गर्ने र यसलाई मूल डाटामा लिङ्क गर्ने
आउनुहोस्। परिचित स्पेशल टाँस्नुहोस् प्रविधि प्रयोग गरेर पङ्क्तिहरूलाई स्तम्भहरूमा कसरी स्विच गर्न सक्नुहुन्छ हेर्नुहोस्, तर नतिजा तालिकालाई मूल डेटासेटमा जडान गर्नुहोस्। यस दृष्टिकोणको बारेमा सबैभन्दा राम्रो कुरा यो हो कि जब तपाइँ स्रोत तालिकामा डेटा परिवर्तन गर्नुहुन्छ, फ्लिप गरिएको तालिकाले परिवर्तनहरू प्रतिबिम्बित गर्दछ र तदनुसार अद्यावधिक गर्दछ।
- तपाईले स्तम्भहरू (वा स्तम्भहरू) मा रूपान्तरण गर्न चाहानु भएको पङ्क्तिहरू प्रतिलिपि गर्नुहोस्। पङ्क्तिहरूमा परिवर्तन गर्नको लागि)।
- एउटै वा अर्को कार्यपत्रमा खाली कक्ष चयन गर्नुहोस्।
- स्पेशल टाँस्नुहोस् संवाद खोल्नुहोस्, अघिल्लो उदाहरणमा व्याख्या गरिए अनुसार क्लिक गर्नुहोस्। लिङ्क टाँस्नुहोस् तल्लो बायाँ कुनामा:
16>
तपाईँसँग यस्तै परिणाम हुनेछ:
यसले तपाइँको तालिकालाई केहि चीजमा परिणत गर्नेछ। थोरै डरलाग्दो, तपाईले तलको स्क्रिनसटमा देख्नुहुन्छ, तर नआत्तिनुहोस्,केवल 2 थप चरणहरू, र तपाईंले इच्छित परिणाम प्राप्त गर्नुहुनेछ।
यो अलि लामो तर सुरुचिपूर्ण समाधान हो, होइन? यस दृष्टिकोणको एकमात्र कमजोरी यो हो कि मूल ढाँचा प्रक्रियामा हराउँछ र तपाईंले यसलाई म्यानुअल रूपमा पुनर्स्थापना गर्न आवश्यक छ (म तपाईंलाई यस ट्यूटोरियलमा यसलाई थप गर्न द्रुत तरिका देखाउनेछु)।
कसरी। सूत्रहरू प्रयोग गरेर एक्सेलमा ट्रान्सपोज गर्न
एक्सेलमा पङ्क्तिहरूमा स्तम्भहरूलाई गतिशील रूपमा स्विच गर्ने द्रुत तरिका TRANSPOSE वा INDEX/ADDRESS सूत्र प्रयोग गरेर हो। अघिल्लो उदाहरण जस्तै, यी सूत्रहरूले पनि मूल डेटामा जडानहरू राख्छन् तर अलि फरक रूपमा काम गर्छन्।
ट्रान्सपोज प्रकार्य प्रयोग गरेर एक्सेलमा स्तम्भहरूमा पङ्क्तिहरू परिवर्तन गर्नुहोस्
यसको नामले सुझाव दिन्छ, TRANSPOSE प्रकार्य एक्सेलमा डाटा ट्रान्सपोज गर्नको लागि विशेष रूपमा डिजाइन गरिएको हो:
=TRANSPOSE(array)यस उदाहरणमा, हामी अर्को तालिका रूपान्तरण गर्न जाँदैछौं जुन जनसंख्या अनुसार अमेरिकी राज्यहरू सूचीबद्ध गर्दछ:
- तपाईँको मूल तालिकामा पङ्क्ति र स्तम्भहरूको संख्या गणना गर्नुहोस् र खाली कक्षको समान संख्या चयन गर्नुहोस्, तर अर्को दिशामा।
उदाहरणका लागि, हाम्रो नमूना तालिकामा 7 स्तम्भहरू र 6 पङ्क्तिहरू समावेश छन्शीर्षकहरू। TRANSPOSE प्रकार्यले स्तम्भहरूलाई पङ्क्तिहरूमा परिवर्तन गर्ने भएकोले, हामी 6 स्तम्भहरू र 7 पङ्क्तिहरूको दायरा चयन गर्छौं।
- खाली कक्षहरू चयन गर्दा, यो सूत्र टाइप गर्नुहोस्:
=TRANSPOSE(A1:G6)
- हाम्रो सूत्र धेरै कक्षहरूमा लागू गर्नु पर्ने हुनाले, यसलाई एरे सूत्र बनाउन Ctrl + Shift + Enter थिच्नुहोस्।
Voilà, स्तम्भहरू हुन्। पङ्क्तिहरूमा परिवर्तन गरियो, ठ्याक्कै हामीले चाहेजस्तै:
TRANSPOSE प्रकार्यका फाइदाहरू:
TRANSPOSE प्रकार्य प्रयोग गर्ने मुख्य फाइदा हो घुमाइएको तालिकाले स्रोत तालिकामा जडान कायम राख्छ र जब तपाइँ स्रोत डेटा परिवर्तन गर्नुहुन्छ, ट्रान्सपोज गरिएको तालिका तदनुसार परिवर्तन हुनेछ।
12>ट्रान्सपोज प्रकार्यका कमजोरीहरू:
- मूल तालिका ढाँचालाई रूपान्तरण गरिएको तालिकामा बचत गरिएको छैन, जसरी तपाईंले माथिको स्क्रिनसटमा देख्नुहुन्छ।
- यदि मूल तालिकामा कुनै खाली कक्षहरू छन् भने, ट्रान्सपोज गरिएका कक्षहरूमा ० को सट्टा समावेश हुनेछ। यसलाई ठीक गर्नको लागि, यस उदाहरणमा वर्णन गरिएको IF प्रकार्यसँग संयोजनमा TRANSPOSE प्रयोग गर्नुहोस्: शून्य बिना ट्रान्सपोज कसरी गर्ने।
- तपाईले घुमाइएको तालिकामा कुनै पनि कक्षहरू सम्पादन गर्न सक्नुहुन्न किनभने यो स्रोत डेटामा धेरै निर्भर छ। यदि तपाईंले केही सेल मान परिवर्तन गर्ने प्रयास गर्नुभयो भने, तपाईं "एरेको अंश परिवर्तन गर्न सक्नुहुन्न" त्रुटिको साथ समाप्त हुनुहुनेछ।
रेपिङ, जुनसुकै राम्रो र प्रयोग गर्न सजिलो TRANSPOSE प्रकार्य हो। , यसमा निश्चित रूपमा लचिलोपनको कमी छ र त्यसैले उत्तम नहुन सक्छधेरै परिस्थितिहरूमा जाने बाटो।
थप जानकारीको लागि, कृपया उदाहरणहरू सहित एक्सेल ट्रान्सपोज प्रकार्य हेर्नुहोस्।
पङ्क्तिलाई INDIRECT र ADDRESS प्रकार्यहरूसँग स्तम्भमा रूपान्तरण गर्नुहोस्
यस उदाहरणमा, दुई प्रकार्यहरूको संयोजन प्रयोग गर्दैछ, जुन अलि गाह्रो छ। त्यसोभए, एउटा सानो तालिका घुमाउनुहोस् ताकि सूत्रमा राम्रो फोकस गर्न सकियोस्।
मान्नुहोस्, तपाईंसँग 4 स्तम्भ (A - D) र 5 पङ्क्तिहरू (1 - 5):
स्तम्भहरू पङ्क्तिहरूमा स्विच गर्न, निम्न गर्नुहोस्:
- गन्तव्य दायराको बायाँ सबैभन्दा सेलमा तलको सूत्र प्रविष्ट गर्नुहोस्, A7 भन्नुहोस्, र इन्टर कुञ्जी थिच्नुहोस्। :
=INDIRECT(ADDRESS(COLUMN(A1),ROW(A1)))
- चयनित कक्षहरूको तल्लो दाहिने कुनामा एउटा सानो कालो क्रस तान्दै आवश्यकता अनुसार दायाँ र तल धेरै पङ्क्ति र स्तम्भहरूमा सूत्र प्रतिलिपि गर्नुहोस्:
त्यो हो! तपाईँको नयाँ सिर्जना गरिएको तालिकामा, सबै स्तम्भहरू पङ्क्तिहरूमा स्विच गरिएका छन्।
यदि तपाईँको डेटा 1 भन्दा अन्य पङ्क्ति र A बाहेकको स्तम्भमा सुरु हुन्छ भने, तपाईँले अलि जटिल सूत्र प्रयोग गर्नुपर्नेछ:<3
=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 म्याक्रो प्रयोग गरेर Excel मा डाटा ट्रान्स्पोज गर्नुहोस्
Excel मा स्तम्भहरूमा पङ्क्तिहरूको रूपान्तरण स्वचालित गर्न, तपाईंले निम्न म्याक्रो प्रयोग गर्न सक्नुहुन्छ:
Sub TransposeColumnsRows () दायराको रूपमा मधुरो स्रोत दायरा घटाउनुहोस् दायराको रूपमा DestRange सेट गर्नुहोस् SourceRange = Application.InputBox(Prompt:= "कृपया स्थानान्तरण गर्न दायरा चयन गर्नुहोस्" , शीर्षक:= "पङ्क्तिहरू स्तम्भहरूमा स्थानान्तरण गर्नुहोस्" , प्रकार :=8) DestRange = Application.InputBox सेट गर्नुहोस्। (प्रम्प्ट:= "गन्तव्य दायराको माथिल्लो बायाँ कक्ष चयन गर्नुहोस्" , शीर्षक: = "स्तम्भहरूमा पङ्क्तिहरू स्थानान्तरण गर्नुहोस्" , प्रकार :=8) SourceRange.Copy DestRange। चयन चयन गर्नुहोस्।PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= False , Transpose:= True Application.CutCopyMode = False End Subतपाईँको कार्यपत्रमा म्याक्रो थप्नको लागि, कृपया कसरी सम्मिलित गर्ने मा वर्णन गरिएको दिशानिर्देशहरू पालना गर्नुहोस्। र एक्सेलमा VBA कोड चलाउनुहोस्।
नोट। VBA सँग ट्रान्सपोज गर्दा, 65536 तत्वहरूको सीमा छ। यदि तपाइँको एरेले यो सीमा नाघ्यो भने, अतिरिक्त डेटा चुपचाप हटाइनेछ।
पङ्क्तिलाई स्तम्भमा रूपान्तरण गर्न म्याक्रो कसरी प्रयोग गर्ने
तपाईँको कार्यपुस्तिकामा म्याक्रो सम्मिलित गरेर, तलको कार्य गर्नुहोस्आफ्नो तालिका घुमाउने चरणहरू:
- लक्ष्य कार्यपत्र खोल्नुहोस्, Alt + F8 थिच्नुहोस्, TransposeColumnsRows म्याक्रो चयन गर्नुहोस्, र Run मा क्लिक गर्नुहोस्।
34>
नतिजाको आनन्द लिनुहोस् :)
<3
ट्रान्सपोज उपकरणको साथ स्तम्भहरू र पङ्क्तिहरू स्विच गर्नुहोस्
यदि तपाईंले नियमित रूपमा पङ्क्तिमा स्तम्भ रूपान्तरण गर्न आवश्यक छ भने, तपाईं वास्तवमा छिटो र सरल तरिका खोज्दै हुनुहुन्छ। सौभाग्यवश, मसँग मेरो एक्सेलमा यस्तो तरिका छ, र हाम्रो अल्टिमेट सुइटका अन्य प्रयोगकर्ताहरू पनि :)
म तपाईंलाई एक्सेलमा पङ्क्ति र स्तम्भहरू शाब्दिक रूपमा केही क्लिकहरूमा कसरी स्विच गर्ने भनेर देखाउँछु:
- तपाईँको तालिका भित्र कुनै एक कक्ष चयन गर्नुहोस्, Ablebits ट्याब > रूपान्तरण समूहमा जानुहोस्, र स्थानान्तरण बटनमा क्लिक गर्नुहोस्।
यदि तपाइँ मानहरू मात्र टाँस्नुहोस् वा स्रोत डेटामा लिङ्कहरू सिर्जना गर्नुहोस् घुमाइएको तालिकालाई तपाइँले मूल तालिकामा गर्नुहुने प्रत्येक परिवर्तनको साथ स्वचालित रूपमा अद्यावधिक गर्न बाध्य पार्न, चयन गर्नुहोस्। अनुरूप विकल्प।
सम्पन्न! तालिका ट्रान्सपोज गरिएको छ, ढाँचा सुरक्षित गरिएको छ, कुनै थप हेरफेर आवश्यक छैन:
यदि तपाईं उत्सुक हुनुहुन्छ भने