Funcția Format

Notă:  Dorim să vă oferim cel mai recent conținut de ajutor, cât mai rapid posibil, în limba dvs. Această pagină a fost tradusă automatizat și poate conține erori gramaticale sau inexactități. Scopul nostru este ca acest conținut să vă fie util. Vă rugăm să ne spuneți dacă informațiile v-au fost utile, în partea de jos a acestei pagini. Aici se află articolul în limba engleză , ca să îl puteți consulta cu ușurință.

Returnează o Variant (șir) care conține o expresie formatată în conformitate cu instrucțiunile conținute într-o expresie de format.

Vedeți câteva exemple

Sintaxă

Format ( expresie [format ] [, primazidinsăptămână ] [, primasăptămânădinan ] )

Sintaxa funcției Format are următoarele argumente:

Argument

Descriere

expression

Sunt necesare. Orice expresie validă.

format

Opțional. O expresie de format denumită valid sau definită de utilizator.

primazidinsăptămână

Opțional. O constantă care specifică prima zi a săptămânii.

primasăptămânădinan

Opțional. O constantă care specifică prima săptămână a anului.


Setări

Formatargument puteți utiliza o varietate de setări, în funcție de tipul de date de argument expresie . Consultați articolele listate în tabelul următor pentru mai multe informații despre expresiile valid format.

Pentru expresiile care utilizați acest tip de date...

Consultați articolul

Orice tip

Proprietatea format

Dată/oră

Proprietatea format - dată/oră tipul de date

Numeric

Proprietatea format - tipurile de date monedă și număr

Text și memo

Proprietatea format - tipurile de date Memo și Text

Da/Nu

Proprietatea format - tipul de date da/nu


Argumentul primazidinsăptămână are aceste setări:

Constantă

Valoare

Descriere

vbUseSystem

0

Utilizați NLS API setare.

VbSunday

1

Duminică (implicit)

vbMonday

2

Luni

vbTuesday

3

Marți

vbWednesday

4

Miercuri

vbThursday

5

Joi

vbFriday

6

Vineri

vbSaturday

7

Sâmbătă


Argumentul primasăptămânădinan are aceste setări:

Constantă

Valoare

Descriere

vbUseSystem

0

Utilizați NLS API setare.

vbFirstJan1

1

Începeți cu săptămânii în care apare 1 ianuarie (implicit).

vbFirstFourDays

2

Începeți de la prima săptămână care are cel puțin patru zile în anul.

vbFirstFullWeek

3

Începeți de la prima săptămână completă a anului.


Observații

Pentru a formata

Procedați astfel

Numere

Utilizați formate numerice denumite predefinite sau creați formate numerice definite de utilizator.

Date și ore

Utilizați formate predefinite denumite dată/oră sau creați formate de dată/oră definite de utilizator.

Numerele seriale dată și oră

Utilizați formate de dată și oră sau formate numerice.

Șiruri

Creați propriile formate șir definite de utilizator.


Dacă încercați să formatați un număr fără specificarea format, Format oferă funcționalitate similară cu funcția Str , deși este internațional știe. Cu toate acestea, numere pozitive formatate ca șiruri utilizând formatul nu include un spațiu de la început rezervate pentru semnul valoarea; cele convertite utilizând Str menține spațiu la început.

Dacă sunt formatarea unui șir localizate nu sunt numerice, trebuie să utilizați un format numeric definite de utilizator pentru a vă asigura că puteți obține aspectul dorit.

Notă: Dacă este această setare de proprietate Calendar Gregorian și Formatare specifică formatarea datelor, furnizat expresie trebuie să fie Gregorian. Dacă setarea proprietății Visual Basic Calendar Hijri, furnizat expresie trebuie să fie Hijri.

Dacă calendar Gregorian, în sensul de simboluri de expresie format este neschimbată. Dacă calendarului Hijri, toate data format simboluri (de exemplu, dddd, mmmm, yyyy) au același înțeles, dar se aplică la Hijri calendar. Format de simboluri rămân în limba engleză; simboluri care au ca rezultat afișarea textului (de exemplu, AM sau PM) afișează șirul (arabă sau engleză) asociate cu acel simbol. Zona de unele simboluri modificările atunci când calendarul este Hijri.

Simbol

Zonă

d

1-30

dd

1-30

ww

1-51

mmm

Afișează numele complet de (numele de lună Hijri au fără abrevieri).

y

1-355

yyyy

100-9666

Exemple

Utilizați funcția Format într-o expresie    Puteți să utilizați formatul oriunde de utilizare a expresiilor. De exemplu, îl puteți utiliza într-o interogare ca parte dintr-un alias câmp sau în proprietatea Sursă Control a unei casete de text dintr-un formular sau un raport. Următoarele exemple arată o expresie poate utiliza într-un raport Filtru proprietate pentru a limita rezultatul la înregistrări din săptămâna anterioară.

Format ([dată], "ww") = Format (acum (), "ww") -1

În acest exemplu, sursa de înregistrări raport are un câmp denumit data, care conține data de fiecare anumite înregistrări s-a modificat, și care este utilizată în raport. Atunci când rulați raportul, rezultatele sale sunt filtrate pentru a afișa numai acele înregistrări unde săptămână pentru valoarea din câmpul dată (Format([Date],"ww")) este egal cu săptămâna anterioară (Format(Now(),"ww")-1).

Utilizați funcția Format din codul VBA   

Notă: Exemplele care urmează demonstrează utilizarea acestei funcții într-un modul Visual Basic for Applications (VBA). Pentru mai multe informații despre lucrul cu VBA, selectați Referințe pentru dezvoltatori în lista verticală de lângă Căutare și introduceți unul sau mai mulți termeni în caseta de căutare.

Acest exemplu afișează diverse utilizări ale funcției Format pentru a se formatează valorile utilizând atât formate denumit și formate definite de utilizator. Pentru separator de dată (/), dată separator (:) și AM / PM literale, reale formatat ieșire afișate după sistemul depinde de setări regionale de computer pe care rulează codul. Atunci când ori și datele sunt afișate în mediu de dezvoltare, se utilizează formatul dată scurtă și formatul dată scurtă din setările regionale cod. Atunci când afișează rulând cod, se utilizează formatul dată scurtă și formatul dată scurtă din setările regionale de sistem, care pot diferi de la cod de setările regionale. Pentru acest exemplu, se consideră nouă local în limba engleză.

MyTime și MyDate sunt afișate în mediu de dezvoltare utilizând setarea curentă pentru scurt timp sistem și dată scurtă setare.

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


Utilizați formatarea cu șiruri de lungime zero

În Microsoft Access version 2.0 și versiuni anterioare, ar putea utiliza funcția Format pentru a returna o valoare pentru o șir de lungime zero și altul pentru o valoare. De exemplu, ar putea utiliza o expresie de format, cum ar fi următoarele cu funcția Format pentru a returna valoarea corespunzătoare șir de cod:

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

În versiunile de Microsoft Access 97 și versiuni mai recente, trebuie să testați separat pentru cazul Null , apoi returnează valoarea corespunzătoare pe baza rezultatului. De exemplu, utilizați funcția IIf într-o expresie cu funcția Format , cum ar fi următoarele:

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

Această modificare se aplică numai atunci când utilizați funcția Format pentru a formata un șir dependente, dacă aceasta este o valoare Null sau un șir de lungime zero. Alte expresii, format utilizată cu funcția Format continua să lucreze la fel ca în versiunile anterioare.

Dacă faceți conversia unei baze de date din Microsoft Access version 2.0 și o versiune anterioară la Microsoft Access 2002 sau o versiune mai recentă, trebuie să modificați codul pentru a testa separat pentru cazul Null.

Extindeți-vă competențele Office
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă utilizatorilor Office Insider

Au fost utile aceste informații?

Vă mulțumim pentru feedback!

Vă mulțumim pentru feedback! Se pare că ar fi util să luați legătura cu unul dintre agenții noștri de asistență Office.

×