امکان جا به جایی داده ها از ستون به ردیف و بالعکس مدت هاست که با تابع TRANSPOSE در اکسل انجام میشود. البته همانطور که میدانیم، Transpose ساختار آرایه را تغییر نمیدهد و صرفا چیدمان افقی یا عمودی داده ها است که تغییر میکند. اما اگر بخواهیم یک محدوده از سلول ها یا قسمتی از جدولی را به یک ستون واحد و یا یک ردیف واحد تبدیل کنیم، آن وقت است که کار دشوار میشود! خوشبختانه، مایکروسافت برای حل این مسئله، دو تابع جدید در اکسل به نام TOCOL(توکال) و TOROW(تورُو) را معرفی کرده است.
با کمک این تابع های جدید اکسل می توانید یک آرایه یا محدوده را به سرعت به یک ستون و یا ردیف تبدیل کنید. در ادامه درباره این دو تابع جدید و آرگومان هایشان بیشتر توضیح خواهیم داد. و با ذکر مثال نحوه عملکرد آنها را نشان میدهیم. هم چنین دو ویدیوی آموزشی هم برای شما تهیه کردیم که مثال کاربردی این تابع را نشان میدهد. پس با ما همراه باشید!
اگر هنوز به نسخه ۲۰۲۴ اکسل دسترسی ندارید و از نسخه های پایین تر مثل ۲۰۲۱ استفاده می کنید. در مطلبی دیگر لیست تابع های نسخه ۲۰۲۱ اکسل را معرفی کرده ایم که می توانید استفاده ببرید.
معرفی تابع TOCOL
تابع TOCOL در اکسل برای تبدیل یک آرایه یا محدوده به یک ستون واحد طراحی شده است. این تابع انعطاف پذیری بالایی در نحوه نمایش نتیجه دارد. برای مثال، شما می توانید انتخاب کنید که سلول های خالی و یا خطاها نمایش داده شوند یا خیر. این تابع های جدید اکسل از آن دسته تابع هایی هستند که برای سازماندهی داده ها بسیار مفیدند، پس اگر در کارهای خود با آنالیز داده ها و تهیه گزارش سر و کار دارید، حتما کار با این تابع و آرگومان های مختلف آن را یاد بگیرید.
آرگومان های تابع TOCOL
این تابع سه آرگومان دارد: scan_by_column, ignore, array که تنها آرگومان اول یعنی array ضروری است. حالا بیایید با هم یکی یکی آرگومان ها را بررسی کنیم و ببینیم حالت های مختلف هر کدام به چه صورت است.
array (آرایه) : با این آرگومان آرایه یا محدوده ای که باید به یک ستون تبدیل شود را انتخاب می کنیم.
ignore (نادیده بگیر) : این آرگومان اختیاری است. با این آرگومان می توانیم مشخص کنیم که مثلا سلول های خالی و یا خطاها نادیده گرفته شوند و در نتیجه نمایش داده نشوند. مقادیر این آرگومان می تواند یکی از این حالت ها باشد:
۰ یا بدون مقدار (حالت پیش فرض) : تمامی مقادیر را نگه می دارد.
۱ : سلول های خالی را نادیده می گیرد.
۲ : خطاها را نادیده می گیرد.
۳ : سلول های خالی و خطاها را نادیده می گیرد.
scan_by_column (اسکن بر اساس ستون): این آرگومان نیز اختیاری است ولی کاربردی. با این آرگومان مشخص می کنیم که داده ها را به صورت افقی و ردیف به ردیف بخواند و در یک ستون قرار دهد، یا به صورت عمودی و ستون به ستون، که دو حالت دارد:
FALSE یا بدون مقدار ( حالت پیش فرض) :داده ها را به صورت افقی، ردیف به ردیف می خواند و در یک ستون قرار میدهد.
TRUE : آرایه را بر اساس ستون از بالا به پایین اسکن میکند.
حالا که با آرگومان های این تابع جدید اکسل آشنا شدیم بگذارید با یک مثال کوچک نحوه استفاده از این تابع را به شما نشان دهیم.
مثالی از تابع TOCOL و تشریح آرگومان ها
من یک جدول مطابق شکل زیر دارم. می خواهم هر کدام از آرگومان های این تابع جدید اکسل را امتحان کنم و ببینیم نتیجه را به چه صورت نمایش میدهد. پس تایپ می کنم tocal= و اکسل تابع را به این صورت نمایش میدهد:
=TOCOL(array, [ignore], [scan_by_column])
آرگومان اول که اجباری است و تمام مقادیر جدول را برایش انتخاب می کنم. اما آرگومان دوم چهار حالت دارد:
اگر حالت صفر که همان پیش فرض تابع است را انتخاب کنم، تمام مقادیر را در یک ستون نمایش می دهد.
شکل ۱ – حالت پیش فرض(۰) آرگومان دوم تابع TOCOL
دقت کنید که من آرگومان سومی انتخاب نکردم و اکسل حالت پیش فرض آن را در نظر میگیرد.
حالت بعدی که حالت ۱ است، سلول های خالی را نادیده میگیرد. پس نتیجه ای که میگیرم مطابق تصویر زیر است. دیگر سلول های خالی را به من نمایش نمی دهد.
شکل ۲ – حالت ۱ آرگومان دوم
برای حالت دوم، اکسل فقط سلول هایی که خطا دارند را نادیده میگیرد و آنها در نتیجه نمایش نمی دهد.
شکل ۳ – حالت ۲ آرگومان دوم
و حالت آخر این آرگومان، هم سلول های خالی و هم سلول هایی که خطا دارند را نادیده میگیرد و در خروجی نمایش نمی دهد. مطابق شکل زیر:
شکل ۴ – حالت ۳ آرگومان دوم
برای آرگومان سوم این تابع دو حالت داریم. حالت پیش فرض که همان False است و آرایه را از چپ به راست (یا راست به چپ اگر جدول راست چین باشد) به صورت ردیفی اسکن می کند و در نتیجه نمایش میدهد.
شکل ۵ – حالت اول (False) آرگومان سوم تابع TOCOL
حالت True این آرگومان هم آرایه را از بالا به پایین به صورت ستونی اسکن می کند و در خروجی نمایش میدهد.
شکل ۶ – حالت دوم (True) آرگومان سوم
ویدیوی آموزش تابع TOCOL
در ویدیوی زیر آموزش کار کردن با این تابع به همراه یک مثال کاربردی و ترکیب این تابع با تابع If را ببینید.
تابع TOROW
تابع TOROW یکی دیگر از تابع های جدیدی است که اکسل در نسخه ۲۰۲۴ معرفی کرده است و عملکردی مشابه با TOCOL دارد. با این تفاوت که نتیجه را به صورت یک ردیف نمایش میدهد. آرگومان های این تابع هم درست مثل تابع قبلی هستند و به همان صورت عمل می کنند. در تصویر زیر نحوه عملکرد این تابع و آرگومان هایش را می بینید.
شکل ۷ – آرگومان های تابع TOROW
ویدیوی آموزش تابع TOROW
در این ویدیو، آموزشی کوتاه از تابع TOROW و ترکیب آن با تابع Transpose را برای شما تهیه کردیم.
مزیت های توابع TOCOL و TOROW
- این دو تابع جدید اکسل زمانی مفید هستند که نیاز دارید داده ها را در یک فرمت خطی پردازش یا تحلیل کنید.
- قابلیت نادیده گرفتن سلول های خالی و خطاها، این دو تابع را برای کار کردن با داده های واقعی انعطاف پذیر می کند.
- ترکیب TOCOL و TOROW با سایر توابع آرایه ای، پردازش و دستکاری داده ها را به طور قابل توجهی ساده تر می کند. برای مثال، اکسل دو تابع جدید دیگر معرفی کرده است که برعکس این دو تابع عمل می کنند. تابع های Wrapcols و Wraprows که یک سطر یا ستون را به جدول تبدیل می کنند.
دسترسی به تابع های جدید اکسل
تابع های TOCOL و TOROW از جمله توابع جدید اکسل هستند که در نسخه ۲۰۲۴ معرفی شدند. شما میتوانید این دو تابع را در نسخه ۲۰۲۴ اکسل برای ویندوز و مک، و یا در اکسل آنلاین پیدا کنید. اگر به نسخه ۲۰۲۴ دسترسی ندارید می توانید این تابع ها را در نسخه اکسل آنلاین امتحان کنید.
خوشحال می شویم دیدگاه تان را درباره این دو تابع جدید اکسل با ما به اشتراک بگذارید.