Excel הוא כלי רב עוצמה לניתוח נתונים, אבל כמה דברים כמו היפוך תאים בשורה או בעמודה יכולים להיות טרחה אמיתית. יש את הדרך הידנית האיטית, ויש טריקים מהירים להעיף שורות, להפוך עמודות או להעביר עמודות לשורות תוך שניות בלבד.
במאמר הבא, תלמדו כיצד להפוך במהירות עמודה שלמה מלמטה למעלה, להחליף שורה מימין לשמאל, וכיצד להחליף לחלוטין שורות עם עמודות.
הוראות אלה חלות על Microsoft Excel 2010, 1013, 2016, 2019 ו-Excel עבור Microsoft 365.
איך להפוך תאי עמודה ב-Excel
למרות שיש הרבה אפשרויות מיון ב-Excel לארגון תאים בסדר אלפביתי, אין באמת אפשרות מובנית פשוט להפוך אוסף של נתונים אקראיים, כמו שמות.
זה לא אומר שזה בלתי אפשרי. זה רק אומר שעליך לבצע כמה שלבים נוספים כדי להשתמש בתכונת המיון של Excel כדי להפוך את העמודה.
- לחץ באמצעות לחצן העכבר הימני על עמודה A, ובחר Insert כדי להוסיף עמודה חדשה משמאל לעמודת איש המכירות שברצונך למיין.
- סוג 1 בתא הראשון (שורה 2). הקלד 2 בתא השני (שורה 3).
-
החזק את המקש Cntrl והצב את פינת העכבר בפינה הימנית התחתונה של התא עם הספרה 2. הסמן ישתנה לשני קווים אופקיים. לחץ פעמיים על העכבר כדי למלא אוטומטית את שאר העמודה עד לשם של איש המכירות האחרון.פעולה זו תמלא אוטומטית את שאר העמודה במספרים מ-3 עד 8.
- הדגש את כל הטבלה.
- בתפריט Home, בחר מיין & סינון מהסרט. בחר מיון מותאם אישית.
- הגדר את מיין לפי ל- עמודה A, מיין על ל- Cell ערכים, ו- Order ל- הגדול לקטן. לחץ על OK.
זה לא רק יהפוך את העמודה כולה מלמטה למעלה, אלא הוא יוודא שכל הנתונים בשאר הגיליון האלקטרוני יתאימו לשם של איש המכירות הנכון.
עכשיו אתה יכול ללחוץ לחיצה ימנית על עמודה A כדי לבחור אותה, ללחוץ לחיצה ימנית על עמודה A, ולבחור מחק כדי להסיר את העמודה הממוספרת.
עכשיו יש לך את אותה טבלה מקורית שאיתה התחלת, אבל עם כל העמודה והנתונים הופכים מלמטה למעלה.
כיצד להחליף תאי שורה ב-Excel
מה אם אתה רוצה לראות נתוני מכירות מדצמבר עד ינואר, במקום ינואר עד דצמבר?
אתה יכול למעשה להשתמש באותה גישה כמו לעיל עבור היפוך עמודות, עם שינוי קל.
תחילה, הוסף שורה חדשה ממש מתחת לכותרת ומספר את התאים האלה מ-1 (מתחת לינואר) עד 12 (תחת דצמבר).
כעת בצע את אותם השלבים כדי למיין את הטבלה, אבל הפעם תמיין לפי שורה ולא לפי עמודה.
- הדגש רק עמודות A עד M.
- בתפריט Home, בחר מיין & סינון מהסרט. בחר מיון מותאם אישית.
- לחץ על Options, ובחר מיין משמאל לימין.
- הגדר את מיין לפי ל- שורה 2, מיין על ל- ערכי התא, ו- Order ל- הגדול לקטן. לחץ על OK.
כעת תראה שכל העמודה הראשונה שלך מופעלת כשהתאים בעמודת הכותרת הופכים. מכיוון שהדגשת את כל העמודות שהכילו נתונים, כל שורות הנתונים הופכות גם כן, כך שהכל מסתדר בצורה מושלמת.
כעת לחץ שמאל על שורה 2 ומחק את השורה הממוספרת.
החלף רק שתי עמודות או שורות
אם אתה רוצה לעבור לשורות או עמודות סמוכות, יש טריק שימושי בעכבר שאתה יכול להשתמש בו ב-Excel כדי להשיג זאת.
בגיליון האלקטרוני לדוגמה הזה, אתה יכול להחליף את השורה של ג'ולי מור בשורה של ג'ון הדסון בכמה לחיצות עכבר בלבד.
הנה איך עושים את זה:
- הדגש את כל השורה עם ג'ולי מור בעמודה A.
- החזק את המקש Shift לחוץ והזז את סמן העכבר לקצה העליון של התא ג'ולי מור. סמן העכבר ישתנה לכוונת.
- כשהמקש Shift עדיין ממושך, גרור את העכבר לקצה העליון של התא של ג'ון הדסון עד שהקו ממש מעל לשורה זו ידגש בקו כהה.
- כשתשחרר את לחצן העכבר השמאלי, שתי השורות השלמות יתחלפו.
אם ברצונך להחליף עמודות במקום שורות, תוכל להדגיש עמודה אחת ולאחר מכן בצע את אותו הליך.
ההבדל היחיד הוא שאתה גורר את סמן העכבר הצידה עד לקו שאחרי העמודה שברצונך להחליף בהדגשות עם קו כהה.
תוכל להחליף שורות או עמודות מרובות באמצעות אותה טכניקה. אתה רק צריך לסמן מספר שורות או עמודות בשלב הראשון, ולאחר מכן לבצע את אותו הליך.
איך מחליפים עמודות ושורות
מה אם אתה רוצה להחליף את כל עמודת הכותרת עם כל עמודת איש המכירות, תוך שמירה על שלמות הנתונים בגיליון האלקטרוני?
רוב האנשים בוחרים לעשות זאת באופן ידני, מבלי להבין שלאקסל יש תכונה מובנית בשם "טרנספוזי" שתעשה זאת עבורך.
תזדקק לאזור שבו תוכל ליצור את טווח הנתונים החדש "שהועברו" שלך, אז צור גיליון חדש בגיליון האלקטרוני שלך בשם "מכירות לפי חודש".
- הדגש את כל טווח התאים עבור כל טבלת נתוני המכירות שלך. הקש Cntrl-C כדי להעתיק את כל הטווח.
- לחץ בגיליון החדש שאתה יוצר. לחץ לחיצה ימנית התקשר A1, ובחר באפשרות Transpose מתוך Paste Options.
- כעת תראה את הגיליון האלקטרוני המקורי שלך, אך עם שורת הכותרת מוחלפת בעמודה הראשונה, וכל הנתונים בטווח מאורגנים כך שיישרו כהלכה.
שימוש בתכונת ההעברה של Excel יכול לחסוך לך שעות של עבודת עריכה ידנית כאשר אתה רוצה לארגן מחדש את הגיליונות האלקטרוניים שלך ולהציג נתונים בדרכים שונות.
השתמש ב-VBA כדי להחליף שורות או עמודות (מתקדם)
VBA היא תכונה רבת עוצמה ב-Excel. אתה באמת יכול לבצע כל אחת מהמשימות לעיל עם קוד VBA פשוט מאוד.
לאחר מכן המר את פונקציית ה-VBA שלך לפונקציית Excel מותאמת אישית שתוכל לקרוא לה בכל פעם שתרצה להחליף שורות או עמודות.
הפוך עמודות או שורות
כדי לארגן מחדש שורה שלמה משמאל לימין, או עמודה מלמעלה למטה, אתה יכול ליצור פונקציה Flip_Columns() או Flip_Rows() כדי להשיג זאת.
כדי ליצור קוד זה, בחר בתפריט Developer ובחר View Code.
אם מפתח לא מופיע בתפריט, אתה יכול להוסיף אותו. לחץ על File, לחץ על Options, ובחר Customize Ribbon בחלון זה, מצא את מפתח בחלונית השמאלית והוסיפו אותו מימין. לחץ על OK ואפשרות התפריט למפתחים תופיע.
כדי להפוך את השורות של עמודה נבחרת בגיליון שלך, אתה יכול להשתמש בקוד VBA הבא:
Sub Flip_Rows()
Dim vTop As Variant
Dim vEnd As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Rows. Count
Do While iStart < iEnd
vTop=Selection. Rows(iStart) vEnd=Selection. Rows(iEnd)
Selection. Rows(iEnd)=vTop
Selection. Rows(iStart)=vEnd
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
תוכל לעשות את אותו הדבר עם התאים בשורה על ידי הפיכת כל העמודות בשורה זו באמצעות הקוד הבא.
Sub Flip_Columns()
Dim vLeft As Variant
Dim vRight As Variant
Dim iStart As Integer
Dim iEnd As Integer
Application. ScreenUpdating=False
iStart=1
iEnd=Selection. Columns. Count
Do While iStart < iEnd
vTop=Selection. Columns(iStart) vEnd=Selection. Columns(iEnd)
Selection. Columns(iEnd)=vRight
Selection. Columns(iStart)=vLeft
iStart=iStart + 1
iEnd=iEnd - 1
Loop
Application. ScreenUpdating=True
End Sub
תוכל להריץ כל אחד מהסקריפטים של VBA על ידי בחירת השורה או העמודה שברצונך להפוך, כניסה לחלון עורך הקוד ולחיצה על סמל ההפעלה בתפריט.
תסריטי VBA אלה הם שיטה מהירה להפוך תאים בעמודה או בשורה בלחיצה אחת בלבד, אך הם לא יהפכו את התאים בשום שורות נתונים קשורות, אז השתמש בסקריפטים אלה רק כאשר אתה רוצה להפוך עמודה או שורה ולא שום דבר אחר.
החלפת שתי עמודות או שורות
ניתן להחליף כל שני ערכים בגיליון על-ידי בחירת שני הערכים והפעלת קוד ה-VBA הבא.
Sub Swap()
For i=1 To Selection. Areas(1). Count
temp=Selection. Areas(1)(i)
Selection. Areas(1)(i)=Selection. Areas(2)(i)
Selection. Areas(2)(i)=temp
Next i
End Sub
קוד VBA זה יחליף כל שני תאים, בין אם הם זה לצד זה או אחד על השני. רק זכור שאתה יכול להחליף רק שני תאים עם הקוד הזה.
העברה של טווח שלם
אפשר להשתמש ב-VBA כדי לקחת בחירה מתוך גיליון (בדיוק כמו בסקריפטים למעלה), להעביר את הטווח, ולאחר מכן להדביק אותו במקום אחר (או בגיליון אחר).
יש אפילו שיטה ב-VBA למטרה זו:
Set DestRange=Application. WorksheetFunction. Transpose(SelectedRange)
עם זאת, לעשות זאת ב-VBA היא הרבה יותר עבודה ממה שהיא שווה, שכן כפי שראית מוקדם יותר במאמר זה, המרת טווח שלם אינה אלא העתקה והדבקה של טווח זה בכמה לחיצות עכבר בלבד.
היפוך עמודות ושורות ב-Excel
כפי שאתה יכול לראות, היפוך עמודות ושורות, החלפת תאים או המרת טווח שלם קל מאוד ב-Excel.
לאחר שאתה יודע איך אתה רוצה שהנתונים שלך ייראו, תוכל לבחור באפשרות הטובה ביותר ולהפוך או להמיר את התאים האלה בכמה צעדים פשוטים.