सामग्रीहरू
यो गाइडले एक्सेलमा पङ्क्तिहरूलाई स्तम्भहरूमा रूपान्तरण गर्न के गर्ने भनेर बताउँछ। एक्सेल प्रयोग गर्दा, तपाईले प्राय: तालिकामा पङ्क्ति र स्तम्भहरू स्वैप गर्नुपर्छ। उदाहरणका लागि, यो हुन्छ कि एक व्यक्तिले ठूलो टेबल बनाएको छ, र त्यसपछि उसले महसुस गर्यो कि यदि तपाइँ यसलाई पल्टाउनु भयो भने यसलाई पढ्न धेरै सजिलो छ।
Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибкажемых ошибах। Все они могут использоваться на любой версии Excel, как очень старой, так и самой новой।
टाँस्नुहोस् विशेष सुविधा प्रयोग गर्दै
मानौं तपाईंसँग दुईवटा डेटासेटहरू छन्। दोस्रो हो जुन तपाईं समाप्त गर्न चाहनुहुन्छ। पहिलो तालिका हो जुन ट्रान्सपोज गर्न आवश्यक छ। पहिलो संस्करणमा, देशहरूको नामहरू विभिन्न स्तम्भहरूमा प्रस्तुत गरिएका छन्, र यो पढ्न धेरै असुविधाजनक छ, र अझ बढी, एकअर्कासँग राज्यहरूको विशेषताहरू तुलना गर्न। त्यसकारण, तालिकालाई व्यवस्थित गर्न धेरै राम्रो छ ताकि देशका नामहरू विभिन्न स्तम्भहरूमा देखा पर्छन्।
पङ्क्ति र स्तम्भहरू स्वैप गर्न, निम्न गर्नुहोस्:
- मूल तालिका चयन गर्नुहोस्। यदि तपाइँ एकैचोटि सम्पूर्ण तालिका हेर्न चाहनुहुन्छ भने (यदि यो धेरै ठूलो छ), तपाइँले कुञ्जी संयोजन Ctrl + Home थिच्नु पर्छ, र त्यसपछि - Ctrl + Shift + End।
- त्यसपछि कक्षहरू प्रतिलिपि हुन्छन्। यो या त सन्दर्भ मेनु मार्फत वा Ctrl+C कुञ्जी संयोजन थिचेर गर्न सकिन्छ। यो सिफारिस गरिएको छ कि तपाइँ तुरुन्तै अन्तिम विकल्पमा आफैलाई अभ्यस्त बनाउनुहोस्, किनकि यदि तपाइँ हट कुञ्जीहरू सिक्नुभयो भने, तपाइँ एक सेकेन्डमा धेरै कार्यहरू शाब्दिक रूपमा गर्न सक्नुहुन्छ।
- लक्ष्य दायरामा पहिलो कक्ष चयन गर्नुहोस्। При этом он должен находиться за пределами таблицы। Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересекалась с другинмими. उदाहरणका लागि, यदि प्रारम्भिक तालिकामा 4 स्तम्भ र 10 पङ्क्तिहरू छन् भने, त्यसपछि यी सबै कार्यहरू प्रदर्शन गरेपछि, यसले 10 कक्षहरू तल र 4 कक्षहरू छेउमा फैलाउनेछ। त्यसकारण, यो दायरा भित्र (लक्ष्य कक्षबाट गणना) त्यहाँ केहि हुनु हुँदैन।
- लक्षित कक्षमा, तपाईंले दायाँ-क्लिक गर्नुपर्छ र "स्पेशल टाँस्नुहोस्" चयन गर्नुपर्छ, र त्यसपछि "स्थानान्तरण" शिलालेखको छेउमा रहेको बाकस जाँच गर्नुहोस्।
महत्वपूर्ण: यदि स्रोत तालिकामा सूत्रहरू छन् भने, यो सुनिश्चित गर्न महत्त्वपूर्ण छ कि प्रत्येक कक्षमा निरपेक्ष सन्दर्भहरू प्रयोग गरिन्छ। यो गरिनु पर्छ ताकि सबै लिङ्कहरू स्वचालित रूपमा अद्यावधिक हुन्छन्।
Огромное преимущество опции «Специальная вставка» र заключается возможности транспонировать таблицу всего лишальная вставка И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени।
Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этому методу называтьма универся:
- यसलाई पूर्ण आकारका टेबलहरू ट्रान्सपोज गर्न प्रयोग गर्नु नराम्रो हो जुन मानहरूको साधारण दायरामा घटाइएको छैन। यस अवस्थामा, "स्थानान्तरण" प्रकार्य असक्षम हुनेछ। यस समस्याको वरिपरि काम गर्न, तपाईंले तालिकालाई दायरामा रूपान्तरण गर्नुपर्छ।
- यो विधि एक-पटक ट्रान्सपोजको लागि राम्रोसँग उपयुक्त छ किनभने यसले नयाँ तालिकालाई मूल डेटासँग सम्बद्ध गर्दैन। सरल शब्दहरूमा, जब तपाइँ तालिकाहरू मध्ये एक परिवर्तन गर्नुहुन्छ, जानकारी स्वचालित रूपमा दोस्रोमा अद्यावधिक हुनेछैन। त्यसैले, स्थानान्तरण दोहोर्याउनु पर्छ।
पङ्क्ति र स्तम्भहरू कसरी स्वैप गर्ने र तिनीहरूलाई मुख्य तालिकामा लिङ्क गर्ने?
त्यसोभए, के गर्न सकिन्छ ताकि "स्पेशल टाँस्नुहोस्" विकल्पले तालिकालाई मुख्य डाटा र ट्रान्सपोजिसनबाट उत्पन्न भएकोसँग लिङ्क गर्न सक्छ? आखिर, सबैजना डेटा स्वचालित रूपमा अद्यावधिक हुन चाहन्छन्।
- Скопировать таблицу, для которой требуется транспонирование।
- तालिकाको खाली क्षेत्रमा कुनै डाटा नभएको सेल चयन गर्नुहोस्।
- टाँस्ने विशेष मेनु सुरु गर्नुहोस्, अघिल्लो उदाहरण जस्तै। त्यस पछि, तपाइँ "लिङ्क सम्मिलित गर्नुहोस्" बटनमा क्लिक गर्न आवश्यक छ, जुन तल बायाँमा फेला पार्न सकिन्छ।
- नतिजा निम्न हुनेछ।
- Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H।
- Заменить все знаки ввода формулы (=) на ххх (или любую другую комбинацию знаков, которой нет в оригинальной таблицев)।
- नतिजाको रूपमा, केहि भयानक हुनेछ, तर यो वांछित परिणाम प्राप्त गर्न को लागी एक अनिवार्य मध्यवर्ती अवस्था हो। त्यसपछि सबै सुन्दर देखिनेछ।
- नतिजा तालिका प्रतिलिपि गर्नुहोस् र त्यसपछि यसलाई स्थानान्तरण गर्न टाँस्नुहोस् विशेष प्रयोग गर्नुहोस्।
त्यस पछि, तपाईंले "फेला पार्नुहोस् र बदल्नुहोस्" संवाद पुन: खोल्न आवश्यक छ, र कक्षहरूमा "xxx" लाई "=" मा परिवर्तन गर्न प्रयोग गर्नुहोस् ताकि सबै कक्षहरू मूल जानकारीसँग सम्बन्धित छन्।निस्सन्देह, यो अधिक जटिल र लामो छ, तर यो विधिले तपाईंलाई मूल तालिकामा लिङ्कको अभावको वरिपरि प्राप्त गर्न अनुमति दिन्छ। तर यो दृष्टिकोण पनि एक कमजोरी छ। यो स्वतन्त्र रूपमा ढाँचा पुन: सुरु गर्न आवश्यकता मा व्यक्त गरिएको छ।
सूत्र को आवेदन
त्यहाँ दुई प्रकार्यहरू छन् जसले तपाईंलाई लचिलो रूपमा पङ्क्तिहरू र स्तम्भहरू परिवर्तन गर्न अनुमति दिन्छ: ТРАНСП र ДВССЫЛ। Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы несколько иная।
प्रकार्य TRANSP
वास्तवमा, यो सूत्र सीधा स्प्रेडसिट ट्रान्सपोज गर्छ। वाक्य रचना निम्नानुसार छ:
=TRANSP(एरे)
अब हामी यसलाई व्यक्तिगत राज्यहरूको जनसंख्याको बारेमा जानकारी समावेश गर्ने तालिकामा लागू गर्ने प्रयास गर्नेछौं।
- तालिकामा स्तम्भ र पङ्क्तिहरूको संख्या गणना गर्नुहोस् र समान आयामहरू भएको पानामा खाली ठाउँ फेला पार्नुहोस्।
- F2 कुञ्जी थिचेर सम्पादन मोड सुरु गर्नुहोस्।
- एक प्रकार्य लेख्नुहोस् ट्रान्सप कोष्ठक मा डाटा दायरा संग। यो प्रकार्य प्रयोग गर्दा सधैं निरपेक्ष सन्दर्भहरू प्रयोग गर्न महत्त्वपूर्ण छ।
- कुञ्जी संयोजन Ctrl+Shift+Enter थिच्नुहोस्। कुञ्जी संयोजन ठ्याक्कै थिच्न महत्त्वपूर्ण छ, अन्यथा सूत्रले काम गर्न अस्वीकार गर्नेछ।
त्यो हो, अब नतिजा यस्तो देखिन्छ!
यस सूत्रको फाइदा अघिल्लो विधि जस्तै हो ("फेला र प्रतिस्थापन" प्रकार्य प्रयोग गरेर) यो हो कि जब अन्तर्निहित जानकारी परिवर्तन हुन्छ, ट्रान्सपोज गरिएको तालिका स्वचालित रूपमा अपडेट हुनेछ।
Но недостатки у нее тоже имеюtsя:
- ढाँचा, खोज र प्रतिस्थापन विधि को मामला मा, बचत हुनेछैन।
- मूल तालिकामा केही डाटा समावेश हुनुपर्छ, अन्यथा त्यहाँ केही कक्षहरूमा शून्य हुनेछ।
- Излишняя зависимость от источника данных। То estь, этот method имеет противоположный по недостаток – невозможность изменять транспонированную таблицу। Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива।
साथै, यो प्रकार्य सधैं विभिन्न परिस्थितिहरूमा लचिलो रूपमा लागू गर्न सकिँदैन, त्यसैले तपाईंले यसको बारेमा जान्न आवश्यक छ, तर थप कुशल प्रविधिहरू प्रयोग गर्नुहोस्।
अप्रत्यक्ष सूत्र प्रयोग गर्दै
यस विधिको मेकानिक्स सूत्र प्रयोग गर्न धेरै समान छ ट्रान्सप, но при этом его использование решает проблему невозможности редактировать транспонированную таблицу без потери связиновисной без потери.
Но одной формулы अप्रत्यक्ष पर्याप्त छैन: तपाईंले अझै पनि प्रकार्य प्रयोग गर्न आवश्यक छ ADDRESS। यस उदाहरणमा कुनै ठूलो तालिका हुनेछैन, ताकि तपाईलाई धेरै अनावश्यक जानकारीको साथ ओभरलोड नगर्नुहोस्।
त्यसोभए, मानौं तपाईसँग यस्तो तालिका छ, जसमा ४ स्तम्भ र ५ पङ्क्तिहरू छन्।
निम्न कार्यहरू लिन आवश्यक छ:
- यो सूत्र प्रविष्ट गर्नुहोस्: =अप्रत्यक्ष(ठेगाना(स्तम्भ(A1),रो(A1))) नयाँ तालिकाको माथिल्लो बायाँ कक्षमा (हाम्रो उदाहरणमा यो A7 हो) र इन्टर कुञ्जी थिच्नुहोस्। यदि जानकारी पहिलो पङ्क्ति वा पहिलो स्तम्भमा सुरु हुँदैन भने, तपाईंले थप जटिल सूत्र प्रयोग गर्नुपर्नेछ: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1)))। यस सूत्रमा, A1 को अर्थ तालिकाको शीर्ष कक्ष हो, जसको आधारमा ट्रान्सपोज गरिएको सेल बनाइनेछ।
- सूत्रलाई सम्पूर्ण क्षेत्रमा विस्तार गर्नुहोस् जहाँ तालिकाको नयाँ संस्करण राखिनेछ। यो गर्नका लागि, पहिलो कक्षको तल्लो दायाँ कुनामा रहेको मार्करलाई भविष्यको तालिकाको विपरित छेउमा तान्नुहोस्।
- सबै! तालिका सफलतापूर्वक ट्रान्सपोज भएको छ, र तपाईं अझै पनि यसलाई सम्पादन गर्न सक्नुहुन्छ। निस्सन्देह, उनको उपस्थिति चाहने धेरै छोड्छ, तर यसलाई ठीक गर्न गाह्रो छैन। सही ढाँचा पुनर्स्थापना गर्न, तपाईंले हामीले ट्रान्सपोज गरेको तालिका प्रतिलिपि गर्न आवश्यक छ (अर्थात, मूल एक), त्यसपछि नयाँ सिर्जना गरिएको तालिका चयन गर्नुहोस्। अर्को, चयन गरिएको दायरामा दायाँ क्लिक गर्नुहोस्, र त्यसपछि टाँस्ने विकल्पहरूमा "ढाँचा" मा क्लिक गर्नुहोस्।
त्यसैले प्रकार्य प्रयोग गरेर अप्रत्यक्ष तपाईँलाई अन्तिम तालिकामा कुनै पनि मान सम्पादन गर्न अनुमति दिन्छ, र स्रोत तालिकामा कुनै पनि परिवर्तनहरू हुने बित्तिकै डाटा सधैं अद्यावधिक हुनेछ।
निस्सन्देह, यो विधि धेरै गाह्रो छ, तर यदि तपाइँ यसलाई अभ्यासमा काम गर्नुहुन्छ भने, त्यसपछि सबै कुरा डरलाग्दो छैन।
Этот метод один из самых лучших, потому что несмотря на то, что не сохраняется форматирование в новосозданновцовноговногеногиноговногеного форматирование.
INDIRECT र ADDRESS सूत्रहरूको संयोजनले कसरी काम गर्छ?
После того, как вы разобрались в том, как использовать совокупность этих формул для транспонирования таблицы, вам, разобрались вым, ты этого metodа।
समारोह अप्रत्यक्ष हाम्रो सूत्रमा अप्रत्यक्ष कक्ष सन्दर्भ सिर्जना गर्न प्रयोग गरिन्छ। उदाहरण को लागी, यदि तपाइँ B8 मा जस्तै सेल A1 मा उही मान निर्दिष्ट गर्न आवश्यक छ, तब तपाइँ सूत्र लेख्न सक्नुहुन्छ।
=अप्रत्यक्ष("B1")
Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке। Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, которя сопользати сомология функции Собственно, это мы и делаем в формуле.
कार्य बाहिर ADDRESS सूत्रमा पनि प्रयोग गरिन्छ कलम и लाइन। पहिलोले पहिले नै ज्ञात पङ्क्ति र स्तम्भ संख्याहरूमा आधारित कक्षको ठेगाना फर्काउँछ। यहाँ सही क्रम पछ्याउन महत्त्वपूर्ण छ। पहिले पङ्क्ति निर्दिष्ट गरिएको छ, र त्यसपछि मात्र स्तम्भ। उदाहरणका लागि, प्रकार्य ठेगाना(८;१) $B$2 ठेगाना फिर्ता गर्नेछ।
Следующая используемая выше функция – это कलम। यो यहाँ आवश्यक छ कि सूत्रले स्तम्भ नम्बर एक विशिष्ट सन्दर्भबाट प्राप्त गर्दछ। उदाहरणका लागि, यदि तपाईंले यस प्रकार्यको कोष्ठकमा B2 प्यारामिटर प्रयोग गर्नुभयो भने, त्यसपछि दोस्रो स्तम्भ स्तम्भ B भएकोले यसले नम्बर 2 फर्काउनेछ।
जाहिर छ, ROW प्रकार्यले उस्तै काम गर्दछ, यसले पङ्क्ति नम्बर मात्र फर्काउँछ।
र अब हामी अमूर्त उदाहरणहरू होइन, तर माथि प्रयोग गरिएको एक धेरै विशिष्ट सूत्र प्रयोग गर्नेछौं:
=अप्रत्यक्ष(ठेगाना(स्तम्भ(A1),रो(A1)))
यहाँ तपाईँले पहिलो समारोहमा त्यो देख्न सक्नुहुन्छ ADDRESS स्तम्भ निर्दिष्ट गरिएको छ, र त्यसपछि मात्र रेखा। र यो यहाँ छ कि यो सूत्र को कार्य क्षमता को रहस्य लुकेको छ। हामी सम्झन्छौं कि यो प्रकार्यले ऐनामा काम गर्दछ, र यसमा पहिलो तर्क लाइन नम्बर हो। र यो बाहिर जान्छ कि जब हामीले त्यहाँ स्तम्भको ठेगाना लेख्छौं, यो रेखा नम्बरमा परिणत हुन्छ र यसको उल्टो।
To estь, если подытожить:
- हामीले सम्बन्धित प्रकार्यहरू प्रयोग गरेर स्तम्भ र पङ्क्ति नम्बरहरू प्राप्त गर्छौं।
- प्रकार्य प्रयोग गर्दै ADDRESS पङ्क्तिहरू स्तम्भहरू र उल्टो हुन्छन्।
- समारोह अप्रत्यक्ष सेलमा मिरर गरिएको डाटा प्रदर्शन गर्न मद्दत गर्दछ।
यो कति सरल यो सबै बाहिर जान्छ!
ट्रान्सपोज गर्न म्याक्रो प्रयोग गर्दै
म्याक्रो एउटा सानो कार्यक्रम हो। यो प्रक्रिया स्वचालित गर्न प्रयोग गर्न सकिन्छ। यो विचार गर्न महत्त्वपूर्ण छ कि म्याक्रोमा केही सीमितताहरू छन्। अधिकतम ट्रान्सपोज विधिले तपाईंलाई 65536 तत्वहरूसँग काम गर्न अनुमति दिन्छ। यदि यो सीमा नाघ्यो भने, यसले डेटा हानि हुनेछ।
Во всем остальном, это эфективный method автоматизации, который сможет значительно облегчить жизнь।
उदाहरणका लागि, можно написать такой code, который будет менять местами строки и colonki।
उप ट्रान्सपोज स्तम्भ पङ्क्तिहरू()
दायराको रूपमा मधुरो स्रोत दायरा
DestRange दायराको रूपमा घटाउनुहोस्
स्रोत दायरा = अनुप्रयोग सेट गर्नुहोस्।इनपुटबक्स(प्रम्प्ट:=»कृपया स्थानान्तरण गर्न दायरा चयन गर्नुहोस्», शीर्षक:=»स्तम्भहरूमा पङ्क्तिहरू स्थानान्तरण गर्नुहोस्», प्रकार:=8)
DestRange = Application.InputBox सेट गर्नुहोस्(प्रम्प्ट:=»गन्तव्य दायराको माथिल्लो बायाँ सेल चयन गर्नुहोस्», शीर्षक:=»स्तम्भहरूमा पङ्क्तिहरू स्थानान्तरण गर्नुहोस्», प्रकार:=8)
SourceRange.Copy
DestRange. चयन गर्नुहोस्
चयन।पेस्टस्पेशल पेस्ट:=xlPasteAll, सञ्चालन:=xlNone, SkipBlanks:=False, Transpose:=True
Application.CutCopyMode = False
अन्त उप
Но если знаний в программировании особо нет, ничего страшного। Можно воспользоваться описанныmi выше способами। А потом учиться новому по мере освоения старого।