Μετάβαση στο κύριο περιεχόμενο
Υποστήριξη
Είσοδος με Microsoft
Είσοδος ή δημιουργία λογαριασμού.
Γεια σας,
Επιλέξτε διαφορετικό λογαριασμό.
Έχετε πολλούς λογαριασμούς
Επιλέξτε τον λογαριασμό με τον οποίο θέλετε να εισέλθετε.

Η συνάρτηση REGEXREPLACE σάς επιτρέπει να αντικαταστήσετε κείμενο από μια συμβολοσειρά με μια άλλη συμβολοσειρά, με βάση μια παρεχόμενη κανονική παράσταση ("regex").

Σύνταξη

Η συνάρτηση REGEXREPLACE αντικαθιστά συμβολοσειρές μέσα στο κείμενο που παρέχεται και οι οποίες ταιριάζουν με το μοτίβοαντικατάστασης.

Η σύνταξη της συνάρτησης REGEXEXTRACT είναι:

REGEXREPLACE(κείμενο; μοτίβο; αντικατάσταση; [εμφάνιση]; [case_sensitivity])

Όρισμα

Περιγραφή

text

(υποχρεωτικό)

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

μοτίβο

(υποχρεωτικό)

Η κανονική παράσταση ("regex") που περιγράφει το μοτίβο του κειμένου που θέλετε να αντικαταστήσετε.

Αντικατάσταση

(υποχρεωτικό)

Το κείμενο που θέλετε να αντικαταστήσετε εμφανίσεις μοτίβου.

Εμφάνιση

Καθορίζει την παρουσία του μοτίβου που θέλετε να αντικαταστήσετε. Από προεπιλογή, η εμφάνιση είναι 0, η οποία αντικαθιστά όλες τις παρουσίες. Ένας αρνητικός αριθμός αντικαθιστά αυτή την παρουσία, κάνοντας αναζήτηση από το τέλος.

case_sensitivity

Καθορίζει εάν η αντιστοιχία κάνει διάκριση πεζών-κεφαλαίων. Από προεπιλογή, η αντιστοίχιση κάνει διάκριση πεζών-κεφαλαίων. Εισαγάγετε ένα από τα εξής:

0: Διάκριση πεζών-κεφαλαίων

1: Διάκριση πεζών-κεφαλαίων

Σημειώσεις: Κατά τη σύνταξη μοτίβων regex, μπορούν να χρησιμοποιηθούν σύμβολα που ονομάζονται "διακριτικά" και ταιριάζουν με μια ποικιλία χαρακτήρων. Αυτά είναι ορισμένα απλά διακριτικά για αναφορά:

  • "[0-9]": οποιοδήποτε αριθμητικό ψηφίο

  • "[a-z]": ένας χαρακτήρας στην περιοχή από το α έως το ω

  • ".": οποιοσδήποτε χαρακτήρας

  • "a": ο χαρακτήρας "a"

  • "a*": μηδέν ή περισσότερο "a"

  • "a+": ένα ή περισσότερα "a"

  • Όλες οι κανονικές εκφράσεις για αυτή τη συνάρτηση, καθώς και οι REGEXTEST και REGEXEXTRACTχρησιμοποιούν τη «γεύση» PCRE2 του regex.

  • Η συνάρτηση REGEXEXTRACT επιστρέφει πάντα τιμές κειμένου. Μπορείτε να μετατρέψετε αυτά τα αποτελέσματα ξανά σε αριθμό με τη συνάρτηση VALUE.

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

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

Χρησιμοποιήστε τη συνάρτηση REGEXREPLACE για την ανωνυμοποίηση των αριθμών τηλεφώνου, αντικαθιστώντας τα πρώτα 3 ψηφία τους με ***, χρησιμοποιώντας μοτίβο

"[0-9]+-"

Δεδομένα

Σόνια Ρις(378) 555-4195
Έιντζελ Μπράουν(878) 555-8622
Μπλέικ Μάρτιν(437) 555-8987
Γουίλιαμ Κέρμπι(619) 555-4212
Έιβερι Σμιθ(579) 555-5658
Πάρκερ Τζόουνς(346) 555-0925
Λίαμ Σμολ(405) 555-0887
Χόλι Ρις(666) 555-1872

Τύποι

=REGEXREPLACE(A2;"[0-9]+-";"***-")

Η παρακάτω εικόνα δείχνει το αποτέλεσμα. Θα χρειαστεί να κάνετε αναδίπλωση κειμένου στο κελί A4 για να εμφανίσετε τις αλλαγές γραμμής στο αποτέλεσμα.

Χρήση της συνάρτησης REGEXREPLACE για αντικατάσταση των τριών πρώτων ψηφίων κάθε αριθμού τηλεφώνου σε μεικτό κείμενο με *, με χρήση μοτίβου "[0-9]+-"

Χρησιμοποιήστε τη συνάρτηση REGEXREPLACE με την καταγραφή ομάδων για να διαχωρίσετε και να αναδιατάξετε το δεδομένο όνομα και επώνυμο, χρησιμοποιώντας το μοτίβο: "([A-Z][a-z]+)([A-Z][a-z]+)"; και αντικατάσταση: "$2, $1".

Σημείωση: Η καταγραφή ομάδων ορίζεται σε μοτίβο με παρενθέσεις "()" και μπορεί να αναφέρεται στην αντικατάσταση ως "$n". Σε αυτό το παράδειγμα, τα $1 και $2 αναφέρονται στην πρώτη και δεύτερη ομάδα καταγραφής, αντίστοιχα.

Δεδομένα

SoniaBrown

Τύποι

=REGEXREPLACE(A2,"([A-Z][a-z]+)([A-Z][a-z]+)","$2, $1")

Η παρακάτω εικόνα εμφανίζει τα αποτελέσματα.

Χρησιμοποιήστε το REGEXREPLACE με την καταγραφή ομάδων για να διαχωρίσετε και να αναδιατάξετε το δεδομένο όνομα και επώνυμο, χρησιμοποιώντας το μοτίβο: "([A-Z][a-z]+)([A-Z][a-z]+)" και αντικατάσταση: "$2, $1"

Χρειάζεστε περισσότερη βοήθεια;

Θέλετε περισσότερες επιλογές;

Εξερευνήστε τα πλεονεκτήματα της συνδρομής, περιηγηθείτε σε εκπαιδευτικά σεμινάρια, μάθετε πώς μπορείτε να προστατεύσετε τη συσκευή σας και πολλά άλλα.

Οι κοινότητες σάς βοηθούν να κάνετε και να απαντάτε σε ερωτήσεις, να δίνετε σχόλια και να ακούτε από ειδικούς με πλούσια γνώση.

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

Πόσο ικανοποιημένοι είστε με τη γλωσσική ποιότητα;
Τι επηρέασε την εμπειρία σας;
Πατώντας "Υποβολή" τα σχόλια σας θα χρησιμοποιηθούν για τη βελτίωση των προϊόντων και των υπηρεσιών της Microsoft. Ο διαχειριστής IT θα έχει τη δυνατότητα να συλλέξει αυτά τα δεδομένα. Δήλωση προστασίας προσωπικών δεδομένων.

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

×