SUBSTITUTE
Η συνάρτηση SUBSTITUTE επιστρέφει μια τιμή συμβολοσειράς όπου οι καθορισμένοι χαρακτήρες μιας δεδομένης τιμής συμβολοσειράς έχουν αντικατασταθεί με μια νέα νέα τιμή συμβολοσειράς.
SUBSTITUTE(συμβολοσειρά-προέλευσης, υπάρχουσα-συμβολοσειρά, νέα-συμβολοσειρά περίσταση)
συμβολοσειρά-προέλευσης: Οποιαδήποτε τιμή.
υπάρχουσα-συμβολοσειρά: Η τιμή προς αντικατάσταση. Το όρισμα υπάρχουσα-συμβολοσειρά μπορεί να περιέχει οποιαδήποτε τιμή.
νέα-συμβολοσειρά: Η τιμή που χρησιμοποιείται ως αντικατάσταση. Το όρισμα νέα-συμβολοσειρά μπορεί να περιέχει οποιαδήποτε τιμή. Δεν χρειάζεται να έχει το ίδιο μήκος με την υπάρχουσα συμβολοσειρά.
περίσταση: Μια προαιρετική αριθμητική τιμή που καθορίζει ποια περίσταση του ορίσματος υπάρχουσα-συμβολοσειρά πρέπει να αντικατασταθεί εντός του ορίσματος συμβολοσειρά-προέλευσης. Το όρισμα περίσταση πρέπει να είναι μεγαλύτερο από ή ίσο με 1 ή να παραλειφθεί. Αν η περίσταση είναι μεγαλύτερη από τον αριθμό φορών που εμφανίζεται η υπάρχουσα-συμβολοσειρά εντός του ορίσματος συμβολοσειρά-προέλευσης, δεν εκτελείται αντικατάσταση. Αν παραλειφθεί η περίσταση, όλες οι περιστάσεις του ορίσματος υπάρχουσα-συμβολοσειρά εντός του ορίσματος συμβολοσειρά-προέλευσης αντικαθίστανται από τη νέα-συμβολοσειρά.
Σημειώσεις
Μπορείτε να αντικαταστήσετε μεμονωμένους χαρακτήρες, ολόκληρες λέξεις ή συμβολοσειρές χαρακτήρων εντός λέξεων.
Αν χρησιμοποιείται η συνάρτηση REGEX για τον προσδιορισμό της τιμής αναζήτησης στην υπάρχουσα-συμβολοσειρά, μπορούν να χρησιμοποιηθούν ομάδες σύλληψης στη νέα-συμβολοσειρά.
Παραδείγματα |
---|
Η συνάρτηση =SUBSTITUTE(“a b c d e f", “b", “B") επιστρέφει αποτέλεσμα «a B c d e f». Η συνάρτηση =SUBSTITUTE(“a a b b b c", “a", “A", 2) επιστρέφει αποτέλεσμα «a A b b b c». Η συνάρτηση =SUBSTITUTE(“a a b b b c", “b", “B") επιστρέφει αποτέλεσμα «a a B B B c». Η συνάρτηση =SUBSTITUTE(“aaabbccc", “bc", “BC", 2) επιστρέφει αποτέλεσμα «aaabbccc». Η συνάρτηση =SUBSTITUTE(60606; 6; 3) επιστρέφει αποτέλεσμα «30303». Η συνάρτηαη =SUBSTITUTE(“example@email.com: John Appleseed", REGEX(“[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}") & REGEX(“: *"), "") επιστρέφει αποτέλεσμα «John Appleseed». Η συνάρτηση =SUBSTITUTE(“john@appleseed.com", REGEX(“([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})”), “$1”) επιστρέφει «john». Χρησιμοποιώντας την πρώτη ομάδα σύλληψης στη REGEX, εξαγάγεται μόνο το όνομα χρήστη. Η συνάρτηση =SUBSTITUTE("john@appleseed.com", REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"), "$2") επιστρέφει «appleseed.com». Χρησιμοποιώντας τη δεύτερη ομάδα σύλληψης στη REGEX, εξαγάγεται μόνο το όνομα τομέα. |