Skip to main content

כיצד לעצב תיבת טקסט כאחוזים ב-Excel?

Author: Siluvia Last Modified: 2025-05-30

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

עיצוב כניסות בתיבת טקסט כאחוזים עם קוד VBA


עיצוב כניסות בתיבת טקסט כאחוזים עם קוד VBA

בצעו את השלבים הבאים כדי לעצב תיבת טקסט כאחוזים באמצעות קוד VBA.

1. לחצו על "Developer" → "Insert" → "Text Box (ActiveX Control)" כדי להוסיף תיבת טקסט לגיליון העבודה. ראו צילום מסך:

A screenshot showing how to insert a Text Box (ActiveX Control) in Excel

2. לחצו לחיצה ימנית על תיבת הטקסט, ולאחר מכן לחצו על "View Code" מהתפריט הקונטקסטואלי.

A screenshot of the context menu with View Code selected for a textbox in Excel

3. בחלון "Microsoft Visual Basic for Applications" שנפתח, אנא החליפו את הקוד המקורי בחלון הקוד עם הקוד הבא של VBA.

קוד VBA: עיצוב תיבת טקסט כאחוזים ב-Excel

Private Sub TextBox1_LostFocus()
    Dim xReg As New RegExp
    Dim xMatches As MatchCollection
    Dim xMatch As Match
    Dim xText As String
    Dim xReplace As String
    On Error Resume Next
    Application.ScreenUpdating = False
    xText = Me.TextBox1.Text
    xText = Replace(xText, "%", "")
    With xReg
        .Global = True
        .Pattern = "([^0-9]+\d+)|(\d{1,})"
        Set xMatches = .Execute(xText)
        For Each xMatch In xMatches
            xReplace = xReplace & xMatch.Value & "%"
        Next
    End With
    xText = xReplace & Mid(xText, Len(xReplace) - xMatches.Count + 1)
    Me.TextBox1.Text = xText
    Application.ScreenUpdating = True
End Sub

הערה: החליפו "TextBox1" בשם תיבת הטקסט שאתם משתמשים בה.

4. לחצו על "Tools" → "References". לאחר מכן סמנו את התיבה "Microsoft VBScript Regular Expressions" בחלון הדו-שיח "References – VBAProject", ולחצו על כפתור "OK". ראו צילום מסך:

A screenshot of the References dialog box in VBA with Microsoft VBScript Regular Expressions selected

5. לחצו על המקשים "Alt" + "Q" כדי לצאת מהחלון "Microsoft Visual Basic for Applications".

6. כאשר תחזור לworksheet, אנא לחצו שוב על "Developer" → "Design Mode" כדי לכבות את מצב העיצוב.

A screenshot showing the Design Mode option in the Developer tab in 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% וצמצם מאות קליקים של עכבר בכל יום!