Skip to main content

כיצד להחליף שמות טווחים בהפניות תאים ב-Excel?

Author: Tech Support Last Modified: 2025-05-30

כאשר עובדים עם טווחים בעלי שמות ב-Excel, עשויים למצוא אותם שימושיים לקריאות והנהלת נוסחאות. עם זאת, יש מצבים שבהם ייתכן ותרצו להסיר שמות טווח ולהחזיר את ההפניות לתאים בפועל, במיוחד כאשר משתפים קבצים, מתקנים תקלות או סטנדרטיזируют תבניות. במאמר זה, נסביר דרכים שונות להחליף טווחים בעלי שמות בהפניות התא המתאימות להם ב-Excel.

החלף שמות טווחים בהפניות תאים באמצעות קוד VBA

להחליף במהירות ובקלות שמות טווחים בהפניות תאים על ידי Kutools for Excel

לדוגמה, בגיליון זה, אני אקרא לטווח A2:A6 בשם saleprice, ול-B2 בשם discount, ואז להשתמש בשני שמות הטווח בנוסחה לחישוב המחיר החדש. ראה צילומי מסך:

range name data sample 1    range name data sample 2     range name data sample 3

לאחר שתבצעו את הטיפים המהירים הללו, שם הטווח יוחלף בהתייחסות לתא כפי שמוצג להלן:

convert range names to cell references


החלף שמות טווחים בהפניות תאים באמצעות קוד VBA

שימוש ב-VBA כדי להחליף את שמות הטווחים בנוסחאות עם הפניות תאים, תוכלו לעשות זאת שלב אחר שלב באופן הבא:

1. בחר את הטווח שמכיל את הנוסחאות שברצונך להחליף את שמותיהן בהפניות תאים.

2. לחצו על Alt + F11 כדי לפתוח חלון חדש של Microsoft Visual Basic עבור יישומים, ולאחר מכן לחצו על Insert > Module, והעתק והדבק את הקודים הבאים במודול:

קוד VBA: החלף שמות טווחים בהתייחסויות מוחלטות

Sub AbsoleteNamesWithRelativeRefs()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
    For Each xName In ThisWorkbook.Names
        If InStr(Rng.Formula, xName.Name) > 0 Then
            Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(VBA.Replace(xName.RefersTo, "=", ""), "$", ""))
        End If
    Next
Next
End Sub

קוד VBA: החלף שמות טווחים בהתייחסויות יחסיות

Sub ReplaceNamesWithRelativeRefs()
'Updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim xName As Name
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Set WorkRng = WorkRng.SpecialCells(xlCellTypeFormulas)
For Each Rng In WorkRng
    For Each xName In ThisWorkbook.Names
        If InStr(Rng.Formula, xName.Name) > 0 Then
            Rng.Formula = VBA.Replace(Rng.Formula, xName.Name, VBA.Replace(xName.RefersTo, "=", ""))
        End If
    Next
Next
End Sub

3. לאחר מכן לחצו על F5 כדי להריץ את הקוד, תופיע חלונית לבחירת טווח להחלפה. ראה צילום מסך:
convert range names to cell references with vba code

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


להחליף במהירות ובקלות שמות טווחים בהפניות תאים על ידי Kutools for Excel

בעוד שעשייה ידנית או דרך VBA יכולה להיות עתירת זמן וחשופה לשגיאות, Kutools for Excel מספק פתרון לחיצה אחת כדי לפשט את כל התהליך. אם יש לך את Kutools for Excel, כלי Convert Name to Reference Range שלו יעזור לך להחליף שמות טווחים בהפניות תאים במהירות ובקלות.

Kutools for Excel מציעה יותר מ-300 תכונות מתקדמות כדי לפשט משימות מורכבות, להגביר יצירתיות ויעילות. משולב עם יכולות AI, Kutools מבצע משימות בצורה מדויקת, מה שהופך את ניהול הנתונים לקל ואינטואיטיבי. מידע מפורט על Kutools for Excel... ניסיון חינם...

1. אנא השתמשו בכלי זה על ידי לחיצה על Kutools > Name Tools > Convert Name to Reference Range.

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

convert range names to cell references with kutools result

3. תוצג חלונית נוספת שתודיע לכם את מספר הנוסחאות ששונו ואת הנוסחאות שלא שונו, לחצו על אישור (OK), ואז שמות הטווחים בטווח שנבחר יוחלפו בהפניות תאים.


🔚 מסקנה

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

  • עבור משתמשים מתקדמים, VBA מספק פתרון גמיש וניתן לתכנות כדי להשלים את תהליך ההחלפה בצורה אוטומטית.
  • לכל השאר, Kutools for Excel מציע את הדרך המהירה והנוחה ביותר למשתמשים להשלים את המשימה בכמה לחיצות בלבד - ללא צורך בכתיבת קוד או עריכת נוסחאות.

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


מאמר קשור:

שינוי הפניית תא בנוסחאות לשמות טווחים ב-Excel

כלי הפרודוקטיביות הטובים ביותר ל-Office

🤖 Kutools AI Aide: מהפכה בניתוח נתונים באמצעות: ביצוע חכם |צור קוד |צור נוסחאות מותאם אישית |נתח נתונים וייצר תרשימים |הפעל פונקציות משופרות
פיצ'רים פופולריים: מצא, הדגש או סמן כפילויות | מחק שורות ריקות | שלב עמודות או תאים מבלי לאבד נתונים |   עיגול ...
חיפוש מתקדם: VLookup עם מספר קריטריונים | VLookup לערכים מרובים | חיפוש במספר גליונות | התאמה עמומה ....
רשימת נפתחת מתקדמת: צור במהירות רשימה נפתחת | רשימה נפתחת תלויה | רשימה נפתחת עם בחירה מרובה ....
מנהל עמודות: הוסף מספר עמודות מסוים | העבר עמודות | החלף מצב תצוגה של עמודות מוסתרות | השווה טווחים ועמודות ...
פיצ'רים נבחרים: מיקוד רשת | תצוגת עיצוב | שורת נוסחאות משופרת | נהל חוברת עבודה וגליון עבודה | ספריית טקסט אוטומטי (Auto Text) | בורר תאריך | מיזוג נתונים | הצפן/פענח תאים | שלח דואר אלקטרוני לפי טבלה חד-ממדית | סינון מתקדם | סינון מיוחד (סנן תאים עם גופן מודגש/נטוי/קו חוצה...) ...
15 ערכות כלים מובילות:12 כלי טקסט (הוסף טקסט, מחק תווים מסוימים, ...) | מעל50 סוגי תרשימים (תרשים גאנט, ...) | מעל40 נוסחאות חכמות (חישוב גיל על פי תאריך לידה, ...) |19 כלי הוספה (הכנס קוד QR, הכנס תמונה מנתיב, ...) |12 כלי המרה (המרה למילים, המרת מטבע, ...) |7 כלי מיזוג ופיצול (מיזוג מתקדם של שורות, פיצול תאים, ...) | ...ועוד

שדרג את כישורי ה-Excel שלך עם Kutools for Excel ותחווה יעילות שלא הכרת. Kutools for Excel מציע מעל300 פיצ'רים מתקדמים לשיפור הפרודוקטיביות ולחסוך זמן. לחץ כאן כדי לקבל את הפיצ'ר שהכי נחוץ לך...


Office Tab מביא ממשק טאב ל-Office והופך את העבודה שלך להרבה יותר קלה

  • אפשר עריכה וקריאה בטאבים ב-Word, Excel, PowerPoint
  • פתח וצור מסמכים מרובים בטאבים חדשים באותו חלון, במקום בחלונות חדשים.
  • הגדל את הפרודוקטיביות שלך ב-50% וצמצם מאות קליקים של עכבר בכל יום!