Skip to main content

פונקציית ASC ב-Excel

Author: Zhoumandy Last Modified: 2025-05-30

הפונקציה ASC מחזירה את קוד ה-ASCII עבור התו הראשון של מחרוזת. היא משמשת בעיקר כפונקציה ב-VBA ב-Excel.

asc-function 1


תחביר

=ASC(טקסט)


ארגומנטים

  • טקסט (חובה): הטקסט או הפניה לתא שמכיל את הטקסט שברצונך להמיר לקוד ASCII.

ערך החזרה

הפונקציה ASC מחזירה ערך מספרי.


הערות פונקציה

  1. מחרוזת הטקסט שסופקה לפונקציית ASC ב-VBA יכולה להיות כל מחרוזת תקינה, אך היא מחשבת רק את התו הראשון של המחרוזת.
  2. הפונקציה ASC רגישה לאותיות גדולות וקטנות.
  3. קוד ה-ASCII שמוחזר על ידי הפונקציה ASC הוא החלק השלם של מספר עשרוני, הנע בין 0 ל-255. כפי שמוצג בסcreenshot למטה. לפרטים נוספים על קוד ASCII, אנא עיין במאמר זה: https://www.ascii-code.com/.
    asc-function 2
  4. הקודים ASCII עבור A-Z שמוחזרים על ידי הפונקציה ASC ב-VBA הם 65-90, ועבור a-z הם 97-122.

דוגמה

במקרה זה, ישנן כמה מחרוזות ניסוי בטבלה למטה. כדי לחשב את קוד ה-ASCII של מחרוזות טקסט אלו, אנא עשה כך:

1. לחץ על המקשים Alt + F11 כדי לפתוח את חלון Microsoft Visual Basic for Applications.

2. בחלון Microsoft Visual Basic for Applications, אנא לחץ על Insert > Module כדי לפתוח את חלון ה-Module. לאחר מכן העתק והדבק את הקוד VBA למטה לחלון.

VBA: חישוב קוד ASCII

Sub Code()
Dim Result1
Result1 = Asc("K")
MsgBox Result1
End Sub

asc-function 3

3. לחץ על מקש F5 כדי להריץ את הקוד. תיבת דו-שיח של Microsoft Excel תקפוץ, מציגה את תוצאת קוד ה-ASCII של הטקסט 'K', שהיא 75.

asc-function 4

4. הקלד את התוצאה '75' לתא D5 כדי שהתוצאה תרשם.

asc-function 5

5. כדי לקבל את שאר התוצאות. עלינו לשנות בהתאם את הטקסט בפונקציית ASC ב-VBA. למשל, כדי לדעת את קוד ה-ASCII של הטקסט 'Kutools', הקוד VBA יהיה כזה:

VBA: חישוב קוד ASCII

Sub Code()
Dim Result2
Result2 = Asc("Kutools")
MsgBox Result2
End Sub

asc-function 6

תבחין שהתוצאה של הטקסט 'Kutools' זהה לזו של הטקסט 'K'.

6. חזור על השלבים לעיל כדי לקבל את שאר התוצאות.

asc-function 7

הערות:

  1. אם המחרוזת שסופקה ריקה, היא מחזירה שגיאת זמן ריצה.

    asc-function 8

  2. אם הטקסט שסופק הוא רווח ריק, היא מחזירה 32.

    asc-function 9

  3. כיוון שהפונקציה ASC רגישה לאותיות גדולות וקטנות, היא מחזירה תוצאות שונות עבור אותו תו במקרים שונים, כמו התווים E ו-e, ASC מחזירה את התוצאות כ-69 ו-101 בהתאמה.

פונקציות קשורות: