د اکسیل TOCOL فنکشن د رینج واحد کالم ته بدلولو لپاره

  • دا شریک کړه
Michael Brown

د TOCOL فنکشن سره په کالم کې د صف یا رینج د بدلولو یوه اسانه لار.

د کالمونو څخه قطارونو ته د ډیټا لیږدولو وړتیا او په برعکس په Excel کې د ډیر وخت راهیسې شتون لري. لږ وخت. مګر په یوه کالم کې د حجرو لړۍ بدلول د کریک کولو لپاره یو ستونزمن کار و. اوس، دا په نهایت کې بدلیږي. مایکروسافټ د TOCOL په نوم یو نوی فنکشن معرفي کړ، کوم چې کولی شي په یوه ټوټو کې د صف څخه تر کالم بدلون وکړي. لاندې د دندو لیست دی چې دا نوی فنکشن کولی شي په اسانۍ سره حل کړي.

    د ایکسل TOCOL فنکشن

    په Excel کې د TOCOL فنکشن د حجرو لړۍ یا سلسله په یو واحد کې بدلوي. کالم.

    فعالیت درې دلیلونه اخلي، مګر یوازې لومړی یو ته اړتیا لري.

    TOCOL( array, [ignore], [scan_by_column])

    چیرته:

    Array (اړین) - یو سرې یا رینج چې په کالم کې بدل شي.

    نه غورځول (اختیاري) - دا تعریفوي چې آیا خالي ځایونه یا/او غلطیان له پامه غورځول کیږي. کیدای شي د دې ارزښتونو څخه یو وي:

    4> 10> 0 یا پریښودل شوی (ډیفالټ) - ټول ارزښتونه وساتئ10> 1 - خالي ځایونه له پامه غورځول
  • 2 - تېروتنې له پامه غورځول
  • 3 - خالي ځایونه او تېروتنې له پامه غورځول
  • Scan_by_column (اختیاري) - دا معلوموي چې ایا سرې په افقی یا عمودی ډول سکین کړئ:

    • غلط یا حذف شوی (ډیفالټ) - سرې له کیڼ څخه ښیې ته د قطار په واسطه سکین کړئ.
    • ریښتیا - د کالم له مخې له پورته څخه ښکته پورې سکین کړئ.

    لارښوونې:

    4>
  • د یو صف په یوه قطار کې د بدلولو لپاره، TOROW وکاروئفنکشن.
  • د کالم څخه سري ته د مخالف بدلون د ترسره کولو لپاره، یا د کالم په واسطه د ریپ کولو لپاره د WRAPCOLS فنکشن څخه کار واخلئ یا د قطار په واسطه د ریپ کولو لپاره د WRAPROWS فنکشن څخه کار واخلئ.
  • د افقی څخه د سرې د لیږد لپاره عمودی یا برعکس، د بیلګې په توګه قطارونه په کالمونو بدل کړئ، د TRANSPOSE فنکشن وکاروئ.
  • TOCOL موجودیت

    TOCOL یو نوی فنکشن دی، کوم چې د مایکروسافټ 365 لپاره په 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 حجره کې ځای په ځای کیږي، له کوم څخه چې دا لاندې حجرو ته خپریږي.

    په Excel کې د TOCOL فنکشن کارولو څرنګوالی - د فورمول مثالونه

    د لا زیاتو پوهیدو ترلاسه کولو لپارهد TOCOL فعالیت امکانات او کوم کارونه چې کولی شي پوښښ کړي، راځئ چې ځینې فورمول مثالونه وګورو.

    خلکو او غلطیو ته په پام سره کالم ته صف بدل کړئ

    لکه څنګه چې تاسو په تیرو مثال کې لیدلي وي , د ډیفالټ TOCOL فورمول د سرچینې صف څخه ټول ارزښتونه ساتي، په شمول د خالي حجرو او غلطیو په شمول.

    په پایله کې، خالي حجرې د صفر لخوا نمایش کیږي، کوم چې کیدای شي خورا مغشوش وي، په ځانګړې توګه که اصلي صف ولري 0 ارزښتونه. د حل لاره دا ده چې خالي ځای پریږدئ . د دې لپاره، تاسو دوهم دلیل 1 ته وټاکئ:

    =TOCOL(A2:C5, 1)

    د غلطیو څخه سترګې پټې کړئ ، دوهم دلیل 2 ته تنظیم کړئ:

    =TOCOL(A2:C5, 2)

    د دواړو خارجولو لپاره، خالي او خطا ، د نظر انداز دلیل لپاره 3 وکاروئ:

    =TOCOL(A2:C5, 3) 16>په افقی یا عمودی ډول سکین کړئ

    د ډیفالټ scan_by_column دلیل (FALSE یا پریښودل) سره، د TOCOL فنکشن د قطار په واسطه په افقی ډول سکین کوي. د کالم په واسطه د ارزښتونو پروسس کولو لپاره، دا دلیل سم یا 1 ته وټاکئ. د بیلګې په توګه:

    =TOCOL(A2:C5, ,TRUE)

    په یاد ولرئ، په دواړو حالتونو کې، بیرته راستانه شوي صفونه یو شان دي، مګر ارزښتونه ترتیب شوي دي. په بل ترتیب.

    په یو کالم کې ډیری رینجونه یوځای کړئ

    که تاسو د څو غیر متصل سلسلو سره معامله کوئ، نو تاسو کولی شئ لومړی د VSTACK فنکشن په مرسته په عمودی ډول په یو صف کې رینجونه سره یوځای کړئ، او بیا TOCOL وکاروئ ترڅو ګډ صف په کالم بدل کړئ.

    فرض کړئ چې لومړۍ لړۍ A2:C4 ده او دویمه لړۍ A8:C9 ده، فورمول دا بڼه اخلي:

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

    دا فورمول د ډیفالټ چلند ښیي - په افقی ډول د کیڼ اړخ څخه ګډ اریونه لولي ښي خوا ته لکه څنګه چې په لاندې انځور کې په E کالم کې ښودل شوي.

    د پورته څخه تر ښکته پورې په عمودي توګه د ارزښتونو لوستلو لپاره، تاسو د TOCOL دریم دلیل سم کړئ:

    =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)))

    په Excel 365 - 2010 کې رینج په کالم کې بدلولو څرنګوالی

    په ایکسل نسخه کې چیرې چې د TOCOL فنکشن ملاتړ نه کوي، هلته د حجرو سلسله په کالم بدلولو لپاره یو څو بدیل لارې شتون لري. دا حلونه خورا پیچلي دي، مګر په هرصورت کار کوي.

    د قطار په واسطه د رینج لوستلو لپاره:

    INDEX( رینج ، QUOTIENT(ROW(A1)-1، COLUMNS( سلسله ))+1, MOD(ROW(A1)-1, COLUMNS( range ))+1)

    د کالم په واسطه د سلسلې لوستلو لپاره:

    INDEX( سلسله ، MOD(ROW(A1)-1، ROWS( range ))+1، QuoTIENT(ROW(A1)-1، ROWS( range ))+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 فنکشن سره برابر دی د دریم دلیل سره چې 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 فنکشن سره د دریم دلیل سره د TRUE سره پرتله کیږي:

    =TOCOL(A2:C5, ,TRUE)

    د TOCOL برعکس، بدیل فورمول باید په هر یو کې داخل شي. حجره چیرې چې تاسو غواړئ پایلې ښکاره شي. زموږ په قضیه کې، فورمولونه E2 (د قطار په واسطه) او G2 (د کالم په واسطه) حجرو ته ځي، او بیا په 13 قطار کې کاپي کیږي.

    که فورمول د اړتیا په پرتله ډیرو قطارونو ته کاپي شي، a#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 کاروئ، کوم چې یو بیرته راګرځوي. سیریل شمیره په 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

    0> لکه څنګه چې زموږ په رینج کې 3 کالمونه شتون لري (A2:C5)، ترتیب باید 1,2,3,1,2,3،…

    د MOD فنکشن د ویش وروسته پاتې برخه بیرته راګرځوي.

    په E2، MOD(ROW(A1)-1، COLUMNS کې ($A$2:$C$5))+1)

    شي

    MOD(1-1, 3)+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) د لومړۍ کتار او د راجع شوي سلسلې له لومړي کالم څخه ارزښت راګرځوي، د بیلګې په توګه د A2 حجرې څخه.

    په E3 کې، INDEX($A$2:$C$5, 1 , 2) د لومړي قطار او دوهم کالم څخه ارزښت بیرته راګرځوي، د بیلګې په توګه د B2 حجرې څخه.

    او داسې نور.

    دوهم فورمول چې د c په واسطه حد سکین کوي. olumn، په ورته ډول کار کوي. توپیر دا دی چې دا د قطار شمیره ترلاسه کولو لپاره MOD کاروي او د کالم شمیره ترلاسه کولو لپاره QUOTIENT.

    TOCOL فنکشن کار نه کوي

    که چیرې د TOCOL فنکشن خطا وغورځوي نو ډیر احتمال لري د دې دلیلونو څخه یو وي:

    TOCOL ستاسو په Excel کې ملاتړ نه کوي

    کله چې تاسو #NAME ترلاسه کوئ؟ تېروتنه، د فنکشن د نوم سمه املا لومړی شی دیچک که نوم سم وي مګر تېروتنه دوام لري، فعالیت ستاسو د Excel نسخه کې شتون نلري. په دې حالت کې، د TOCOL بدیل کارولو ته پام وکړئ.

    ارې خورا لوی دی

    یوه #NUM تېروتنه ښیي چې سرې په یوه کالم کې ځای نشي کولی. یوه عادي قضیه هغه وخت ده کله چې تاسو ټول کالمونو یا قطارونو ته مراجعه وکړئ.

    کافي خالي حجرې شتون نلري

    کله چې د #SPILL تېروتنه رامنځته شي، وګورئ هغه کالم چیرې چې فورمول داخل شوی وي کافي خالي حجرې لري چې د پایلو سره ډک شي. که حجرې په لید کې خالي وي، ډاډ ترلاسه کړئ چې په دوی کې هیڅ ځای او نور غیر چاپ شوي حروف شتون نلري. د لا زیاتو معلوماتو لپاره، وګورئ چې څنګه په Excel کې د #SPILL تېروتنه حل کړئ.

    دا څنګه تاسو کولی شئ په Excel 365 کې د TOCOL فنکشن او په پخوانیو نسخو کې د بدیل حلونو څخه کار واخلئ ترڅو په یوه کالم کې دوه اړخیزه سرې بدل کړئ. زه ستاسو د لوستلو لپاره مننه کوم او هیله لرم چې په راتلونکې اونۍ کې زموږ په بلاګ کې وګورم!

    د تمرین کاري کتاب

    د ایکسل TOCOL فعالیت - د فورمول مثالونه (.xlsx فایل)

    مایکل براون د ټیکنالوژۍ وقف شوی لیوال دی چې د سافټویر وسیلو په کارولو سره د پیچلو پروسو ساده کولو لپاره لیوالتیا لري. د ټیک صنعت کې د یوې لسیزې څخه ډیرې تجربې سره، هغه خپل مهارتونه په مایکروسافټ ایکسل او آؤټ لک کې، او همدارنګه د ګوګل شیټس او اسنادو کې لوړ کړي دي. د مایکل بلاګ د نورو سره د هغه پوهه او تخصص شریکولو ته وقف شوی دی، د تولید او موثریت د ښه کولو لپاره د تعقیب لپاره اسانه لارښوونې او لارښوونې چمتو کوي. که تاسو تجربه لرونکی مسلکي یاست یا پیل کونکی یاست ، د مایکل بلاګ د دې اړین سافټویر وسیلو څخه خورا ډیر ترلاسه کولو لپاره ارزښتناک لیدونه او عملي مشورې وړاندې کوي.