Συνάρτηση Format

Σημείωση: Θέλουμε να σας παρέχουμε το πιο πρόσφατο περιεχόμενο βοήθειας στη γλώσσα σας όσο πιο σύντομα γίνεται. Αυτή η σελίδα έχω μεταφραστεί μέσω αυτοματοποιημένης διαδικασίας και ενδεχομένως να περιέχει γραμματικά λάθη και ανακρίβειες. Ο σκοπός μας είναι αυτό το περιεχόμενο να σας φανεί χρήσιμο. Μπορείτε να μας ενημερώσετε στο κάτω μέρος αυτής της σελίδας εάν οι πληροφορίες σάς φάνηκαν χρήσιμες; Εδώ θα βρείτε το άρθρο στα Αγγλικά, για να το συμβουλεύεστε εύκολα.

Επιστρέφει μια μεταβλητή (συμβολοσειρά) που περιέχει ένα παράσταση μορφοποιημένη σύμφωνα με τις οδηγίες που περιέχονται σε μια παράσταση μορφής.

Δείτε μερικά παραδείγματα

Σύνταξη

Μορφή ( παράσταση [μορφή ] [, πρώτη_ημέρα_εβδομάδας ] [, πρώτη_εβδομάδα_έτους ] )

Η σύνταξη της συνάρτησης μορφή περιλαμβάνει τα παρακάτω ορίσματα:

Όρισμα

Περιγραφή

expression

Απαιτείται. Οποιαδήποτε έγκυρη παράσταση.

μορφή

Προαιρετικό. Μια παράσταση έγκυρη μορφή επώνυμο ή καθορισμένη από το χρήστη.

πρώτη_ημέρα_εβδομάδας

Προαιρετικό. Μια σταθερά που καθορίζει την πρώτη ημέρα της εβδομάδας.

πρώτη_εβδομάδα_έτους

Προαιρετικό. Μια σταθερά που καθορίζει την πρώτη εβδομάδα του έτους.


Ρυθμίσεις

Η μορφήόρισμα να χρησιμοποιήσετε μια ποικιλία ρυθμίσεις, ανάλογα με τον τύπο δεδομένων του ορίσματος της παράστασης . Ανατρέξτε στα άρθρα που παρατίθενται στον παρακάτω πίνακα για περισσότερες πληροφορίες σχετικά με τις παραστάσεις έγκυρη μορφή.

Για παραστάσεις που χρησιμοποιούν αυτόν τον τύπο δεδομένων...

Ανατρέξτε στο άρθρο

Οποιονδήποτε τύπο

Ιδιότητα Format

Ημερομηνία/Ώρα

Ιδιότητα Format - Τύπος δεδομένων "Ημερομηνία/Ώρα"

Αριθμητικό

Ιδιότητα Format - Τύποι δεδομένων Αριθμός και Νομισματική μονάδα

Κείμενο και Υπόμνημα

Ιδιότητα Format - Τύποι δεδομένων "Κείμενο" και "Υπόμνημα"

Ναι/Όχι

Ιδιότητα Format - Τύπος δεδομένων "Ναι/Όχι"


Το όρισμα πρώτη_ημέρα_εβδομάδας περιλαμβάνει αυτές τις ρυθμίσεις:

Σταθερά

Τιμή

Περιγραφή

vbUseSystem

0

Χρησιμοποιήστε τη ρύθμιση NLS API.

VbSunday

1

Κυριακή (προεπιλογή)

Αντίθετα

2

Δευτέρα

vbTuesday

3

Τρίτη

vbWednesday

4

Τετάρτη

vbThursday

5

Πέμπτη

vbFriday

6

Παρασκευή

vbSaturday

7

Σάββατο


Το όρισμα πρώτη_εβδομάδα_έτους περιλαμβάνει αυτές τις ρυθμίσεις:

Σταθερά

Τιμή

Περιγραφή

vbUseSystem

0

Χρησιμοποιήστε τη ρύθμιση NLS API.

vbFirstJan1

1

Ξεκινήστε με εβδομάδας με την οποία 1 Ιανουαρίου (προεπιλογή).

vbFirstFourDays

2

Ξεκινήστε με την πρώτη εβδομάδα που έχει τουλάχιστον τέσσερις ημέρες του έτους.

vbFirstFullWeek

3

Ξεκινήστε με την πρώτη πλήρη εβδομάδα του έτους.


Παρατηρήσεις

Για μορφοποίηση

Κάντε το εξής

Αριθμοί

Χρησιμοποιήστε προκαθορισμένες ονομαστικές μορφές αριθμών ή δημιουργήστε αριθμητικές μορφές που ορίζονται από το χρήστη.

Ημερομηνίες και ώρες

Χρησιμοποιήστε προκαθορισμένες μορφές ημερομηνίας/ώρας που ονομάζεται ή δημιουργήστε μορφές ημερομηνίας/ώρας που ορίζονται από το χρήστη.

Ημερομηνίας και ώρας σειριακούς αριθμούς

Χρησιμοποιήστε μορφές ημερομηνίας και ώρας ή μορφές αριθμών.

Συμβολοσειρές

Δημιουργήστε τις δικές σας μορφές συμβολοσειρά που ορίζονται από το χρήστη.


Εάν προσπαθήσετε να μορφοποιήσετε έναν αριθμό χωρίς να καθορίσετε μορφή, η Μορφοποίηση παρέχει λειτουργικότητα παρόμοια με τη συνάρτηση Str , παρόλο που υπόψη τις διεθνές ρυθμίσεις. Ωστόσο, θετικοί αριθμοί που μορφοποιούνται ως συμβολοσειρές χρησιμοποιώντας Μορφοποίηση δεν περιλαμβάνουν διάστημα διατηρείται για το σήμα από την τιμή. αυτοί που μετατρέπονται με Str διατηρούν το αρχικό κενό.

Εάν μορφοποιείτε μια μη μεταφρασμένη αριθμητική συμβολοσειρά, θα πρέπει να μπορείτε να χρησιμοποιήσετε μια αριθμητική μορφή που ορίζονται από το χρήστη για να βεβαιωθείτε ότι λαμβάνετε την εμφάνιση που θέλετε.

Σημείωση: Εάν η ρύθμιση της ιδιότητας Ημερολόγιο είναι Γρηγοριανό και μορφή καθορίζει μορφοποίηση ημερομηνίας, η παρεχόμενη παράσταση πρέπει να είναι Γρηγοριανό ημερολόγιο. Εάν η ρύθμιση ιδιότητας Visual Basic Ημερολόγιο είναι Χίζρι, η παρεχόμενη παράσταση πρέπει να είναι Χίζρι.

Εάν το ημερολόγιο είναι Γρηγοριανό, η σημασία σύμβολα παράσταση μορφής έχει αλλάξει. Εάν το ημερολόγιο είναι Χίζρι, όλα ημερομηνίας τα σύμβολα μορφοποίησης (για παράδειγμα, dddd, ΜΜΜΜ, εεεε) έχουν την ίδια σημασία αλλά ισχύουν για το ημερολόγιο Χίζρι. Τα σύμβολα μορφοποίησης παραμένουν στα Αγγλικά. τα σύμβολα που έχει ως αποτέλεσμα εμφάνισης κειμένου (για παράδειγμα, πμ και μμ) εμφανίζουν τη συμβολοσειρά (Αγγλικά ή Αραβικά) που σχετίζεται με αυτό το σύμβολο. Το εύρος ορισμένων συμβόλων αλλάζει όταν το ημερολόγιο είναι Χίζρι.

Σύμβολο

Περιοχή

η

1-30

ηη

1-30

ββ

1-51

μμμ

Εμφανίζει το πλήρες όνομα του μήνα (ονόματα μηνών Χίζρι δεν διαθέτουν συντομογραφίες).

y

1-355

εεεε

100-9666

Παραδείγματα

Χρησιμοποιήστε τη συνάρτηση Format σε μια παράσταση    Μπορείτε να χρησιμοποιήσετε Μορφοποίηση όπου και αν μπορείτε να χρησιμοποιήσετε παραστάσεις. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το σε ένα ερώτημα ως μέρος του ψευδώνυμο πεδίου ή στην ιδιότητα Προέλευση στοιχείου ελέγχου πλαισίου κειμένου σε μια φόρμα ή μια έκθεση. Τα παρακάτω παραδείγματα δείχνει μια παράσταση που μπορείτε να χρησιμοποιήσετε στην ιδιότητα φίλτρο μια αναφορά για να περιορίσετε το αποτέλεσμα σε εγγραφές από την προηγούμενη εβδομάδα.

Μορφοποίηση ([ημερομηνία], "ΕΕ") = Format (τώρα (), "ΕΕ") -1

Σε αυτό το παράδειγμα, προέλευση εγγραφών η αναφορά έχει ένα πεδίο που ονομάζεται ημερομηνία, η οποία περιέχει την ημερομηνία κάθε τροποποιήθηκε για συγκεκριμένη εγγραφή, και η οποία χρησιμοποιείται στην αναφορά. Όταν εκτελείτε την αναφορά, τα αποτελέσματα είναι φιλτραρισμένο για εμφάνιση μόνο τις εγγραφές όπου εβδομάδας για την τιμή στο πεδίο "ημερομηνία" (Format([Date],"ww")) είναι ίση με την προηγούμενη εβδομάδα (Format(Now(),"ww")-1).

Χρησιμοποιήστε τη συνάρτηση Format στον κώδικα VBA   

Σημείωση: Παραδείγματα που ακολουθούν δείχνουν τη χρήση αυτής της συνάρτησης σε ένα έργο Visual Basic για τη λειτουργική μονάδα Applications (VBA). Για περισσότερες πληροφορίες σχετικά με την εργασία με τη VBA, επιλέξτε Αναφορά προγραμματιστών στην αναπτυσσόμενη λίστα δίπλα στο στοιχείο Αναζήτηση και πληκτρολογήστε μία ή περισσότερες όρων στο πλαίσιο αναζήτησης.

Αυτό το παράδειγμα εμφανίζει διάφορες χρήσεις της συνάρτησης μορφή για τη μορφοποίηση τιμών με τη χρήση καθορισμένων μορφές και μορφές που ορίζονται από το χρήστη. Για το διαχωριστικό ημερομηνίας (/), διαχωριστικό (:) χρόνου και ΕΊΜΑΙ / μμ λεκτικής σταθεράς, η ακριβής μορφοποιημένη έξοδο εμφανίζεται από το σύστημά σας εξαρτάται από τις τοπικές ρυθμίσεις του υπολογιστή στον οποίο εκτελείται ο κώδικας. Όταν ώρες και οι ημερομηνίες εμφανίζονται στο περιβάλλον ανάπτυξης, η σύντομη μορφή ώρας και τη μορφή σύντομης ημερομηνίας από τις τοπικές ρυθμίσεις κώδικα που χρησιμοποιούνται. Όταν εμφανιστεί με την εκτέλεση του κώδικα, η σύντομη μορφή ώρας και τη μορφή σύντομης ημερομηνίας από τις τοπικές ρυθμίσεις του συστήματος που χρησιμοποιούνται, που μπορεί να διαφέρουν από τις τοπικές ρυθμίσεις κώδικα. Για αυτό το παράδειγμα, λαμβάνεται Αγγλικά ΗΠΑ.

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.

×