טבלאות אקסל (I) – מבוא לטבלאות אקסל

 

הם היו שם הרבה זמן (מאקסל 2003) , השתפרו פלאים באקסל 2007, אבל לי משום מה לקח זמן לאהוב אותם… העדפתי לעבוד עם אובייקט Range הישן והטוב.
היום נתחיל בסדרת פוסטים על טבלאות אקסל שבהחלט עושות את החיים קלים לפעמים.

יצירת טבלה באקסל 2007: העניין פשוט מאוד, כל שעלינו לעשות הוא לסמן טבלת נתונים שהכנו מראש. הכוונה היא לטווח שהשורה הראשונה שלו הוא כותרות . כל עמודה מייצגת שדה וכל שורה – רשומה.
נלך לתפריט הוספה-> טבלה:

 

שימו לב שאקסל יצר מאחורי הקלעים בעצם אובייקט טבלה בשם Table1 (זה יהיה חשוב אחר כך כשנרצה לפנות אליה).

כמו כן, נוסף לנו תפריט ריבון חדש בשם כלי טבלאות – עיצוב אשר כולל פעולות שניתן לבצע על טבלה:  (אני לא אסקור פה את כל האפשרויות, ניתן לשחק עם האקסל ולגלות לבד.)

* יצירת Pivot או גרף מהטבלה – כאשר נעשה זאת, לא נצטרך לעדכן את הטווח כאשר הטבלה תגדל !
* כלי הסרת הכפילויות .
*   הפיכה לטווח .- הפיכת הטבלה בחזרה לטווח.
* סגנונות טבלה – ניתן להוסיף ולהסיר את שורת הכותרת, הסיכום, ועוד כמה אופציות.
* עיצובים – ניתן לעצב את הטבלה באחד ממגוון עיצבוים נחמדים בלחיצת כפתור או להמציא עיצוב משלך.

תכונות נוספות של טבלאות:

כשאנחנו גוללים עם העכבר, העמודות משתנות מהאות שלהם לשם העמודות של הטבלה!

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

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

הפנייה מנוסחאות -אז איך פונים לטבלאות מתוך נוסאות אקסל ?

בעזרת סינטאקס חדש ב2007 (שונה קצת ב2010) נוכל לפנות למקומות שונים בטבלה:

כאשר אני מקיש "=" ואחריו את שם הטבלה שלנו ואז "]" , יפתח לי חלון אפשרויות (תמונה ראשונה מעל מתוך השלוש) .
בחירה באחת העמודות של הטבלה שלנו, תתן לנו הפניה לטווח העמודה (תמונה 2) , או את אחת מהאפשרויות במתחילות ב# שמאפשרות לבחור את: כל הטבלה,רק נתונים, רק כותרות, רק שורת סיכום …

טיפ : בהפנייה מחוברת חיצוניות נצטרך להקפיד לפנות כך:
WorkbookName!TableName
ולא כך:
[WorkbookName.xls[!TableName

הסיבה לכך היא כדי שאקסל יוכל להבדיל בין טבלה בשם Table1 לבין טווח באותו השם.

אגב בהצלחה שיהיה אם אתם משתמשים בשמות ועמודות בעברית... (זה קצת מעצבן :-) )

חישובים בין עמודות - יצירת עמודת חישוב נוספת היא משימה קלה מאוד.
נניח שנרצה לחשב את ממוצע המכירות ליום של כל איש מכירות:

ברגע שלחצתי "]=" מתוך הטבלה, נפתחה לי רשימה של העמודות. בחרתי Sales ואז המשכתי עם "/" ושוב [ כדי לבחור את Workings Days.
פשוט וקל !

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

הוספת שורת סיכום :

שימו לב שהשימוש הוא בפונקציית SUBTOTAL המוכרת לנו מסיכומי הביניים. ניתן לשנות את פונקציית הסיכום על ידי לחיצה על החץ בצד ימין לתא הסיכום.

בפוסטים הבאים בנושא –

* טבלה כמקור סינכרון לנתונים חיצוניים – שימוש בכוח האמיתי של אובייקט הטבלה
* עוברים לVBA , דוגמאות ליתרון בשימוש בטבלאות במקום טווחים בVBA.

 

משתמשים בטבלאות ? יש לכם טריקם מעניינים ? הגיבו !

פוסטים נוספים בנושא:

אהבתם את הפוסט ? אז מה שנשאר הוא:

  • לכתוב תגובה לפוסט
  • להרשם לעדכוני RSS
  • להרשם לקבלת טיפים במייל

יש לך שאלה ? הכה את מומחה האקסל !

בנוסף, נשמח לספר לכם על דרכים נוספות לשיפור חווית השימוש באקסל.
לחץ כאן לפגישת יעוץ חינם וללא התחייבות


תגיות: ,

5 תגובות

רוצה להגיב ?
  1. שלומי 10 במרץ 2011 ב 23:28 #

    פוסט נחמד ומעניין.

    תודה על הטיפים המועילים !
    בטוח שיהיה שימוש להם! (כבר יש לי מחשבות…)

    המשך ערב מהנה.
    שלומי

  2. עידן דשא 11 במרץ 2011 ב 15:10 #

    פוסט מעולה!
    כבר מצאתי שימוש…

  3. עמי ב 17 במרץ 2011 ב 18:03 #

    מענין תודה
    נסיתי להשתמש – ויש נקודה אחת שלא עובדת לי טוב .
    אורך הטבלה – נלקחת כמקסימום
    קפיצה לסוף הטבלה (Cells(Rows.Count, 1).End(xlUp).Row)
    מגיעה לסוף הגליון
    האם אי אפשר לבחור בטבלה עמודות?
    תודה
    עמי

  4. idanco 17 במרץ 2011 ב 18:24 #

    לא כל כך הבנתי למה אתה מתכוון.
    איך הקפיצה מגיעה לסוף הגיליון אם השתמשת ב xlup ? בכל מקרה כל הרעיון בטבלה זה שלא תצטרך להשתמש בפונקציות יחסיות כמו END.

    אורך הטבלה בVBA:

    ActiveSheet.ListObjects("Table1").ListRows.Count

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

  5. עמי ב 18 במרץ 2011 ב 19:15 #

    תודה
    הכוונה ביצירה של הטבלה כיצד לבחור – כי בחרתי את כל העמודה וכנראה זה מה שקלקל
    את האורך

רוצה להגיב ?