Flash Fill Super Power

ניסויים הופכים אותנו לגיבורים.

(הֶבזֵק)

למרות הכלי מילוי מיידי (מילוי פלאש) הופיע באקסל מאז גירסת 2013, אך מסיבה זו עובדה זו נעלמה מעיני משתמשים רבים. ולשווא לחלוטין. במקרים רבים, מתברר שזה פשוט יותר, קל ומהיר יותר מפתרונות דומים המבוססים על נוסחאות או פקודות מאקרו. מניסיוני, באימונים, הנושא הזה גורם ל"וואו!" קהל – ללא קשר להתקדמות ו/או עייפות המאזינים.

מנגנון הפעולה של הכלי הזה הוא פשוט: אם יש לך עמודה אחת או יותר עם נתונים ראשוניים ואתה מתחיל להקליד אותם אחד ליד השני בעמודה הבאה, אבל בצורה שונה שאתה צריך, אז במוקדם או במאוחר Excel ירמז על כך הוא מוכן להמשיך הלאה מעבר לך:

כדי לחשוף את ההיגיון (דפוס, דפוס) של הטרנספורמציה ולהפעיל את פונקציית Excel זו, זה בדרך כלל מספיק להזין את 1-3 הערכים הראשונים שנוצרו באופן ידני. אם האפשרות המוצעת מתאימה לך, פשוט לחץ זן - ושאר הרשימה תושלם באופן מיידי.

אם כבר הזנת את 2-3 הערכים הראשונים, וההמשך עדיין לא מופיע, אז אתה יכול לאלץ את התהליך עם קיצור מקלדת Ctrl+E או השתמש בכפתור מילוי מיידי (מילוי פלאש) כרטיסייה נתונים (תַאֲרִיך):

Flash Fill Super Power

בואו נסתכל על כמה דוגמאות כיצד ניתן להשתמש בכלי זה בפועל כדי להבין את היכולות שלו.

חילוץ מילים מטקסט ותמורות

כתיבת נוסחה המחלצת, למשל, את המילה השלישית מהטקסט בתא אינה דבר של מה בכך. נתח ביטוי לפי רווח לתוך עמודות שונות באמצעות נתונים - טקסט לפי עמודות (נתונים - טקסט לעמודות) זה גם לא מהיר. עם מילוי מיידי, זה נעשה בקלות ויפה. יתר על כן, אתה יכול לשנות בו זמנית את המילים שחולצו במקומות, ולשלב אותן בכל סדר:

חלוקת הטקסט לפי רישום

כדי להדגיש מילים למילוי מיידי, זה ממש לא הכרחי שיהיה רווח. כל מפריד אחר יעבוד מצוין, כמו פסיק או נקודה-פסיק לאחר ייבוא ​​קובץ ה-CSV. אבל מה שבאמת מגניב זה שאולי אין מפריד בכלל - מספיקות רק אותיות גדולות:

קשה מאוד ליישם נוסחאות כאלה. אם בלי מילוי מיידי, אז רק מאקרו יעזור.

הדבקת טקסט

אם אתה יכול לחלק, אז אתה יכול להדביק! מילוי מיידי ירכיב עבורך בקלות ביטוי ארוך מכמה קטעים, וישלב אותם ברווחים, פסיקים, איגודים או מילים הדרושים:

חילוץ תווים בודדים

בדרך כלל, כדי לשלוף תווים ותתי מחרוזות בודדים ב- Excel, נעשה שימוש בפונקציות LEVSIMV (שמאלה), ימינה (ימין), PSTR (בֵּינוֹנִי) וכדומה, אבל מילוי מיידי פותר את הבעיה הזו בקלות. דוגמה קלאסית היא היווצרות של שם מלא:

חלץ רק מספרים, טקסט או תאריכים

אם אי פעם ניסית לשלוף רק את סוג הנתונים הרצוי מדייסה אלפאנומרית, אז אתה צריך להבין את המורכבות של משימה פשוטה לכאורה זו. מילוי מיידי וכאן מתמודד עם המפץ, אבל אתה צריך פנדל קל בטופס Ctrl+E:

אותו דבר לגבי חילוץ טקסט.

גם תאריכים אינם מהווים בעיה (גם אם הם כתובים בפורמטים שונים):

המרת פורמטים של מספרים או תאריכים

Flash Fill יכול לעזור לשנות את המראה של נתונים קיימים או להביא אותם לאותו מכנה. לדוגמה, כדי להמיר תאריך רגיל "topsy-turvy" לפורמט יוניקס:

כאן הניואנס הוא שלפני הכניסה, עליך לשנות את פורמט התאים המתקבלים לטקסט מראש כדי ש-Excel לא ינסה לזהות את התאריכים ה"שגויים" שהוזנו ידנית כדוגמה.

באופן דומה, תוכל גם לייצג נכון מספרי טלפון על ידי הוספת קידומת המדינה וקידומת המפעיל (עיר) בת שלוש הספרות בסוגריים:

אל תשכח לשנות תחילה את פורמט התאים בעמודה B לטקסט - אחרת Excel יתייחס לערכים uXNUMXbuXNUMXbbe שמתחילים בסימן "+" כנוסחאות.

המרת טקסט (מספרים) לתאריך

בעת הורדה ממערכות ERP ו-CRM שונות, התאריך מיוצג לרוב כמספר בן 8 ספרות בפורמט YYYYMMDD. אתה יכול להמיר אותו לצורה רגילה באמצעות הפונקציה מזהה נתונים (DATEVALUE), או הרבה יותר קל - מילוי מיידי:

שנה מקרה

אם קיבלת טקסט עם רישיות שגויה, אתה יכול פשוט לרמוז בעמודה הבאה לאיזה סוג אתה רוצה להמיר אותו - ומילוי מיידי יעשה את כל העבודה בשבילך:

זה יהיה קצת יותר קשה אם תצטרך לשנות את המקרה בצורה שונה עבור חלקים שונים של הטקסט. לדוגמה, השתמש באותיות רישיות רק במילה השנייה, והשאר את הראשונה בצורתה הרגילה. כאן, שני ערכים שהוזנו כמדגם לא יספיקו ותצטרכו לבצע שינויים שמילוי מיידי ייקח בחשבון מיד בתוצאות:

מגבלות וניואנסים

יש כמה דברים שכדאי לזכור בעת שימוש ב-Flash Fill בעבודה שלך:

  • זה עובד רק אם הזן דוגמאות זו לצד זו – בעמודה הקודמת או הבאה מימין לנתונים. אם תסוג עמודה ריקה אחת מהטקסט המקורי, שום דבר לא יעבוד.
  • כאשר נמצא דפוס כל הערכים ברצף נלקחים בחשבון - משמאל ומימין לעמודת הקלט. מוסרי: עמודות נוספות שיכולות לבלבל את האלגוריתם או להכניס רעש צריכות להיות מופרדות מנתוני העבודה מראש על ידי עמודות ריקות או למחוק.
  • מילוי מיידי עובד נהדר בשולחנות חכמים.
  • קל ביותר שגיאה או שגיאת הקלדה בעת הקלדת תאים לדוגמה יכול לגרום למילוי הבזק לא לחשוף את התבנית ולא לעבוד. הזהר.
  • יש מצבים שבהם התבנית מוגדרת בצורה לא נכונה, אז תמיד צריך לבדוק ממצאיםשקיבלת (לפחות באופן סלקטיבי).

  • כיצד לחלץ את המילה האחרונה מהטקסט בתא
  • חיפוש טקסט מטושטש (פושקין = פושקין) עם חיפוש מטושטש באקסל
  • שלוש דרכים להדביק טקסט באקסל

השאירו תגובה