ساخت تابع TEXTJOIN اکسل با VBA
ما در این آموزش قصد نداریم که به این توابع بپردازیم دلیل ما از این کار این است که اغلب کاربران اکسل نسخه آفیس 365 را ندارند و قطعا از امکانات آن محروم هستند.اما به جای این توابع ما می خواهیم یاد بگیریم که چگونه با ضبط ماکرو این کار ها را انجام دهیم و همچنین خودمان یک تابع شخصی بسازیم که عملیات تابع TEXTJOIN را برای ما انجام دهدبرای یاد گرفتن این موضوع نیاز به دانش برنامه نویسی نداریم و با چند دستور ساده یک تابع می سازیم و از کاربرد آن در عملیات روزانه مان لذت خواهیم برد.
استخراج نام شیت به کمک ترکیب توابع
صفحه ی گسترده ی اکسل تشکیل شده است از شیت های مختلف که هر کدام نام های خاص خودشان را دارند, در این آموزش به بر پایه ی تابع CELL تشکیل شده است به کمک ترکیب چند تابع متنی می توان نام شیت را از یک متن بلند استخراج کرد .تابع CELL از مجموعه ی توابع اطلاعاتی می باشد و گرامر آن به شکل CELL (info_type, [reference]) می باشد.آرگومان اول این تابع تعیین میکند که چه نوع اطلاعاتی مد نظر کاربر میباشد و آرگومان دوم سلولی که این اطلاعات را در مورد آن احتیاج داریم مشخص میکند، آرگومان دوم اختیاری است و در صورت خالی بودن، آخرین سلولی که تغییر در آن اتفاق افتاده است ملاک بررسی قرار داده میشود.آرگومان اول یک داده ی متنی میباشد که نوع اطلاعات مورد نیاز را تعیین میکند.دراین فیلم آموزشی ما از پنجمین گزینه این تابع استفاده کرده ایم که مسیر فایل ذخیره شده و نام شیت را برای ما مشخص می کند سپس با استفاده از توابع RIGHT ,LEN , FIND نام شیت را استخراج می کنیم.
آموزش فرمول نویسی در conditional formatting
یکی از ابزارهای پرکاربرد در اکسل conditional formatting…
تفکیک اسامی و تاریخ در سلول های مجزا
تفکیک اسامی و تاریخ در سلول های مجزا…
TIME
این تابع اعداد مربوط به ساعت، دقیقه و ثانیه را بهعنوان ورودی دریافت نموده و آنها را در قالب زمان در خروجی نمایش میدهد. بنابراین خروجی این تابع از نوع زمان است و نحوه نمایش آن در سلول بستگی به تنظیمات سلول مربوطه دارد.
TEXT
این تابع نیز یک مقدار عددی را دریافت نموده و آن را به فرمت متنی تبدیل میکند. بنابراین خروجی این تابع نیز از نوع متنی است. برای استفاده از این تابع باید بتوانید قالبهای عددی را در ورودی Format_text بهدرستی وارد نمایید و این کار مستلزم آشنایی با کاراکترهای مخصوص قالب است.
FIXED
این تابع یک عدد دریافت نموده و با تعداد مشخصی ارقام اعشاری آن را به متن تبدیل نموده و نمایش میدهد. متن خروجی این تابع میتواند با یا بدون علامت «،» (جدا کننده هزارتایی) باشد. خروجی این تابع نیز از نوع متنی است.
TRIM
برخی از کاربران یک عادت ناشایست دارند و آن اینکه در هنگام تایپ زیادی از کاراکتر فاصله استفاده میکنند. به غیر از این ممکن است خروجی که از برنامههای حسابداری تهیه مینمایید حاوی فاصلههای زیادی در متون خود باشد. کار این تابع حذف فاصلههای اضافی موجود در متن است. این تابع یک ورودی متنی دریافت نموده سپس فواصل ابتدا و انتهای آن را حذف نموده و فواصل بین کلمات را تبدیل به یک فاصله مینماید. بهعبارتدیگر این تابع کار شستشوی فواصل زیادی متن را انجام میدهد. همانطور که مشخص است خروجی این تابع نیز از نوع متنی است.
SUBSTITUTE
عملکرد این تابع شبیه تابع REPLACE است با این تفاوت که در تابع REPLACE قسمت حذفی متن قدیمی با شماره کاراکتر شروع و تعداد کاراکترها مشخص میشود، اما در تابع SUBSTITUTE قسمت حذفی یک عبارت است که باید آن را بهعنوان یک ورودی در ابتدا مقداردهی نمایید. بهعبارتدیگر این تابع متن جدید را جایگزین یک عبارت در متن قبلی میکند. خروجی این تابع نیز از نوع متنی است و همان متن قدیمی است که با متن جدید اصلاح شده است.