Συνάρτηση Val

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

Επιστρέφει τους αριθμούς που περιέχονται σε μια συμβολοσειρά, με τη μορφή αριθμητικής τιμής κατάλληλου τύπου.

Σύνταξη

Val ( συμβολοσειρά )

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

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

Η συνάρτηση Val διακόπτει την ανάγνωση της συμβολοσειράς στον πρώτο χαρακτήρα που δεν αναγνωρίζει ως μέρος ενός αριθμού. Σύμβολα και οι χαρακτήρες που συχνά θεωρούνται τμήματα αριθμητικών τιμών, όπως το σύμβολο του ευρώ και κόμματα, δεν αναγνωρίζονται. Ωστόσο, η συνάρτηση αναγνωρίζει τη βάση προθέματα &O (για το οκταδικό) και &H (για το δεκαεξαδικό). Κενές τιμές, οι καρτέλες και χαρακτήρες αλλαγής γραμμής απομακρύνονται από το όρισμα.

Το παρακάτω επιστρέφει την τιμή 1615198:

Val("    1615 198th Street N.E.")

Στον παρακάτω κώδικα, Val επιστρέφει το δεκαδικό -1 για τη δεκαεξαδική τιμή εμφανίζεται:

Val("&HFFFF")

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

Παράδειγμα

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

Αυτό το παράδειγμα χρησιμοποιεί τη συνάρτηση Val για να επιστρέψει τους αριθμούς που περιέχονται σε μια συμβολοσειρά.

Dim MyValue
MyValue = Val("2457") ' Returns 2457.
MyValue = Val(" 2 45 7") ' Returns 2457.
MyValue = Val("24 and 57") ' Returns 24.
Αναπτύξτε τις δεξιότητές σας στο Office
Εξερευνήστε το περιεχόμενο της εκπαίδευσης
Αποκτήστε πρώτοι τις νέες δυνατότητες
Γίνετε μέλος του Office Insider

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

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

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

×