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