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

החזרת המספרים הכלולים במחרוזת כערך מספרי מסוג מתאים.

תחביר

Val( string )

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

הערות

הפונקציה Val מפסיקה לקרוא את המחרוזת בתו הראשון שהיא אינה מזהה כחלק ממספר. סימנים ותווים שנחשבים לעתים קרובות לחלקים של ערכים מספריים, כגון סימני דולר ות פסיקים, אינם מזוהים. עם זאת, הפונקציה מזהה את קידומות &O (עבור אוקטלי) &H (עבור הקסדצימאלי). תווים ריקים, טאבים והזנה קווית יופשטו מהארגומנט.

הנוסחה הבאה מחזירה את ערך 1615198:

Val("    1615 198th Street N.E.")

בקוד שלהלן, Val מחזיר את הערך העשרוני -1 עבור הערך ההקסדצימאלי המוצג:

Val("&HFFFF")

הערה:  הפונקציה Val מזהה רק את התקופה (.) כמפריד עשרוני חוקי. כאשר נעשה שימוש במפרידים עשרוניים שונים, כמו ביישומים בינלאומיים, השתמש ב- CDbl במקום זאת כדי להמיר מחרוזת למספר.

דוגמה לשאילתה

Expression

תוצאות

SELECT DateofSale,val(DateofSale) AS testVal FROM ProductSales;

החזר את הערכים מ- "DateofSale" ומתווים מספריים מובילים מהערכים של השדה "DateofSale" בעמודה testVal. Val() יפסיק לקרוא את המחרוזת בתו הראשון שאינו מספרי.

דוגמה ל- VBA

הערה: הדוגמאות הבאות מדגימות את השימוש של פונקציה זו במודול Visual Basic for Applications‏ (VBA). לקבלת מידע נוסף אודות עבודה עם VBA, בחר הפניית מפתח ברשימה הנפתחת שליד חיפוש והזן מונח אחד או יותר בתיבת החיפוש.

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

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.

זקוק לעזרה נוספת?

מעוניין באפשרויות נוספות?

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

קהילות עוזרות לך לשאול שאלות ולהשיב עליהן, לתת משוב ולשמוע ממומחים בעלי ידע עשיר.

האם מידע זה היה שימושי?

עד כמה אתם מרוצים מאיכות השפה?
מה השפיע על החוויה שלך?
בלחיצה על 'שלח', אתה מאפשר למשוב שלך לשפר מוצרים ושירותים של Microsoft. מנהל ה-IT שלך יוכל לאסוף נתונים אלה. הצהרת הפרטיות.

תודה על המשוב!

×