הפונקציה Format

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

החזרת משתנה (מחרוזת) המכיל של ביטוי המעוצב לפי ההוראות המוכלות בביטוי עיצוב.

לקבלת דוגמאות

תחביר

עיצוב ( ביטוי [תבנית ] [, היום הראשון בשבוע ] [, השבוע הראשון בשנה ] )

תחביר הפונקציה Format כולל את הארגומנטים הבאים:

ארגומנט

תיאור

expression

נדרש. כל ביטוי חוקי.

עיצוב

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

היום הראשון בשבוע

אופציונלי. קבוע המציין את היום הראשון בשבוע.

השבוע הראשון בשנה

אופציונלי. קבוע המציין את השבוע הראשון בשנה.


הגדרות

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

עבור ביטויים המשתמשים בסוג נתונים זה...

עיין במאמר

כל סוג

המאפיין ' עיצוב '

תאריך/שעה

המאפיין עיצוב - תאריך/שעה סוג נתונים

מספרי

המאפיין עיצוב - נתונים מסוג מספרים ומטבעות

טקסט ותזכירים

המאפיין עיצוב - נתונים מסוג טקסט ותזכירים

כן/לא

המאפיין עיצוב - נתונים מסוג כן/לא


הארגומנט היום הראשון בשבוע כולל הגדרות אלה:

קבוע

ערך

תיאור

vbUseSystem

0

השתמש בהגדרה NLS API.

VbSunday

1

ראשון (ברירת מחדל)

vbMonday

2

שני

vbTuesday

3

Tuesday

vbWednesday

4

רביעי

vbThursday

5

חמישי

vbFriday

6

שישי

vbSaturday

7

Saturday


הארגומנט השבוע הראשון בשנה כולל הגדרות אלה:

קבוע

ערך

תיאור

vbUseSystem

0

השתמש בהגדרה NLS API.

vbFirstJan1

1

התחל בשבוע שבו חל 1 בינואר (ברירת מחדל).

vbFirstFourDays

2

התחל השבוע הראשון הכולל לפחות ארבעה ימים בשנה.

vbFirstFullWeek

3

מתחיל השבוע המלא הראשון של השנה.


הערות

כדי לעצב:

בצע פעולה זו

מספרים

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

תאריכים ושעות

השתמש בתבניות תאריך/שעה בעלות שם מוגדרות מראש או צור תבניות תאריך/שעה מוגדרות משתמש.

מספרים סידוריים של תאריך ושעה

השתמש בתבניות תאריך ושעה או בתבניות מספריות.

מחרוזות

צור תבניות מחרוזת מוגדרות משתמש משלך.


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

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

הערה: אם הגדרת המאפיין Calendar הוא גרגוריאני ו- format מציין עיצוב תאריך, הניתן הביטוי להיות גרגוריאני. אם הגדרת המאפיין Visual Basic לוח שנה איסלמי, ביטוי הניתן חייב להיות איסלמי.

אם לוח השנה הוא גרגוריאני, המשמעות של סימני ביטוי עיצוב אינה משתנה. אם לוח השנה הוא איסלמי, לכל סימני עיצוב התאריך (לדוגמה, dddd, mmmm, yyyy) יש את אותה המשמעות אך חלים על לוח השנה המוסלמי. סימני עיצוב נשארים באנגלית. סימנים שיוצרים תצוגת הטקסט (לדוגמה, AM ו- PM) מציגים את המחרוזת (אנגלית או ערבית) המשויכת לאותו הסימן. הטווח של סימנים מסוימים משתנה כאשר לוח השנה האיסלמי.

סמל

טווח

d

1-30

dd

1-30

ww

1-51

mmm

הצגת שמות חודשים מלאים (שמות חודשים איסלמי יש אין קיצורים).

y

1-355

yyyy

100-9666

דוגמאות

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

Format ([Date], "ww") = Format (כעת (), "ww")-1

בדוגמה זו, מקור הרשומה של הדוח כולל שדה בשם ' תאריך ', המכיל את התאריך בכל רשומה מסוימת השתנה, והמערכת שבו נעשה שימוש בדוח. כאשר אתה מפעיל את הדוח, שלו תוצאות מסוננות כדי להציג רק את הרשומות שבו השבוע עבור הערך בשדה תאריך (Format([Date],"ww")) שווה לשבוע הקודם (Format(Now(),"ww")-1).

השתמש בפונקציה Format בקוד VBA   

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

דוגמה זו מציגה שימושים שונים של הפונקציה Format כדי לעצב ערכים באמצעות הן בעלות שם ואת תבניות מוגדרות משתמש. עבור מפריד התאריכים (/), מפריד (:) השעה, AM / מעוצבים הממשי ליטרל PM, הפלט להצגה על-ידי המערכת שלך תלוי בהגדרות האזוריות של המחשב שבו פועל הקוד. כאשר פעמים ואתה תאריכים מוצגים בסביבת הפיתוח, נעשה שימוש זמן קצר לבין תבנית תאריך קצר של אזור הקוד. בעת הצגת על-ידי הפעלת קוד, זמן קצר לבין תבנית תאריך קצר של אזור המערכת משמשים, שיכול להיות שונה מאזור הקוד. בדוגמה זו, הוא ייחשב אזור השפה האנגלית בארצות הברית.

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

Dim MyTime, MyDate, MyStr
MyTime = #17:04:23#
MyDate = #January 27, 1993#
' Returns current system time in the system-defined long time format.
MyStr = Format(Time, "Long Time")
' Returns current system date in the system-defined long date format.
MyStr = Format(Date, "Long Date")
MyStr = Format(MyTime, "h:m:s") ' Returns "17:4:23".
MyStr = Format(MyTime, "hh:mm:ss AMPM") ' Returns "05:04:23 PM".
MyStr = Format(MyDate, "dddd, mmm d yyyy") ' Returns "Wednesday,
' Jan 27 1993".
' If format is not supplied, a string is returned.
MyStr = Format(23) ' Returns "23".
' User-defined formats.
MyStr = Format(5459.4, "##,##0.00") ' Returns "5,459.40".
MyStr = Format(334.9, "###0.00") ' Returns "334.90".
MyStr = Format(5, "0.00%") ' Returns "500.00%".
MyStr = Format("HELLO", "<") ' Returns "hello".
MyStr = Format("This is it", ">") ' Returns "THIS IS IT".


באמצעות תבנית עם מחרוזות באורך אפס

ב- Microsoft Access גירסה 2.0 ובגירסאות קודמות, תוכל להשתמש בפונקציה עיצוב כדי להחזיר ערך אחד עבור מחרוזת באורך אפס ואחר עבור ערך. לדוגמה, תוכל להשתמש בביטוי עיצוב כגון הבאות עם הפונקציה Format כדי להחזיר את ערך המחרוזת המתאים מהקוד:

Dim varX As Variant
Dim varStrX As Variant
' Assign some value to varStrX and pass to Format function.
varX = Format(varStrX, "@;ZLS;Null")

ב- Microsoft Access בגירסה 97 ואילך, עליך לבדוק בנפרד עבור המקרה Null ולאחר מכן להחזיר את הערך המתאים בהתבסס על התוצאה. לדוגמה, באפשרותך להשתמש בפונקציה IIf בביטוי עם הפונקציה Format כגון הפעולות הבאות:

varX = IIf(IsNull(varStrX),"Null", Format(varStrX, "@;ZLS"))

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

אם אתה ממיר מסד נתונים מ- Microsoft Access גירסה 2.0 ומגירסה קודמת ל- Microsoft Access 2002 או גירסה מתקדמת יותר, עליך לשנות את קוד כדי לבדוק בנפרד עבור המקרה Null.

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

הרחב את הכישורים שלך
סייר בהדרכה
קבל תכונות חדשות לפני כולם
הצטרף למשתתפי Office Insider

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

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

תודה על המשוב! נראה שכדאי לקשר אותך לאחד מנציגי התמיכה של Office.

×