Menu

הפיכת שורות לעמודות באקסל עם TRANSPOSE

=TRANSPOSE(A1:D3) הופכת את השורות של A1:D3 לעמודות ונשארת מקושרת למקור. להעתקה חד־פעמית, השתמשו בהדבקה מיוחדת > החלף שורות ועמודות. TOCOL עורמת רשת שלמה לעמודה אחת.

כל גיליון בעמוד הזה חי: שנו מספר או נוסחה והוא יחושב מחדש.

כדי להחליף בין שורות לעמודות באקסל, הקלידו =TRANSPOSE(A1:D3) במקום שבו התוצאה צריכה להתחיל: השורה הראשונה של A1:D3 הופכת לעמודה הראשונה של התוצאה. התוצאה נשארת מקושרת, ולכן שינוי של מספר במקור משנה אותו גם בעותק. שנו את B2 ל-50 וראו איך B6 מתעדכן.

רבעונים לרוחב הופכים לרבעונים לאורך
A5
ABCD
1RepQ1Q2Q3
2Ann10129
3Ben81114
4
5RepAnnBen
6Q1108
7Q21211
8Q3914
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

במקור יש 3 שורות ו-4 עמודות, ולכן בתוצאה יש 4 שורות ו-3 עמודות. ב-Excel 2021 וב-Microsoft 365, TRANSPOSE נשפכת: מקלידים אותה בתא אחד ומקישים Enter.

איך הופכים שורות לעמודות עם הדבקה מיוחדת

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

  1. בחרו את הטווח והעתיקו אותו (Ctrl+C, או Cmd+C ב-Mac).
  2. לחצו על התא השמאלי העליון של המקום שבו התוצאה צריכה להיות, מחוץ לטווח שהועתק.
  3. בכרטיסיה בית לחצו על החץ שמתחת להדבק ובחרו החלף שורות ועמודות, או הקישו Ctrl+Alt+V (Cmd+Ctrl+V ב-Mac), סמנו החלף שורות ועמודות ולחצו על אישור.

ב-Windows, הדרך במקלדת היא Alt, H, V, T אחרי ההעתקה. העותק המודבק שומר על העיצוב אבל אינו מקושר: כשהמקור משתנה, מדביקים שוב. אקסל מתאים נוסחאות שבתוך הטווח שהועתק למיקומים החדשים שלהן; בדקו נוסחאות שמשתמשות בהפניות יחסיות, או הדביקו כערכים אם אתם צריכים רק את המספרים.

התחביר של TRANSPOSE

=TRANSPOSE(array)

הארגומנט היחיד הוא הטווח או המערך שהופכים. TRANSPOSE קיימת באקסל הרבה זמן, אבל לפני Excel 2021 היא נוסחת מערך: בחרו קודם יעד בצורה הנכונה (4 שורות על 3 עמודות בדוגמה שלמעלה), הקלידו את הנוסחה והקישו Ctrl+Shift+Enter (Cmd+Shift+Enter ב-Mac). אקסל מציג אותה אז בסוגריים מסולסלים, {=TRANSPOSE(A1:D3)}. ב-Excel 2021 וב-Microsoft 365 מספיק Enter רגיל, וערך שעומד בדרך נותן #SPILL!.

גם ב-Google Sheets יש TRANSPOSE, והיא נשפכת באותה דרך.

הפיכת עמודה לשורה

אותה פונקציה הופכת עמודה בודדת לשורה, למשל רשימת שמות לכותרות עמודה:

עמודה של שמות הופכת לשורה
C2
ABCDEFG
1Name
2AnnAnnBenCaraDanEve
3Ben
4Cara
5Dan
6Eve
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

C2 שופך את Ann עד Eve לאורך C2:G2. הוסיפו שם ב-A7 והוא לא נכלל, כי הנוסחה קוראת את A2:A6; הרחיבו את הטווח ל-A2:A7 או יותר כדי לכלול אותו.

למה TRANSPOSE מציגה 0 בתאים ריקים

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

תאים ריקים הופכים ל-0
D4
ABCDE
1MonthJanFebMarApr
2Sales12095150
3
4MonthSalesMonthSales
5Jan120Jan120
6Feb95Feb95
7Mar0Mar
8Apr150Apr150
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

B7 מציג 0 עבור Mar. הנוסחה השנייה הופכת קודם כל תא ריק לטקסט ריק עם IF, ולכן E7 נשאר ריק. הקלידו מספר ב-D2 ושתי הנוסחאות מציגות אותו.

הפיכת כמה שורות לעמודה אחת

כדי לערום רשת שלמה בעמודה אחת, השתמשו ב-TOCOL (Microsoft 365 ו-Excel 2024). היא קוראת את הטווח שורה אחר שורה; TOROW עושה את אותו הדבר לשורה אחת:

רשת שנערמת לעמודה אחת
F2
ABCDEF
1RepQ1Q2Q3All values
2Ann1012910
3Ben8111412
49
58
611
714
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

F2 מציג 10, 12, 9 מהשורה של Ann ואחריהם 8, 11, 14 מהשורה של Ben. כדי לקרוא לאורך כל עמודה במקום, הגדירו את הארגומנט השלישי ל-TRUE: =TOCOL(B2:D3,,TRUE). =TOCOL(B2:D3,1) מדלגת על תאים ריקים.

תרגול: חודשים לאורך במקום לרוחב

תורכם
A5
ABCDE
1MonthJanFebMarApr
2Sales1209580150
3
4Months down
לחצו על תא כדי לראות את הנוסחה שלו. שנו מספר או נוסחה והגיליון יחושב מחדש.

תורכם: ב-A5, הפכו את הטבלה שב-A1:E2 כך שהחודשים יירדו לאורך עמודה A והמכירות לאורך עמודה B.

TRANSPOSE או חיפוש לאורך השורה

אנשים הופכים לעתים קרובות טבלה רחבה רק כדי להריץ עליה VLOOKUP. זה לא נחוץ: HLOOKUP ו-XLOOKUP מחפשות ישירות בשורה. =XLOOKUP("Mar",B1:E1,B2:E2) מחזירה את המכירות של מרץ מהטבלה הרחבה שלמעלה בלי להפוך כלום. הפכו כשהפריסה עצמה צריכה להשתנות, בשביל תרשים, דוח או מערכת שמצפה לרשומה אחת בכל שורה.

שאלות נפוצות

איך הופכים שורות לעמודות באקסל?

העתיקו את הטווח, לחצו לחיצה ימנית על התא שבו התוצאה צריכה להתחיל ובחרו הדבקה מיוחדת > החלף שורות ועמודות (Ctrl+Alt+V, אחר כך E ו-Enter). זה מדביק עותק קבוע. בשביל עותק שמתעדכן עם המקור, הקלידו =TRANSPOSE(A1:D3) בתא היעד.

למה TRANSPOSE מציגה 0 בתאים ריקים?

נוסחה שמפנה לתא ריק מחזירה 0, ו-TRANSPOSE אינה יוצאת דופן. החליפו קודם את התאים הריקים בטקסט ריק: =TRANSPOSE(IF(A1:E2="","",A1:E2)).

איך משתמשים ב-TRANSPOSE ב-Excel 2019 או בגרסה ישנה יותר?

בחרו טווח יעד שבו השורות והעמודות מוחלפות (4 שורות על 3 עמודות למקור של 3 על 4), הקלידו =TRANSPOSE(A1:D3) והקישו Ctrl+Shift+Enter (Cmd+Shift+Enter ב-Mac). ב-Excel 2021 ואילך מספיק Enter.

איך הופכים כמה שורות לעמודה אחת?

השתמשו ב-TOCOL ב-Microsoft 365 או ב-Excel 2024: =TOCOL(B2:D3) קוראת את הטווח שורה אחר שורה ועורמת כל ערך בעמודה אחת. =TOCOL(B2:D3,1) מדלגת על תאים ריקים, ו-TOROW עושה את אותו הדבר לשורה אחת.

איור של שפות התכנות ב-Coddy

ללמוד תכנות עם Coddy

להתחיל