Funkcija Format

Svarīgi! :  Šis raksts ir mašīntulkots, skatiet atrunu. Lūdzu, skatiet šī raksta versiju angļu valodā šeit jūsu informācijai.

Atgriež Variant (virkni), kas satur izteiksme formatētas atbilstoši formāta izteiksme sniegtos norādījumus.

Skatiet dažus piemērus

Sintakse

Formāts ( izteiksme [formāts ] [, pirmānedēļasdiena ] [, firstweekofyear ] )

Formāta sintaksē ir šādi argumenti:

Arguments

Apraksts

expression

Obligāts. Jebkuru derīgu kritēriju.

formāts

Pēc izvēles. Derīga nosaukta vai lietotāja definēta formāta izteiksme.

pirmānedēļasdiena

Pēc izvēles. konstante kas norāda nedēļas pirmo dienu.

firstweekofyear

Pēc izvēles. Konstante, kas norāda gada pirmo nedēļu.


Iestatījumi

Formātaarguments var izmantot dažādus iestatījumus, atkarībā no argumenta izteiksmes datu tipa. Skatiet rakstos, kas norādīta šajā tabulā, lai iegūtu papildinformāciju par derīgām formāta izteiksmēm.

Izteiksmju, izmantojiet šo datu tipu …

Skatiet rakstu

Jebkura tipa

Rekvizīts Format

Datums/laiks

Rekvizīts Format — datuma/laika datu tips

Skaitlisks

Rekvizīts Format — datu tips Number un Currency

Text un memo

Rekvizīts Format — datu tips Text un Memo

Jā/nē

Rekvizīts Format — datu tips Yes/No


Pirmānedēļasdiena arguments ir šos iestatījumus:

Konstante

Vērtība

Apraksts

vbUseSystem

0

Lietot NLS API iestatījumu.

VbSunday

1

Svētdienu (noklusējums)

vbMonday

2.

Pirmdiena

vbTuesday

3

Otrdiena

vbWednesday

4

Trešdiena

vbThursday

5

Ceturtdiena

vbFriday

6

Piektdiena

vbSaturday

7

Sestdiena


Firstweekofyear arguments ir šos iestatījumus:

Konstante

Vērtība

Apraksts

vbUseSystem

0

Lietot NLS API iestatījumu.

vbFirstJan1

1

Sākt ar nedēļu, kurā 1. janvāra notiek (noklusējums).

vbFirstFourDays

2.

Sākt ar pirmo nedēļu, kurā ir vismaz četras dienas gadā.

vbFirstFullWeek

3

Sāciet darbu ar gada pirmo pilno nedēļu.


Piezīmes

Formatējamās vērtības tips

Rīkojieties šādi

skaitļi;

Lietojiet iepriekš definētos nosaukta skaitliskos formātus vai izveidojiet lietotāja definētus skaitliskos formātus.

Datums un laiks

Lietojiet iepriekš definētus nosaukta datuma/laika formātus vai izveidojiet lietotāja definētus datuma/laika formātus.

Datuma un laika sērijas numurus

Izmantojiet datuma un laika formātus vai skaitļu formātus.

Virknes

Izveidojiet savus lietotāja definētus virknes formātus.


Ja mēģināt formatēt skaitli, nenorādot formātu, formāts sniedz līdzīga funkcija Str funkcionalitāte, kaut gan ir zināms, starptautiskā līmenī. Tomēr pozitīvi skaitļi, kas formatēti kā virknes, izmantojot formātu neiekļaujiet sākuma atstarpes rezervēta zīmi vērtību; tiem, kas pārvērsti, izmantojot Str saglabā sākuma atstarpes.

Ja tiek formatētas-lokalizēti skaitliskā virknē, jums vajadzētu izmantot lietotāja definēts skaitļu formāts, lai nodrošinātu, ka jums vēlamo izskatu.

Piezīme : Ja rekvizīta Kalendārs iestatījums ir gregoriāņu un formāts norāda datuma formatējumu, norādītajā izteiksme ir jābūt gregoriāņu. Ja Visual Basic kalendāra rekvizīta iestatījums ir Hidžras kalendārs, norādītajā izteiksme ir jābūt Hidžras.

Ja ir gregoriāņu kalendārs, formāta izteiksmes simbolu nozīme nav mainīta. Ja ir Hidžras kalendārs, visi datuma formātu simbolus (piemēram, dddd, mmmm, yyyy) ir tāda pati nozīme, bet attiecas uz Hidžras kalendārs. Formāta simboli paliek angliski; simboli, kas izraisa teksta attēlošanas (piemēram, no rīta un vakarā) Parādīt virkne (angļu vai arābu) saistīts ar šo simbolu. Diapazona dažu simboli izmaiņas, kad ir Hidžras kalendārs.

Simbols

Diapazona

d

1-30

dd

1-30

starptautisko

1 51

mmm

Parāda pilno mēnešu nosaukumus (Hidžras mēnešu nosaukumus, ka nav saīsinājumu).

Yammer Tagad varat tērzēt ar ārējo dalībnieku

1 355

gggg

100-9666

Piemēri

Izmantojiet funkciju formāta izteiksme    Kur var izmantot izteiksmes, var izmantot formātu . Piemēram, jūs varat izmantot vaicājumā kā daļu no lauka aizstājvārdu vai formu vai atskaiti tekstlodziņa rekvizītā Vadīklas avots . Tālāk sniegtajos piemēros ir parādīts izteiksmes varat izmantot atskaites filtru rekvizīta ierobežot izvadi uz ierakstiem no iepriekšējā nedēļā.

Formāts ([datums], "starptautisko") = Format (tagad (), "starptautisko") -1

Šajā piemērā atskaites ieraksta avotā ir lauks ar nosaukumu datums, kas ir norādīts datums, katra noteikta ieraksta modificēšanas un kas tiek izmantots atskaitē. Palaižot atskaiti, tās rezultāti tiek filtrēts, lai parādītu tikai tos ierakstus, kur nedēļas vērtību laukā datums (WW ir vienāds ar iepriekšējā nedēļā (Format(Now(),"ww")-1).

Funkcijas Format lietošana VBA kodā   

Piezīme : Turpmākajos piemēros redzama šīs funkcijas izmantošana Visual Basic for Applications (VBA) modulī. Lai iegūtu papildinformāciju par darbu ar VBA, nolaižamajā sarakstā atlasiet Uzziņas materiāli izstrādātājiem blakus meklēšanas lodziņam un ievadiet šajā lodziņā vienu vai vairākus vārdus.

Šis piemērs rāda dažādi lietojumi funkcijā Format , lai Formatēt vērtības, izmantojot nosaukta formātus, gan lietotāja definētus formātus. Datumu atdalītājs (/) laika atdalītājs (:), un esmu / PM literāļu faktisko formatēta izvades parādīti pēc lokalizācijas iestatījumus no datora, kurā darbojas kodu atkarībā no jūsu sistēmas. Kad reizes un datumi tiek parādīti attīstības vidē, tiek lietots saīsinātais laika formāts un saīsinātais datuma formāts koda lokalizācijas. Parādot palaistais kods, tiek lietots saīsinātais laika formāts un saīsinātais datuma formāts sistēmas lokalizāciju, kas var atšķirties no koda lokalizācijas. Šajā piemērā tiek pieņemta ASV angļu valodas lokalizācija.

MyTime un MyDate tiek parādīti attīstības vidē, lietojot pašreizējās sistēmas saīsinātā laika iestatījumu un saīsinātā datuma iestatījumu.

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".


Izmantojot formātu ar nulles garuma virknes

Microsoft Access version 2.0 un iepriekšējās versijās, varat izmantot funkciju formātā , lai atgrieztu vienu vērtību nulles garuma virkne un citu vērtību. Piemēram, var lietot formāta izteiksme, piemēram, tālāk minētās ar funkciju Format , lai atgrieztu atbilstošās virknes vērtību no koda:

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 versijās 97 un jaunākās versijās, atsevišķi pārbaudītu Null gadījumu, tad atgriež atbilstošo vērtību, kas balstīta uz rezultātu. Piemēram, jūs varat izmantot funkciju IIf izteiksmi ar funkciju Format , piemēram, šādi:

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

Šīs izmaiņas attiecas tikai tad, ja lietojat funkciju Format formatēt virkni, kas ir atkarīga no tā, vai tā ir nulles garuma virkni vai vērtību Null. Citas formāta izteiksmes kopā ar funkciju Format joprojām darbojas kā tas bija iepriekšējās versijās.

Ja konvertējat datu bāzi no Microsoft Access version 2.0 un vecākas versijas uz Microsoft Access 2002 vai jaunāku versiju, ir jāmaina kods, lai atsevišķi pārbaudītu Null gadījumu.

Piezīme : Mašīntulkošanas atruna. Šo rakstu ir tulkojusi datorsistēma bez cilvēka iejaukšanās. Microsoft piedāvā šos mašīntulkojumus, lai palīdzētu angliski nerunājošajiem lietotājiem izmanot saturu par Microsoft produktiem, pakalpojumiem un tehnoloģijām. Tā kā šis raksts ir mašīntulkots, tajā var būt leksikas, sintakses un gramatikas kļūdas.

Paplašiniet savas prasmes
Iepazīties ar apmācību
Esiet pirmais, kas saņem jaunās iespējas
Pievienoties Office Insider programmai

Vai šī informācija bija noderīga?

Paldies par jūsu atsauksmēm!

Paldies par atsauksmēm! Šķiet, ka varētu būt noderīgi sazināties ar kādu no mūsu Office atbalsta aģentiem.

×