איך ניתן להפוך שורה אחת במסמך Excel למספר שורות?
לדוגמה:
יש לי נתונים שנראים כך:
| Name | Item 1 | Item 2 | Item 3 |
|---|---|---|---|
| John | Apple | Orange | Pear |
| Jane | TV | Radio | Phone |
ואני רוצה להפוך אותם לפורמט הבא, שבו כל פריט מקבל שורה משלו והשם משוכפל בהתאם:
| Name | Item |
|---|---|
| John | Apple |
| John | Orange |
| John | Pear |
| Jane | TV |
| Jane | Radio |
| Jane | Phone |
הפתרון:
הדרך הטובה, המהירה והגמישה ביותר לעשות זאת היא באמצעות Power Query.
(הכלי Power Query הוא תוסף חינמי של מיקרוסופט לאקסל 2010/2013, והוא מובנה כחלק מלשונית “נתונים” (Data) באקסל 2016, 2019 ואקסל 365, תחת הקבוצה שנקראת “קבל והמר נתונים” (Get & Transform)).
- סמן את טבלת הנתונים שלך (או תא בתוכה).
- עבור ללשונית “נתונים” (Data) ובחר “מטבלה/מטווח” (From Table/Range). פעולה זו תפתח את עורך ה-Power Query.
- בתוך חלון עורך ה-Power Query, סמן את העמודה (או העמודות) שברצונך לשכפל – בדוגמה זו, לחץ על הכותרת של עמודת “Name”.
- עבור ללשונית “המר” (Transform).
- בחר בכפתור “בטל ציר עמודות” (Unpivot Columns). ייפתח תפריט קטן – בחר באפשרות “בטל ציר של עמודות אחרות” (Unpivot Other Columns).
- זהו! Power Query יהפוך את כל שאר העמודות (Item 1, Item 2…) לשתי עמודות חדשות: “Attribute” (שתכיל את שמות העמודות המקוריות) ו-“Value” (שתכיל את הערכים).
- (אופציונלי) תוכל ללחוץ לחיצה כפולה על כותרות העמודות החדשות כדי לשנות את שמן (למשל, למחוק את עמודת “Attribute” ולהשאיר רק את עמודת “Value” ולקרוא לה “Item”).
- בסיום, חזור ללשונית “בית” (Home) ולחץ על “סגור וטען” (Close & Load).