Flash Fill Super Power

آزمایش ها از ما قهرمان می کنند.

(فلاش)

اگرچه ساز پر کردن فوری (فلش پر کردن) از نسخه 2013 در اکسل ظاهر شد، اما به دلایلی این واقعیت برای بسیاری از کاربران مورد توجه قرار نگرفت. و کاملا بیهوده در بسیاری از موارد، ساده‌تر، آسان‌تر و سریع‌تر از راه‌حل‌های مشابه مبتنی بر فرمول‌ها یا ماکروها است. در تجربه من، در آموزش ها، این موضوع باعث ایجاد یک "وای!" مخاطب – صرف نظر از پیشرفت و/یا خستگی شنوندگان.

مکانیسم عملکرد این ابزار ساده است: اگر یک یا چند ستون با داده های اولیه دارید و در ستون بعدی شروع به تایپ آنها در کنار یکدیگر می کنید، اما به شکلی تغییر یافته که نیاز دارید، دیر یا زود اکسل به این نکته اشاره می کند که آماده است تا فراتر از شما ادامه دهد:

برای آشکار کردن منطق (الگو، الگو) تبدیل و اجرای این تابع اکسل، معمولاً کافی است 1-3 مقدار اولیه حاصل را به صورت دستی وارد کنید. اگر گزینه پیشنهادی برای شما مناسب است، فقط کلیک کنید وارد - و بقیه لیست فورا تکمیل می شود.

اگر قبلاً 2-3 مقدار اول را وارد کرده اید، و ادامه همچنان ظاهر نمی شود، می توانید با یک میانبر صفحه کلید فرآیند را مجبور کنید کلیدهای Ctrl+E یا از دکمه استفاده کنید پر کردن فوری (فلش پر کردن) برگ داده ها (تاریخ):

Flash Fill Super Power

بیایید به چند نمونه از نحوه استفاده عملی از این ابزار برای درک قابلیت های آن نگاه کنیم.

استخراج کلمات از متن و جایگشت

نوشتن فرمولی که مثلاً سومین کلمه را از متن یک سلول استخراج کند کار کمی نیست. یک عبارت را با فاصله به ستون های مختلف تجزیه کنید داده ها - متن به ستون (داده ها - متن به ستون) سریع هم نیست با پر کردن فوری، این کار به راحتی و زیبایی انجام می شود. علاوه بر این، می توانید به طور همزمان کلمات استخراج شده را در مکان ها تغییر دهید و آنها را به هر ترتیبی ترکیب کنید:

تقسیم متن بر اساس ثبت نام

برای برجسته کردن کلمات برای پر کردن فوری، مطلقاً نیازی به فاصله نیست. هر جداکننده دیگری مانند کاما یا نقطه ویرگول پس از وارد کردن فایل CSV به خوبی کار خواهد کرد. اما چیزی که واقعا جالب است این است که ممکن است اصلاً جداکننده وجود نداشته باشد - فقط حروف بزرگ کافی است:

اجرای چنین فرمول هایی بسیار دشوار است. اگر بدون پر کردن فوری، فقط یک ماکرو کمک خواهد کرد.

چسباندن متن

اگر می توانید تقسیم کنید، پس می توانید چسب بزنید! Instant Fill به راحتی یک عبارت طولانی را از چندین قطعه برای شما جمع آوری می کند و آنها را با فاصله ها، کاماها، اتحادیه ها یا کلمات لازم در هم می آمیزد:

استخراج شخصیت های فردی

معمولاً برای بیرون کشیدن کاراکترها و زیر رشته ها در اکسل از توابع استفاده می شود LEVSIMV (ترک کرد), RIGHT (درست), PSTR (اواسط) و مانند آن، اما پر کردن فوری این مشکل را به راحتی حل می کند. یک مثال کلاسیک تشکیل یک نام کامل است:

فقط اعداد، متن یا تاریخ را استخراج کنید

اگر تا به حال سعی کرده اید فقط نوع داده مورد نظر را از یک فرنی الفبایی خارج کنید، پس باید پیچیدگی این کار به ظاهر ساده را درک کنید. پر کردن فوری و در اینجا با یک انفجار مقابله می کند، اما شما به یک آویز سبک در فرم نیاز دارید کلیدهای Ctrl+E:

در مورد استخراج متن نیز همینطور است.

تاریخ ها نیز مشکلی ندارند (حتی اگر در قالب های مختلف نوشته شده باشند):

تبدیل فرمت شماره یا تاریخ

Flash Fill می‌تواند به تغییر ظاهر داده‌های موجود کمک کند یا آن‌ها را به همان مخرج برساند. به عنوان مثال، برای تبدیل یک تاریخ معمولی “topsy-turvy” به فرمت یونیکس:

در اینجا نکته ظریف این است که قبل از وارد کردن، باید قالب سلول های حاصل را از قبل به متن تغییر دهید تا اکسل سعی نکند تاریخ های "اشتباه" وارد شده به صورت دستی را به عنوان نمونه تشخیص دهد.

به همین ترتیب، می توانید با اضافه کردن کد کشور و پیشوند اپراتور سه رقمی (شهر) در پرانتز، شماره تلفن را به درستی نشان دهید:

فراموش نکنید که ابتدا قالب سلول های ستون B را به متن تغییر دهید - در غیر این صورت اکسل مقادیر uXNUMXbuXNUMXbb را با علامت "+" به عنوان فرمول در نظر می گیرد.

متن (اعداد) را به تاریخ تبدیل کنید

هنگام دانلود از سیستم های مختلف ERP و CRM، تاریخ اغلب به صورت یک عدد 8 رقمی در قالب YYYYMMDD نشان داده می شود. شما می توانید آن را با تابع به یک فرم معمولی تبدیل کنید DATA IDENTIFIER (DATEVALUE)، یا بسیار ساده تر - پر کردن فوری:

پرونده را تغییر دهید

اگر متنی با حروف اشتباه دریافت کردید، می توانید به سادگی در ستون بعدی اشاره کنید که می خواهید آن را به چه نوع تبدیل کنید - و پر کردن فوری تمام کار را برای شما انجام می دهد:

اگر بخواهید حروف را برای قسمت های مختلف متن متفاوت تغییر دهید، کمی دشوارتر خواهد بود. به عنوان مثال، فقط کلمه دوم را با حروف بزرگ بنویسید و کلمه اول را به شکل عادی خود رها کنید. در اینجا، دو مقدار وارد شده به عنوان نمونه کافی نخواهد بود و باید تغییراتی ایجاد کنید که پر کردن فوری بلافاصله در نتایج لحاظ می شود:

محدودیت ها و تفاوت های ظریف

هنگام استفاده از Flash Fill در کار خود باید به چند نکته توجه کنید:

  • فقط اگر کار می کند نمونه ها را کاملاً در کنار هم وارد کنید – در ستون قبلی یا بعدی سمت راست داده ها. اگر یک ستون خالی از متن اصلی عقب نشینی کنید، هیچ چیز کار نخواهد کرد.
  • وقتی یک الگو پیدا شد تمام مقادیر در یک ردیف در نظر گرفته شده است - در سمت چپ و سمت راست ستون ورودی. اخلاقی: ستون‌های اضافی که می‌توانند الگوریتم را گیج کنند یا نویز ایجاد کنند باید از قبل با ستون‌های خالی از داده‌های کاری جدا شده یا حذف شوند.
  • پر کردن فوری در میزهای هوشمند عالی عمل می کند.
  • کوچکترین خطا یا غلط املایی هنگام تایپ سلول های نمونه می تواند باعث شود که فلش پر شده الگو را آشکار نکند و کار نکند. مراقب باش.
  • شرایطی وجود دارد که قالب به اشتباه تعریف شده است، بنابراین همیشه باید بررسی شود یافته هاکه دریافت کرده اید (حداقل به صورت انتخابی).

  • نحوه استخراج آخرین کلمه از متن در یک سلول
  • جستجوی متن فازی (پوشکین = پوشکین) با جستجوی فازی در اکسل
  • سه راه برای چسباندن متن در اکسل

پاسخ دهید