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@example.com: Marina Email", REGEX("[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}") & REGEX(": *"), "") επιστρέφει αποτέλεσμα «Marina Email». Η συνάρτηση =SUBSTITUTE("marina@example.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "$1") επιστρέφει αποτέλεσμα «marina». Χρησιμοποιώντας την πρώτη ομάδα σύλληψης στη REGEX, εξάγεται μόνο το όνομα χρήστη. Η συνάρτηση =SUBSTITUTE("marina@example.com"; REGEX("([A-Z0-9a-z._%+-]+)@([A-Za-z0-9.-]+\.[A-Za-z]{2,4})"); "$2") επιστρέφει αποτέλεσμα «example.com». Χρησιμοποιώντας τη δεύτερη ομάδα σύλληψης στη REGEX, εξάγεται μόνο το όνομα τομέα. |