Μετάβαση στο κύριο περιεχόμενο
Office

Συνάρτηση Format

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

Δείτε ορισμένα παραδείγματα

Σύνταξη

Format ( παράσταση [, μορφή ] [, firstdayofweek ] [, firstweekofyear ] )

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

Όρισμα

Περιγραφή

παράσταση

Υποχρεωτικό. Οποιαδήποτε έγκυρη παράσταση.

format

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

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

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

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

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


Ρυθμίσεις

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

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

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

Οποιοσδήποτε τύπος

Ιδιότητα Format

Hμερομηνία/ώρα

Μορφοποίηση πεδίου ημερομηνίας και ώρας

Αριθμός

Μορφοποίηση ενός πεδίου "Αριθμός" ή "νομισματική μονάδα"

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

Μορφοποίηση πεδίου κειμένου

Ναι/Όχι

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


Το όρισμα firstdayofweek έχει αυτές τις ρυθμίσεις:

Σταθερά

Τιμή

Περιγραφή

vbUseSystem

0

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

VbSunday

1

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

vbMonday

2

Δευτέρα

γιαvbTuesday

3

Τρίτη

vbWednesday

4

Τετάρτη

vbThursday

5

Πέμπτη

vbFriday

6

Παρασκευή

vbSaturday

7

Σάββατο


Το όρισμα firstweekofyear έχει αυτές τις ρυθμίσεις:

Σταθερά

Τιμή

Περιγραφή

vbUseSystem

0

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

vbFirstJan1

1

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

vbFirstFourDays

2

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

vbFirstFullWeek

3

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


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

Για να μορφοποιήσετε

Κάντε το εξής

Αριθμοί

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

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

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

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

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

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

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


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

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

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

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

Σύμβολο

Περιοχή

η

1-30

ηη

1-30

ββ

1-51

μμμ

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

y

1-355

εεεε

100-9666

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

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

Format ([ημερομηνία]; "WW") = Format (Now (); "WW")-1

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

Χρήση της συνάρτησης format σε κώδικα VBA    

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

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

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


Χρήση μορφοποίησης με συμβολοσειρές μηδενικού μήκους

Στην έκδοση 2,0 της Microsoft Access και σε παλαιότερες εκδόσεις, μπορείτε να χρησιμοποιήσετε τη συνάρτηση 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 και, στη συνέχεια, να επιστρέψετε την κατάλληλη τιμή με βάση το αποτέλεσμα. Για παράδειγμα, θα μπορούσατε να χρησιμοποιήσετε τη συνάρτηση σε μια παράσταση με τη συνάρτηση Format , όπως η εξής:

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

Αυτή η αλλαγή ισχύει μόνο όταν χρησιμοποιείτε τη συνάρτηση Format για να μορφοποιήσετε μια συμβολοσειρά που εξαρτάται από το αν πρόκειται για συμβολοσειρά μηδενικού μήκους ή τιμή null. Άλλες παραστάσεις μορφοποίησης που χρησιμοποιούνται με τη συνάρτηση Format συνεχίζουν να λειτουργούν όπως στις προηγούμενες εκδόσεις.

Εάν μετατρέψετε μια βάση δεδομένων από τη Microsoft Access έκδοση 2,0 και παλαιότερες εκδόσεις στη Microsoft Access 2002 ή νεότερη έκδοση, πρέπει να αλλάξετε τον κωδικό για να ελέγξετε ξεχωριστά για την περίπτωση null.

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

Δείτε επίσης

Συναρτήσεις συμβολοσειράς και πώς χρησιμοποιούνται

Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

Σας βοήθησαν αυτές οι πληροφορίες;

Σας ευχαριστούμε για τα σχόλιά σας!

Σας ευχαριστούμε για τα σχόλιά σας! Φαίνεται ότι μπορεί να είναι χρήσιμο να συνδεθείτε με έναν από τους συνεργάτες υποστήριξης του Office.

×