रेंजला सिंगल कॉलममध्ये रूपांतरित करण्यासाठी Excel TOCOL फंक्शन

  • ह्याचा प्रसार करा
Michael Brown

टोकॉल फंक्शनसह अ‍ॅरे किंवा श्रेणीचे स्तंभात रूपांतर करण्याचा एक सोपा मार्ग.

कॉलममधून पंक्तींमध्ये आणि रिव्हर्समध्ये डेटा ट्रान्स्पोज करण्याची क्षमता बर्‍याच काळापासून Excel मध्ये आहे. थोडा वेळ परंतु सेलची श्रेणी एका स्तंभात रूपांतरित करणे हे क्रॅक करण्यासाठी अवघड काम होते. आता, शेवटी ते बदलत आहे. मायक्रोसॉफ्टने TOCOL नावाचे एक नवीन कार्य सादर केले आहे, जे ब्लिंकमध्ये अॅरे-टू-कॉलम ट्रान्सफॉर्मेशन करू शकते. खाली हे नवीन फंक्शन सहजपणे सोडवू शकणार्‍या कार्यांची सूची आहे.

    Excel TOCOL फंक्शन

    Excel मधील TOCOL फंक्शन अॅरे किंवा सेलच्या श्रेणीला सिंगलमध्ये रूपांतरित करते स्तंभ.

    फंक्शनला तीन आर्ग्युमेंट्स लागतात, परंतु फक्त पहिले एक आवश्यक आहे.

    TOCOL(अॅरे, [ दुर्लक्ष], [स्कॅन_बाय_कॉलम])

    कुठे:

    अॅरे (आवश्यक) - स्तंभात रूपांतरित करण्यासाठी अॅरे किंवा श्रेणी.

    दुर्लक्ष करा (पर्यायी) - रिक्त जागा किंवा/आणि त्रुटींकडे दुर्लक्ष करायचे की नाही हे परिभाषित करते. यापैकी एक मूल्य असू शकते:

    • 0 किंवा वगळलेले (डीफॉल्ट) - सर्व मूल्ये ठेवा
    • 1 - रिक्त स्थानांकडे दुर्लक्ष करा
    • 2 - त्रुटींकडे दुर्लक्ष करा
    • 3 - रिक्त जागा आणि त्रुटींकडे दुर्लक्ष करा

    Scan_by_column (पर्यायी) - अ‍ॅरे क्षैतिज किंवा अनुलंब स्कॅन करायचे हे ठरवते:

    • असत्य किंवा वगळले (डिफॉल्ट) - डावीकडून उजवीकडे पंक्तीनुसार अॅरे स्कॅन करा.
    • TRUE - वरपासून खालपर्यंत स्तंभानुसार अॅरे स्कॅन करा.

    टिपा:

    • अॅरेला एका रांगेत रूपांतरित करण्यासाठी, TOROW वापराफंक्शन.
    • विपरीत कॉलम-टू-अॅरे ट्रान्सफॉर्मेशन करण्यासाठी, कॉलमनुसार रॅप करण्यासाठी WRAPCOLS फंक्शन वापरा किंवा पंक्तीनुसार रॅप करण्यासाठी WRAPROWS फंक्शन वापरा.
    • अॅरे क्षैतिज वरून ट्रान्सपोज करण्यासाठी अनुलंब किंवा उलट, म्हणजे स्तंभांमध्ये पंक्ती बदला, TRANSPOSE फंक्शन वापरा.

    TOCOL उपलब्धता

    TOCOL हे नवीन फंक्शन आहे, जे Microsoft 365 (Windows साठी) साठी Excel मध्ये समर्थित आहे आणि मॅक) आणि वेबसाठी एक्सेल.

    श्रेणीचे स्तंभात रूपांतर करण्यासाठी मूलभूत TOCOL सूत्र

    TOCOL सूत्राला त्याच्या सर्वात सोप्या स्वरूपात फक्त एक युक्तिवाद आवश्यक आहे - अॅरे . उदाहरणार्थ, एका स्तंभात 3 स्तंभ आणि 4 पंक्ती असलेला द्विमितीय अॅरे ठेवण्यासाठी, सूत्र आहे:

    =TOCOL(A2:C5)

    सूत्र फक्त एका सेलमध्ये (E2 in हे उदाहरण) आणि खालील पेशींमध्ये आपोआप पसरते. एक्सेलच्या संदर्भात, परिणामास स्पिल श्रेणी म्हणतात.

    हे सूत्र कसे कार्य करते:

    तांत्रिकदृष्ट्या, श्रेणी A2:C5 प्रथम द्विमितीय अॅरेमध्ये रूपांतरित होते. कृपया अर्धविरामाने विभक्त केलेल्या पंक्ती आणि स्वल्पविरामाने विभक्त केलेले स्तंभ लक्षात घ्या:

    {"Apple","Banana","Cherry";1,0,3;4,#N/A,6;7,8,9}

    TOCOL फंक्शन अॅरेला डावीकडून उजवीकडे स्कॅन करते आणि एका-आयामी उभ्या अॅरेमध्ये रूपांतरित करते:

    {"Apple";"Banana";"Cherry";1;0;3;4;#N/A;6;7;8;9}

    परिणाम सेल E2 मध्ये ठेवला जातो, ज्यामधून तो खालील सेलमध्ये पसरतो.

    एक्सेलमध्ये TOCOL फंक्शन कसे वापरावे - सूत्र उदाहरणे

    अधिक समजून घेण्यासाठीTOCOL फंक्शनच्या शक्यता आणि त्यात कोणती कार्ये समाविष्ट केली जाऊ शकतात, चला काही सूत्र उदाहरणे पाहू या.

    रिक्त आणि त्रुटींकडे दुर्लक्ष करून अॅरेचे कॉलममध्ये रूपांतर करा

    तुम्ही मागील उदाहरणात लक्षात घेतले असेल. , डीफॉल्ट TOCOL सूत्र स्त्रोत अॅरेमधील रिक्त सेल आणि त्रुटींसह सर्व मूल्ये ठेवतो.

    परिणामी अॅरेमध्ये, रिक्त सेल शून्याद्वारे दर्शविल्या जातात, जे खूप गोंधळात टाकणारे असू शकतात, विशेषतः जर मूळ अॅरेमध्ये 0 मूल्ये. उपाय म्हणजे रिक्त जागा वगळणे . यासाठी, तुम्ही 2रा आर्ग्युमेंट 1:

    =TOCOL(A2:C5, 1)

    त्रुटी दुर्लक्षित करा वर सेट करा, 2रा वितर्क 2:

    =TOCOL(A2:C5, 2) <3 वर सेट करा.

    दोन्ही वगळण्यासाठी, रिक्त आणि त्रुटी , दुर्लक्ष करा युक्तिवादासाठी 3 वापरा:

    =TOCOL(A2:C5, 3)

    अरे क्षैतिज किंवा अनुलंब स्कॅन करा

    डीफॉल्ट स्कॅन_बाय_कॉलम युक्तिवाद (असत्य किंवा वगळलेले), TOCOL फंक्शन क्षैतिज पंक्तीनुसार अॅरे स्कॅन करते. स्तंभानुसार मूल्यांवर प्रक्रिया करण्यासाठी, हा युक्तिवाद TRUE किंवा 1 वर सेट करा. उदाहरणार्थ:

    =TOCOL(A2:C5, ,TRUE)

    लक्षात घ्या की, दोन्ही प्रकरणांमध्ये, परत केलेले अॅरे समान आकाराचे आहेत, परंतु मूल्ये व्यवस्थित आहेत. वेगळ्या क्रमाने.

    एका स्तंभात अनेक श्रेणी एकत्र करा

    जर तुम्ही अनेक नॉन-संलग्न श्रेणींशी व्यवहार करत असाल, तर तुम्ही प्रथम व्हीस्टॅक फंक्शनच्या मदतीने रेंजेस एका अ‍ॅरेमध्ये अनुलंब एकत्र करू शकता आणि नंतर एकत्रित अॅरेला कॉलममध्ये रूपांतरित करण्यासाठी TOCOL वापरा.

    पहिली श्रेणी A2:C4 आणि दुसरी श्रेणी A8:C9 आहे असे गृहीत धरून, सूत्र हा फॉर्म घेतो:

    =TOCOL(VSTACK(A2:C4, A8:C9))

    हे सूत्र डीफॉल्ट वर्तन दर्शवते - डावीकडून क्षैतिजरित्या एकत्रित अॅरे वाचते खालील प्रतिमेतील स्तंभ E मध्ये दर्शविल्याप्रमाणे उजवीकडे.

    वरपासून खालपर्यंत मूल्ये अनुलंब वाचण्यासाठी, तुम्ही TOCOL चा 3रा वितर्क TRUE वर सेट करा:

    =TOCOL(VSTACK(A2:C4, A8:C9), ,TRUE)

    कृपया लक्ष द्या की, या प्रकरणात, सूत्र प्रथम दोन्ही अॅरेच्या स्तंभ A मधून मूल्ये मिळवते, नंतर स्तंभ B मधून, इत्यादी. कारण असे आहे की TOCOL एकल स्टॅक केलेले अॅरे स्कॅन करते, मूळ वैयक्तिक श्रेणी नाही.

    तुमच्‍या व्‍यवसाय लॉजिकमध्‍ये मूळ श्रेणी उभ्या ऐवजी क्षैतिज स्‍टॅक करण्‍याची आवश्‍यकता असल्‍यास, VSTACK ऐवजी HSTACK फंक्‍शन वापरा.

    प्रत्‍येक पुढील अॅरे मागील अॅरेच्‍या उजवीकडे जोडण्‍यासाठी आणि वाचा क्षैतिजरित्या एकत्रित अॅरे, सूत्र आहे:

    =TOCOL(HSTACK(A2:C4, A8:C10))

    मागील अॅरेच्या उजवीकडे प्रत्येक पुढील अॅरे जोडण्यासाठी आणि एकत्रित अॅरे अनुलंब स्कॅन करण्यासाठी, सूत्र आहे:

    =TOCOL(HSTACK(A2:C4, A8:C10), ,TRUE)

    मल्टी-कॉलम रेंजमधून युनिक व्हॅल्यू एक्सट्रॅक्ट करा

    Excel UNIQUE फंक्शन एका कॉलम किंवा पंक्तीमध्ये युनिक व्हॅल्यू सहज शोधू शकते तसेच अनन्य पंक्ती रिटर्न करू शकते, परंतु ते यामधून युनिक व्हॅल्यू काढू शकत नाही एक मल्टी-कॉलम अॅरे. TOCOL फंक्शनसह एकत्रितपणे वापरणे हा उपाय आहे.

    उदाहरणार्थ, रेंजमधून सर्व भिन्न (भिन्न) मूल्ये काढण्यासाठीA2:C7, सूत्र आहे:

    =UNIQUE(TOCOL(A2:C7))

    याशिवाय, तुम्ही वरील सूत्र SORT फंक्शनमध्ये गुंडाळू शकता आणि परत आलेल्या अॅरेला वर्णक्रमानुसार व्यवस्थित करू शकता:

    =SORT(UNIQUE(TOCOL(A2:C7)))

    एक्सेल 365 - 2010 मधील रेंजचे कॉलममध्ये रूपांतर कसे करावे

    एक्सेल आवृत्त्यांमध्ये जेथे TOCOL फंक्शन समर्थित नाही, तेथे सेलच्या श्रेणीचे कॉलममध्ये रूपांतर करण्याचे दोन पर्यायी मार्ग आहेत. हे उपाय खूपच अवघड आहेत, पण तरीही कार्य करतात.

    पंक्तीनुसार श्रेणी वाचण्यासाठी:

    INDEX( श्रेणी , QUOTIENT(ROW(A1)-1, COLUMNS( श्रेणी ))+1, MOD(ROW(A1)-1, COLUMNS( श्रेणी ))+1)

    स्तंभानुसार श्रेणी वाचण्यासाठी:

    INDEX( श्रेणी , MOD(ROW(A1)-1, ROWS( श्रेणी ))+1, QuOTIENT(ROW(A1)-1, ROWS( श्रेणी ))+1 )

    आमच्या नमुना डेटासेटसाठी, सूत्रे खालीलप्रमाणे आहेत:

    श्रेणी स्कॅन करण्यासाठी आडवे डावीकडून उजवीकडे :

    =INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)

    हे सूत्र TOCOL फंक्शनच्या समतुल्य आहे ज्यामध्ये 3रा वितर्क FALSE वर सेट केला आहे किंवा वगळला आहे:

    =TOCOL(A2:C5)

    श्रेणी स्कॅन करण्यासाठी वरपासून खालपर्यंत अनुलंब :

    =INDEX($A$2:$C$5, MOD(ROW(A1)-1, ROWS($A$2:$C$5))+1, QUOTIENT(ROW(A1)-1, ROWS($A$2:$C$5))+1)

    हे सूत्र TOCOL फंक्शनशी तुलना करता येण्याजोगे आहे 3 रा वितर्क TRUE वर सेट केला आहे:

    =TOCOL(A2:C5, ,TRUE)

    TOCOL च्या विपरीत, पर्यायी सूत्रे प्रत्येकामध्ये प्रविष्ट केली पाहिजेत. सेल जेथे तुम्हाला परिणाम दिसायचे आहेत. आमच्या बाबतीत, सूत्रे सेल E2 (पंक्तीनुसार) आणि G2 (स्तंभानुसार) वर जातात आणि नंतर 13 व्या पंक्तीमध्ये कॉपी केली जातात.

    जर सूत्रे आवश्यकतेपेक्षा जास्त पंक्तींमध्ये कॉपी केली गेली, तर#REF! त्रुटी "अतिरिक्त" सेलमध्ये दिसून येईल. हे होण्यापासून रोखण्यासाठी, तुम्ही IFERROR फंक्शनमध्ये याप्रमाणे सूत्रे नेस्ट करू शकता:

    =IFERROR(INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1), "")

    लक्षात घ्या की सूत्रे अचूकपणे कॉपी करण्यासाठी, आम्ही परिपूर्ण सेल संदर्भ वापरून श्रेणी लॉक करतो ($ A$2:$C$5). त्याऐवजी, तुम्ही नामांकित श्रेणी वापरू शकता.

    ही सूत्रे कशी कार्य करतात

    खाली पहिल्या सूत्राचा तपशीलवार ब्रेक-डाउन आहे जो पंक्तीनुसार सेलची मांडणी करतो:

    =INDEX($A$2:$C$5, QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1, MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1)

    श्रेणीतील सापेक्ष पंक्ती आणि स्तंभ संख्यांवर आधारित विशिष्ट सेलचे मूल्य परत करण्यासाठी INDEX फंक्शन वापरण्याची कल्पना आहे.

    पंक्ती क्रमांक या संयोगाने मोजला जातो. :

    QUOTIENT(ROW(A1)-1, COLUMNS($A$2:$C$5))+1

    QUOTIENT भागाचा पूर्णांक भाग परत करतो.

    अंक साठी, तुम्ही ROW(A1)-1 वापरता, जे a मिळवते E2 मधील 0 वरून अनुक्रमांक (पहिला सेल जेथे फॉर्म्युला एंटर केला आहे) E13 मधील 11 (शेवटचा सेल जेथे सूत्र प्रविष्ट केला आहे).

    COLUMNS($A) द्वारे भाजक ब्रो $2:$C$5)) स्थिर आहे आणि तुमच्या श्रेणीतील स्तंभांच्या संख्येइतके आहे (आमच्या बाबतीत 3).

    आता, जर तुम्ही पहिल्या 3 सेलसाठी QUOTIENT चा परिणाम तपासलात (E2:E4) , तुम्ही पहाल की ते 0 च्या बरोबरीचे आहे (कारण भागाचा पूर्णांक भाग शून्य आहे). 1 जोडल्याने पंक्ती क्रमांक 1 मिळतो.

    पुढील 3 सेलसाठी (E5:E5), QUOTIENT 1 मिळवते आणि +1 ऑपरेशन पंक्ती क्रमांक 2 देते. आणि असेच.

    दुसऱ्या शब्दांत, सूत्राचा हा भाग पुनरावृत्ती निर्माण करतोसंख्या क्रम जसे की 1,1,1,2,2,2,3,3,3,4,4,4,… प्रत्येक संख्या जितक्या वेळा तुमच्या श्रेणीमध्ये स्तंभ आहेत तितक्या वेळा पुनरावृत्ती होते.

    ते स्तंभ क्रमांक ची गणना करा, तुम्ही MOD फंक्शन वापरून योग्य संख्या क्रम तयार करता:

    MOD(ROW(A1)-1, COLUMNS($A$2:$C$5))+1

    आमच्या श्रेणीमध्ये (A2:C5) 3 स्तंभ आहेत, अनुक्रम 1,2,3,1,2,3,…

    एमओडी फंक्शन भागाकारानंतर उर्वरित मिळवते.

    E2 मध्ये, MOD(ROW(A1)-1, COLUMNS ($A$2:$C$5))+1)

    होते

    MOD(1-1, 3)+1)

    आणि 1 परत करते.

    E3 मध्ये, MOD(ROW(A2)-1, COLUMNS($A$2:$C$5))+1)

    होते

    MOD(2-1, 3) +1)

    आणि 2 परत करते.

    पंक्ती आणि स्तंभ क्रमांक स्थापित केल्यामुळे, INDEX ला आवश्यक मूल्य आणण्यात कोणतीही समस्या येत नाही.

    E2 मध्ये, INDEX($A$2 :$C$5, 1, 1) संदर्भित श्रेणीच्या 1ल्या पंक्ती आणि 1ल्या स्तंभातून मूल्य मिळवते, उदा. सेल A2 मधून.

    E3 मध्ये, INDEX($A$2:$C$5, 1 , 2) 1ली पंक्ती आणि 2रा स्तंभ, म्हणजे सेल B2 मधून मूल्य मिळवते.

    आणि पुढे.

    दुसरा सूत्र जो श्रेणीला c ने स्कॅन करतो olumn, त्याच प्रकारे कार्य करते. फरक हा आहे की तो पंक्ती क्रमांक मिळविण्यासाठी MOD आणि स्तंभ क्रमांक मिळविण्यासाठी QUOTIENT वापरतो.

    TOCOL फंक्शन काम करत नाही

    जर TOCOL फंक्शनने एरर टाकली, तर बहुधा यापैकी एक कारण:

    तुमच्या Excel मध्ये TOCOL समर्थित नाही

    तुम्हाला #NAME मिळेल तेव्हा? त्रुटी, फंक्शनच्या नावाचे अचूक स्पेलिंग ही पहिली गोष्ट आहेतपासा नाव बरोबर असल्यास पण त्रुटी कायम राहिल्यास, तुमच्या Excel च्या आवृत्तीमध्ये हे कार्य उपलब्ध नाही. या प्रकरणात, TOCOL पर्याय वापरण्याचा विचार करा.

    अॅरे खूप मोठा आहे

    #NUM त्रुटी सूचित करते की अॅरे स्तंभात बसू शकत नाही. जेव्हा तुम्ही संपूर्ण स्तंभ किंवा पंक्तींचा संदर्भ घेता तेव्हा एक सामान्य केस असते.

    पुरेसे रिकामे सेल नाहीत

    जेव्हा #SPILL एरर येते, तेव्हा फॉर्म्युला एंटर केलेला कॉलम तपासा परिणामांनी भरण्यासाठी पुरेशा रिक्त पेशी आहेत. सेल दृष्यदृष्ट्या रिक्त असल्यास, त्यामध्ये रिक्त स्थान आणि इतर नॉन-प्रिंटिंग वर्ण नाहीत याची खात्री करा. अधिक माहितीसाठी, Excel मधील #SPILL त्रुटी कशी दुरुस्त करायची ते पहा.

    अशा प्रकारे तुम्ही Excel 365 मधील TOCOL फंक्शन आणि पूर्वीच्या आवृत्त्यांमधील पर्यायी सोल्यूशन्सचा वापर द्विमितीय अॅरेला एका स्तंभात रूपांतरित करण्यासाठी करू शकता. वाचल्याबद्दल मी तुमचा आभारी आहे आणि पुढच्या आठवड्यात तुम्हाला आमच्या ब्लॉगवर भेटण्याची आशा आहे!

    सराव वर्कबुक

    Excel TOCOL फंक्शन - सूत्र उदाहरणे (.xlsx फाइल)

    मायकेल ब्राउन हे सॉफ्टवेअर टूल्स वापरून जटिल प्रक्रिया सुलभ करण्याच्या उत्कटतेने एक समर्पित तंत्रज्ञान उत्साही आहे. टेक उद्योगातील एका दशकाहून अधिक अनुभवासह, त्यांनी Microsoft Excel आणि Outlook, तसेच Google Sheets आणि Docs मध्ये आपल्या कौशल्यांचा गौरव केला आहे. मायकेलचा ब्लॉग त्याचे ज्ञान आणि कौशल्य इतरांसोबत सामायिक करण्यासाठी समर्पित आहे, उत्पादकता आणि कार्यक्षमता सुधारण्यासाठी सुलभ टिपा आणि ट्यूटोरियल प्रदान करतो. तुम्ही अनुभवी व्यावसायिक असाल किंवा नवशिक्या असाल, मायकेलचा ब्लॉग या आवश्यक सॉफ्टवेअर टूल्सचा जास्तीत जास्त फायदा घेण्यासाठी मौल्यवान अंतर्दृष्टी आणि व्यावहारिक सल्ला देतो.