איך ניתן להפוך שורה אחת במסמך Excel למספר שורות?

לדוגמה:

יש לי נתונים שנראים כך:

NameItem 1Item 2Item 3
JohnAppleOrangePear
JaneTVRadioPhone

ואני רוצה להפוך אותם לפורמט הבא, שבו כל פריט מקבל שורה משלו והשם משוכפל בהתאם:

NameItem
JohnApple
JohnOrange
JohnPear
JaneTV
JaneRadio
JanePhone
צריך משהו באקסל?
נחזור אליך תוך 3 שעות.

הפתרון:

הדרך הטובה, המהירה והגמישה ביותר לעשות זאת היא באמצעות Power Query.

(הכלי Power Query הוא תוסף חינמי של מיקרוסופט לאקסל 2010/2013, והוא מובנה כחלק מלשונית “נתונים” (Data) באקסל 2016, 2019 ואקסל 365, תחת הקבוצה שנקראת “קבל והמר נתונים” (Get & Transform)).

  1. סמן את טבלת הנתונים שלך (או תא בתוכה).
  2. עבור ללשונית “נתונים” (Data) ובחר “מטבלה/מטווח” (From Table/Range). פעולה זו תפתח את עורך ה-Power Query.
  3. בתוך חלון עורך ה-Power Query, סמן את העמודה (או העמודות) שברצונך לשכפל – בדוגמה זו, לחץ על הכותרת של עמודת “Name”.
  4. עבור ללשונית “המר” (Transform).
  5. בחר בכפתור “בטל ציר עמודות” (Unpivot Columns). ייפתח תפריט קטן – בחר באפשרות “בטל ציר של עמודות אחרות” (Unpivot Other Columns).
  6. זהו! Power Query יהפוך את כל שאר העמודות (Item 1, Item 2…) לשתי עמודות חדשות: “Attribute” (שתכיל את שמות העמודות המקוריות) ו-“Value” (שתכיל את הערכים).
  7. (אופציונלי) תוכל ללחוץ לחיצה כפולה על כותרות העמודות החדשות כדי לשנות את שמן (למשל, למחוק את עמודת “Attribute” ולהשאיר רק את עמודת “Value” ולקרוא לה “Item”).
  8. בסיום, חזור ללשונית “בית” (Home) ולחץ על “סגור וטען” (Close & Load).
צריך משהו באקסל?
נחזור אליך תוך 3 שעות.