שמות באקסל? בשביל מה ואיך

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

שימוש בשמות באקסל חשוב בעיקר למקרים הבאים :

1. כאשר רוצים לנווט לתא או טווח מסוים מכל מקום בקובץ. לדוגמא ערך דולר .

2. בנוסחה ,שם תא או טווח במקום קיבוע מלא.

איך נותנים שם באקסל?

בוחרים תא או טווח , בתיבת השמות (מצד שמאל של שורת הנוסחאות ) מקלידים את השם הרצוי , ומסיימים בלחיצה על Enter

clip_image002

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

כרטיסיית נוסחאות > מנהל השמות.

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

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

בגיליון1 מופיע בתא D1 שער יורו ובתא C1 שער דולר .

clip_image004

ניווט מהיר לתא או טווח רצוי מכל מקום בקובץ באמצעות שם

כיצד נגיע לתאים אלו במהירות מכל מקום בקובץ? מכל גיליון?

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

clip_image006

בנוסחה ,שם תא או טווח במקום קיבוע מלא

אם לא היה לנו שם , בנוסחה היינו משתמשים בקיבוע מלא כדי שנוכל להעתיק את הנוסחה.

clip_image008

ומגיליון אחר:

clip_image010

אם נתנו שם , בנוסחה במקום קיבוע מלא , נלחץ F3 נקבל את התיבה של הדבקת שם.

clip_image012

נבחר את השם ונאשר, המשמעות של השם כמו קיבוע מלא אבל הנוסחה הרבה יותר ברורה,רואים את השם בנוסחה?

clip_image014

בהצלחה!


תגובות

שמות באקסל? בשביל מה ואיך — 50 תגובות

  1. שאלה למומחית שלא מפסיקה להפתיע:
    יש לי כמה רשימות שונות של שמות + מס' ת.ז. + כמה נתונים מספריים נוספים שאחד מהם הוא סכום לתשלום. הרשימות מצויות בחוברות אקסל נפרדות בעלות תבנית זהה, השמורות באותה תיקייה. כמובן, אני מעוניין לרכז את הנתונים לגיליון אחד תוך כדי סיכום של הסכום לתשלום לכל שם (כלומר, אם לדוגמה אבי כהן מופיע בשתי חוברות, ובכל חוברת מצויין לגביו סכום לתשלום, אני מעוניין לקבל שורה אחת שבה מופיע אבי כהן + מס' ת.ז. + סכום אחד שהוא חיבור של סכומי התשלום בשתי החוברות).
    האם יש דרך לעשות זאת? והאם ניתן לעשות זאת ללא טבלת פיבוט?
    תודה ענקית!

    • אני הייתי מוסיף עמודת נוסחה לדגמא
      IF(COUNTIF(גיליון2!A$1:A3,גיליון1!A1)=1,VLOOKUP(גיליון1!A1,גיליון2!A$1:C$3,3,FALSE),0)
      חשוב לשים לב ששם אחד לא יוצג פעמיים, אם כן יופיע הערך 0 [גם בזה אפשר לטפל, אבל קצת יותר מורכב].
      ובעמודה נוספת סיכום 2 הנוסחאות
      תודה רבה לגב' מיכל על האתר הנחמד!

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

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

  3. בס"ד,
    מיכל שלום,
    טיפ מעולה. מיד ניסיתי 🙂
    זה גם עוזר שאת מגדירה איפה נותנים את השם באקסל 2003.
    את הטיפ הקודם (הפיכת שורות לעמודות) לא יכלתי ליישם,
    למרות שהוא מאד שימושי.
    כנראה הוא נוסף רק בגירסא מאוחרת יותר.
    תודה,
    ורד

    • ורד שלום,
      את היחידה שפנית אליח בקשר לאקסל 2003
      כן אפשר להפוך שורות לעמודות גם בגרסת 2003,
      ליד הסמל של "הדבק" יש חץ קטן שמוביל להדבקה מיוחדת,
      השאר זהה
      בהצלחה!

  4. מיכל שלום,

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

    תודה,

    עומר

    • היי עומר

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

      מקווה שלא אחרתי ואם אחרתי בהצלחה בכל מקרה .

      שרון

  5. שלום למומחית
    לאחר שהשתמשתי במתן שם לטווח תאים ברצוני להרחיב את הטווח וכעת אני לא מצליח להוסיף תאים לטווח או לשנות את השם שלו
    האם זה ניתן לביצוע?
    תודה!

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

  6. שלום מיכל,
    כאשר אני יוצר בחירה מרשימה מותנית ברשימה מותנית, לדוגמה קודם בוחר מדינה= "ישראל", ואז ברשימה נוספת בוחר עיר= "חיפה". (זאת באמצעות indirect). אני מעוניין שכאשר אשנה את שם המדינה, נניח אבחר "אנגליה", אז הבחירה הקדמת בעיר תתנקה. מה שקורה כרגע זה ש"חיפה" נשארת (כעיר ב"אנגליה")עד שאני בוחר בערך עיר חדש מתוך רשימת הערים שמוגדרת ל"אנגליה"

    תודה רבה

  7. למיטב זכרוני, הדרך הקלה והמהירה להגיע לחלון ה'שמות' (בלי קשר באיזה תפריט נמצאים) הוא שילוב המקשים: CTRL+F3 וזה עובד בכל גרסאות ה 'אקסל' (מ- 2003 ואילך – ייתכן שגם בישנות יותר).

  8. מודה לך..תמיד אני עקבי עם הטיפים הנפלאים והמעשירים האלה.

  9. שלום רב,

    האם יש דרך להציג שמות התאים בנוסחאות, אם הגדרנו את השם אחרי כתיבת הנוסחה?

    תודה.

    • שלום יובל,
      אם כתבת נוסחאות עם הפניות לתאים,
      ורק אחר כך נתת שמות,
      באקסל הדרך היחידה היא ידנית להכנס לכל נוסחה ולשנות
      באקסל VBA אפשר לעבור על הנוסחאות ולשנות לכולם.

  10. היי

    יש לי שאלה קטנה, לגבי שמות באקסל, מדובר על קובץ נתונים שמתרענן דרך השרת
    בקובץ שלי נתתי שם לטווח B3-O3 הטווח הנ"ל מתיחחס למלקט, אותו הדבר גם לטווח הבא
    B4-O4 מתייחס למלקט אחר וכך הלאה

    הבעיה שהקובץ מתאפס בחצות בלילה, ובמקום טבלה של 25 שורות ישנן רק 2 שורות
    עשיתי הדמיה לפעולה של הקובץ החל מחצות, פשוט מחקתי את כל השורות והשארתי
    לאחר פעולה זו, זה פוגע לי בטווח שנתתי לי לשם

    האם יש דרך שלא משנה איזה ערך יהיה בטווח של השם זה לא יפגע

    מקווה שהצלחתי להסביר

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

  11. היי, אשמח לעזרה. אני מכינה רשימה תלויה של רשימה תלויה עם פונקציית indirect שמחייבת אותי להוסיף קו תחתון במקום רווח בתא שיש 2 מילים. איך אפשר לעקוף את זה ולא לשים קו תחתון?

    • עדי,
      שם חייב להיות מילה אחת
      אם יש יותר ממילה אחת או מחברים את המילים או קו תחתי

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

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

  14. העתקת תא מגיליון לגיליון או מלשונית ללשונית מתאפשר על ידי הסימן = בתא שאליו רוצים להעתיק, העברה לתא שממנו רוצים להעתיק ולחיצה על enter.
    כיצד ניתן לעבור מתא זה לתא שהועתק, כדי לדעת מהיכן הועתק?

  15. שלום מיכל
    מבקש לדעת איך ממיינים עמודה בטבלת ציר ( מהגדול לקטן או הפוך ) ?

  16. שלום מיכל,
    אוהב את הטיפים שלך – בהחלט מחגדשים לי דברים.

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

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

  17. מיכל, שלום.

    תודה שעזרת לי להעתיק את טווח התאים "תמר" מגליון מסויים לגליון אחר בחוברת העבודה תוך שמירה וקישור לנתנונים המקוריים.
    הטיפים שלך מאוד פראקטיים ואני שמח שמצאתי את האתר שלך 🙂

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *