14 تابع جدید متنی و آرایه ای در اکسل
14 تابع آرایه ای و متنی
خیلی خوشحالم از اینکه می تونم بهتون اعلام کنم ، مایکروسافت در نسخه بتا آفیس ،365 روز گذشته (25 اسفند سال 1400) 14 تابع جدید متنی و آرایه ای به نسخه خود اضافه کرد تا بتوانیم راحت تر متن ها و آرایه ها رو دستکاری کنیم.
در ادامه به توضیح مختصر این توابع می پردازیم .
3 تابع جدید کار با متن:
وقتی با توابع متنی کار میکنیم یکی از متداول ترین کارها اینه که رشته های متنی رو با جداکننده مشخص تفکیک کنیم
این موضوع انقدر پرکاربرد بوده که کاربران اکسل روشهای مختلفی برای رسیدن به این هدف استفاده میکردند و از فرمول و توابع اکسلی مختلفی استفاده می کردند.
روش هایی از قبیل ترکیب توابع و نوشتن توابع سفارشی با وی بی ای یا حتی اخیرا نوشتن این تابع با استفاده از تابع لمبدا که خودم این تابع رو ساختم و در اختیار استفاده کنندگان قرار دادم.
اما همیشه سوال من و خیلی از کاربران این بود که چرا در خصوص این موضوع اکسل مانند گوگل شیت یک تابع ایجاد نکرده و مجبوریم راههای طولانی تری رو طی کنیم، در جواب این سوال باید بهتون بگم بالاخره مایکروسافت اینکار رو انجام داد و تابع TEXTSPLIT رو معرفی کرد.
همچنین برای آسان تر شدن استخراج متن از ابتدا و انتهای محتویات یک سلول دو تابع TEXTBEFORE و TEXTAFTER معرفی شده که می تواند براحتی هرچیزی قبل یا بعد از یک جداکننده رو استخراج کنه.
• TEXTBEFORE – استخراج یک متن قبل از جداکننده مشخص
• TEXTAFTER – استخراج یک متن بعد از جداکننده مشخص
• TEXTSPLIT – جداکردن یک متن با یک جداکننده مشخص
توابع کار با آرایه ها:
توی این موضوع هم مایکروسافت 11 تابع برای قدرتمندتر کردن استفاده از توابع آرایه ای در اکسل ارائه داده که کار فرمول نویسی رو میتونه خیلی ساده تر کنه و نتیجه های حیرت انگیزی رو میتونیم از ترکیب توابع آرایه ای دریافت کنیم.
ترکیب آرایه ها:
ترکیب داده ها موضوعی بود که پس از معرفی DYNAMIC ARRAYS افراد زیادی با ترکیب توابع آرایه ای این کار رو انجام میدادند
و الان با معرفی دو تابع VSTACK و HSTACK ، کار خیلی راحت تر شده و براحتی میتونید داده های جداول مختلف رو بصورت عمودی و افقی کنار هم قرار دهید.
• VSTACK – آرایه ها را بصورت عمودی زیر هم قرار میدهد
• HSTACK– آرایه ها را بصورت افقی کنار هم قرار میدهد
شکل دادن به آرایه ها:
تغییر شکل داده ها در آموزش اکسل، مخصوصا از آرایه ها به لیست ها و بالعکس موضوعی بود که همیشه چالش برانگیز بوده و کاربران حرفه ای با ترکیب توابع مختلف میتونستند به نتیجه دلخواه برسند
اما اکنون اگر یک آرایه دو بعدی دارید و می خواهید آن را به یک لیست ساده تبدیل کنید دو تابع TOROW و TOCOL کار تبدیل چند ستون به یک ستون یا تبدیل چند ستون به یک ردیف رو براحتی براتون انجام میده.
همچنین با استفاده از توابع WRAPROWS و WRAPCOLS برعکس کار فوق را میتوانید انجام دهید یعنی به عنوان مثال یک ستون یا یک ردیف را به چند ستون یا چند ردیف تبدیل کنید.
می دونم که در حالت تئوری ممکنه خیلی براتون ملموس نباشه که چه استفاده ای خواهد داشت اما در این مقاله صرفا به معرفی این توابع می پردازیم و در آینده نزدیک کاربردهای این توابع را در قالب ویدیوی آموزشی ارائه خواهیم کرد.
TOROW – تبدیل یک آرایه به یک ردیف
TOCOL – تبدیل یک آرایه به یک ستون
WRAPROWS – یک آرایه ردیفی را تبدیل به یک آرایه دو بعدی می کند
WRAPCOLS – یک آرایه ستونی را تبدیل به یک آرایه دو بعدی می کند
تغییر اندازه آرایه ها:
آرایه ها که ایجاد کردید خیلی بزرگ هستند؟ ایرادی نداره با دو تابع جدید TAKE و DROP شما قادرخواهید بود تا با تعیین تعداد ردیف هایی که باید از ابتدا یا انتهای آرایه خود نگهدارید یا حذف کنید، آرایه شما کاهش پیدا میکنه.
همچنین با استفاده از دو تابع CHOOSEROWS و CHOOSECOLS میتوانید ستون ها یا ردیف های خاصی از یک آرایه را با شاخص مورد نظر خودتون جدا کنید.
تابع EXPAND نیز یکی دیگر از توابع جدید اضافه شده هست که بوسیله آن میتوانید آرایه ها را به اندازه دلخواه گسترش دهید، فقط کافیه که ابعاد جدید و مقداری برای پرکردن فضای اضافه شده مشخص کنید.
• TAKE – استخراج ردیفها یا ستون هایی از ابتدا یا انتهای یک آرایه
• DROP – حذف ردیفها یا ستون هایی از ابتدا یا انتهای یک آرایه
• CHOOSEROWS – استخراج ردیف های مشخصی از یک آرایه
• CHOOSECOLS – استخراج ستون های مشخصی از یک آرایه
• EXPAND – گسترش دادن یک آرایه در محور عمودی یا افقی
نحوه دسترسی به این توابع:
این توابع در حال حاضر برای کاربرانی که از نسخه بتا آفیس 365 ، ورژن 2203 (Build 15104.20004) یا بعد ازون در نسخه های ویندوزی در دسترس هست و برای کاربران اکسل تحت مک ورژن 16.60 (Build 22030400) و بعد از آن این توابع را خواهند داشت.
البته طبق سابقه گذشته مطمئنا بزودی بعد از دریافت نظرات کاربران بتا و تغییرات احتمالی این توابع در اختیار کاربران آفیس 365 و حتی آفیس 2021 قرار خواهد گرفت که این پروسه ممکنه حدود یک سال یا کمتر طول بکشه.
نکته آخر اینکه مایکروسافت ابزارها و توابعی که در اختیار کاربران نسخه بتا یا کاربران داخلی قرار میده رو براساس بازخوردهایی که میگیره ممکنه تغییراتی بده یا حتی حذف و جایگزین کنه و در نتیجه تا وقتی در نسخه اصلی آفیس 365 قرار نگیره در حال آزمایش تلقی میشه.
منبع : مایکروسافت
درباره محمود بنی اسدی (مدیر سایت)
فارغ التحصیل کارشناسی ارشد حسابداری، ده سال سابقه تدریس اکسل در سطوح مختلف از قبیل فرمول نویسی، ابزارهای هوش تجاری، ترفندها و ... ، نویسنده شش مقاله در سطح ملی و ISI
نوشتههای بیشتر از محمود بنی اسدی (مدیر سایت)
دیدگاهتان را بنویسید