کاربرد Flash Fill در اکسل
حتما تا بحال پیش اومده که بخواید داده های موجود در یک سلول رو طبق الگوی خاصی تفکیک کنید. مثلا متن داخل سلول شامل عبارت انگلیسی و فارسی است، میخواهید عبارت فارسی در یک سلول و عبارت انگلیسی در یک سلول دیگه قرار بگیره. یا اینکه میخواهید اسم و فامیل موجود در یک ستون رو از هم جدا کنید. یا مثلا متن و عدد در یک سلول هست. میخواهید عدد رو از متن جدا کنید و …
برای این مسئله راه حل های متنوعی وجود داره، استفاده از فرمول های متنی، استفاده ترکیبی از اونها بصورت آرایه ای و برنامه نویسی VBA (برای دیدن یک نمونه از این روش ها این پست رو مطالعه کنید). اما این بار یک ابزار میخوام معرفی کنم که نیاز به هیچ فرمول نویسی خاصی نداره و تا حد زیادی این گونه مسائل رو میتونه حل کنه. ابزار پر کاربرد Flash Fill که از اکسل ۲۰۱۳ به بعد اضافه شده. این ابزار منطق یاد گیرنده داره. یعنی کافیه یک الگو بهش بدیم، خودش طبق اون الگو عمل میکنه و الگوی بدست آمده رو روی بقیه داده ها اعمال میکنه.
این ابزار هم از دو مسیر در دسترس هست:
Data/ Data Tools/ Flash Fill
Home/ Editing/ Fill/ Flash Fill
با چند مثال نحوه عملکرد این ابزار رو توضیح میدم:
جدا کردن اسم و فامیل
همونطور که در تصویر زیر می بینید، با دادن یک الگو، یعنی ثبت نام در یک سلول و ثبت نام خانوادگی در سلول دیگه و استفاده از ابزار Flash Fill، همه نام و نام خانوادگی ها از هم تفکیک میشن. ابزار Text to Column ابزار دیگه ای هست که برای حل این مسئله میشه ازش استفاده کرد.
جدا کردن متن و عدد
همونطور که در تصویر زیر می بینید هدف جدا کردن عدد از متن هست که با دادن یک الگو، بقیه داده ها هم تفکیک میشن. به مسیر دیگه ای برای اعمال Flash Fill روی داده ها دقت کنید. همچنین برای انجام این کار میتونید از توابع متنی استفاده کنید.
منطق عملکرد این ابزار، سیستم ماشین های یادگیرنده است و بر مبنای یادگیری عمل میکنه. هر چقدر الگویی که به این ابزار داده میشه واضح تر باشه، خروجی بهتری خواهد داشت. پس باید در تعیین الگوی بسیار دقت کنیم.
در این مطلب درباره کاربر Flash Fill در اکسل صحبت کردیم و چند مثال از نحوه استفاده از این ابزار رو آموزش دادیم. میتونید استفاده های خیلی بیشتری از این ابزار تو اکسل داشته باشید. در واقع کاربرد Flash Fill برای پیش بینی یک الگو هست.
با سلام
در یک ستون اعداد و متن به صورت نامنظم ترکیب شده اند با چه فرمولی میشه اینها رو جداسازی کرد در بعضی از ستون اسم و فامیل در اول در بعضی آخر و بعضی هم یا عدده یا اسم
درود
خیلی بستگی به الگو داره که بشه فرمول داره
اگر خیلی نامنظمه و الگو پیداکردن مشکل، از ابزار flash fill استفاده کنید
سلام و وقت بخیر
ممنون از مطالب مفیدو جامع سایتتون.سوالاتی دارم که خیلی به ان نیاز دارم.
۱-یک سری سطر وجود دارد که ترکیب متن و عدد است، میخواستم اعدد موجود در متن را که طبق الگوی خاصی در متن قرار ندارند را بیرون بکشم.چطور ممکن هست؟
۲-برای شمارش تعداد کلمات دارای مثلا ۵ حرف در یک سلول از چه فرمولی استفاده کنم؟
۳-تعیین بیشترین تعداد کاراکتر کلمات موجود در یک سلول چطور امکان پذیره؟
درود بر شما
تابع len تعداد کاراکتر میشماره
با هیمن تابع میتونید سوال ۲ و ۳ رو پاسخ بدید
سوال اول هم اتگر با این ابزار flash fill نشه، یا باید از add ins های مربوطه استفاده کنید. یا کد وی بی که هر چی عدد در سلول هست رو استخراج کنه
سلام در اکسل ۲۰۱۰ چطوری با فرمول خط تیره بین کاراکتر ها رو پاکنم یعنی رشته col-01-02-001 بشه col0102001 ؟
سلام
با استفاده از تابع Substitute این کار بکنید.
با سلام، وتشکر از زحمات شما .بسیار مفید وبا ارزش،موفقروپایدار باشید،
سلام دانشجوی ارشد دانشگاه تهران هستم و به شدت نیاز به راهنمایی دارم در مورد کار تخصصی برای تفکیک داده ها در اکسل. لطفا اگر امکان دارد بنده را راهنمایی بفرمایید.alireza.arabpur@ut.ac.ir
سلام
منظورتون رو متوجه نشدم.
جویای کار هستید در این زمینه؟
یا پروژه ای دارید میخواید انجام بشه؟
یک سری داده دارم شامل ۷ ستون و ۱۷۴۰۰۰ سطر. بر اساس تعریف خاصی میخوام داده های ستون یک رو تفکیک کنم و با شرط برابر بودن داده ها در ستون یک داده های ستون دو هم تفکیک بشه و بعد پارامتر های چند معادله ریاضی موازنه جرم از سایر ستون ها با شرط برابر بودن داده های ستون یک و ارتباط با ستون دو استخراج بشه و در فرمول گذاشته بشه و جواب برای هر عدد مساوی در ستون یک و دو نوشته بشه. این کار باVBA امکان پذیر هست؟؟ مربوط به پروژه پایان نامم هست
سلام
به نظر میرسه که شدنی هست. اما باید توضیحات دقیق تر باشه.
در صورتی که تمایل به سفارش پروژه دارید، مشخصات و داده ها به همراه توضیحات کامل و مثال، ارائه کنید و به ایمیل info@excelpedia.net ارسال بفرمایید تا برآورد بشه.