הפונקציה Format

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

ראה כמה דוגמאות

תחביר

Format ( ביטוי [, Format ] [, firstdayofweek ] [, firstweekofyear ] )

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

ארגומנט

תיאור

ביטוי

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

format

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

firstdayofweek

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

firstweekofyear

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


הגדרות

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

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

עיין במאמר

כל סוג

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

תאריך/שעה

עיצוב שדה תאריך ושעה

מספרי

עיצוב שדה ' מספר ' או ' מטבע '

טקסט ותזכיר

עיצוב שדה טקסט

כן/לא

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


הארגומנט firstdayofweek כולל את ההגדרות הבאות:

קבוע

ערך

תיאור

vbUseSystem

0

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

VbSunday

1

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

vbMonday

2

שני

vbTuesday

3

Tuesday

vbWednesday

4

רביעי

vbThursday

5

חמישי

vbFriday

6

שישי

vbSaturday

7

שבת


הארגומנט firstweekofyear כולל את ההגדרות הבאות:

קבוע

ערך

תיאור

vbUseSystem

0

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

vbFirstJan1

1

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

vbFirstFourDays

2

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

vbFirstFullWeek

3

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


הערות

כדי לעצב

בצע פעולה זו

מספרים

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

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

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

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

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

חרוזות

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


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

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

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

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

סמל

Range

d

1-30

dd

1-30

ww

1-51

mmm

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

y

1-355

yyyy

100-9666

דוגמאות

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

Format ([Date], "ww") = Format (Now (), "ww")-1

בדוגמה זו, מקור הרשומה של הדוח מכיל שדה בשם Date, המכיל את התאריך שבו כל רשומה מסוימת שונתה והנמצאת בשימוש בדוח. כאשר אתה מפעיל את הדוח, התוצאות שלו מסוננות כדי להראות רק את הרשומות שבהן השבוע עבור הערך בשדה Date (Format ([Date], "ww")) שווה לשבוע הקודם (עיצוב (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 כדי להחזיר ערך אחד עבור מחרוזת באורך אפס ואחר עבור ערך. לדוגמה, באפשרותך להשתמש בביטוי עיצוב כגון הדוגמה הבאה עם הפונקציה 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.

הערה:  דף זה תורגם באמצעות אוטומציה והוא עשוי לכלול שגיאות דקדוק או אי-דיוקים. מטרתנו היא כי תוכן זה יהיה שימושי עבורך. תוכל לספר לנו אם המידע היה מועיל? הנה המאמר באנגלית לעיונך.​

למידע נוסף

פונקציות מחרוזת ואופן השימוש בהן

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

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

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

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

×