אחד היתרונות הגדולים בשימוש ב Power Query הוא האפשרות ליצור אוטומציה של תהליכים,
דבר שעד היום התאפשר רק באמצעות כתיבת קוד ב VBA.
ה Power Query שומר את כל שלבי הפעולה שביצענו בשאילתה, וחוזר עליהם בכל פעם שהנתונים משתנים.
הנה דוגמה פשוטה:
נניח שאנחנו מזינים נתונים בטבלה, ומעוניינים שהטבלה תמוין באופן אוטומטי בסדר אלפביתי, עם כל הוספת נתון בסוף הטבלה.
אנו לא מעוניינים למיין ידנית, וגם לא לכתוב קוד VBA. אז מה הפתרון?
נטען את הטבלה אל עורך ה Power Query, נבחר במיון ונטען את הנתונים לגיליון.
מעכשיו, בכל פעם שנוסיף נתונים לטבלת המקור ונרענן את השאילתה, טבלת היעד תופיע כשבה הנתונים ממוינים.
בואו נראה דוגמה:
לפנינו הטבלה הבאה (דאגתי להפוך אותה לטבלה דינמית מראש):
נטען אותה אל עורך ה Power Query דרך כרטיסיית נתונים > מתוך טבלה/טווח:
עורך ה Power Query יפתח.
בחרתי במיון בסדר עולה, וקיבלתי את הטבלה הבאה:
כל שנשאר לעשות כעת הוא לטעון את הטבלה לגיליון העבודה בכרטיסיית 'בית' > 'סגור וטען'
בגיליון נפרד התקבלה הטבלה הממוינת הבאה:
ועכשיו, בואו נחזור לגיליון המקור ונוסיף בסוף הרשימה שם שמתחיל באות א'.
בדוגמה שלהלן הוספתי את השם אביב בתא A8:
כעת נעבור אל הגיליון השני (שהוא תוצאת השאילתה שיצרנו),
נלחץ לחיצה ימנית במקום כלשהו בתוך הטבלה ונלחץ על 'רענן'
נקבל את הטבלה הממוינת הבאה:
זהו, אוטומציה של תהליכים בפשטות וקלות, ובלי שנצטרך להקליט מאקרו או לכתוב קוד VBA!