ΑΝΤΙΚΑΤΑΣΤΑΣΗ Λειτουργία Excel - Εύρεση και αντικατάσταση κειμένου

Λήψη παραδείγματος βιβλίου εργασίας

Κάντε λήψη του παραδείγματος βιβλίου εργασίας

Αυτό το σεμινάριο δείχνει πώς να χρησιμοποιήσετε το Λειτουργία ΑΝΤΙΚΑΤΑΣΤΑΣΗ Excel στο Excel για εύρεση και αντικατάσταση κειμένου.

ΑΝΤΙΚΑΤΑΣΤΑΣΗ Επισκόπηση συνάρτησης

Η συνάρτηση SUBSTITUTE Εντοπίζει και αντικαθιστά το υπάρχον κείμενο με μια νέα συμβολοσειρά κειμένου. Με διάκριση πεζών-κεφαλαίων.

Για να χρησιμοποιήσετε τη συνάρτηση SUBSTITUTE Excel Worksheet, επιλέξτε ένα κελί και πληκτρολογήστε:

(Παρατηρήστε πώς εμφανίζονται οι εισαγωγές τύπου)

ΛΕΙΤΟΥΡΓΙΑ ΑΝΤΙΚΑΤΑΣΤΑΣΗ Σύνταξη και είσοδοι:

1 = SUBSTITUTE (κείμενο, παλιό κείμενο, νέο_κείμενο, παράδειγμα_αριθμός)

κείμενο - Η αρχική σειρά κειμένου.

old_text - Η συμβολοσειρά κειμένου που θέλετε να βρείτε και να αντικαταστήσετε.

new_test - Το κείμενο αντικατάστασης.

στιγμιότυπο - Προαιρετικός. Ο αριθμός παρουσίας προς αντικατάσταση. Εάν είναι κενό, αντικαθίστανται όλες οι παρουσίες.

Τι είναι το SUBSTITUTE;

Η συνάρτηση SUBSTITUTE στο Excel χρησιμοποιείται για να αντικαταστήσει μια συμβολοσειρά χαρακτήρων σε μια συμβολοσειρά κειμένου με διαφορετική καθορισμένη συμβολοσειρά κειμένου.

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

1 = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (C2, C3, C4)

SUBSTITUTE ψάχνει στη συμβολοσειρά στο C2, βρίσκει "γρήγορο καφέ" και το αντικαθιστά με "αργό λευκό".

Πώς να χρησιμοποιήσετε το SUBSTITUTE

Η συνάρτηση SUBSTITUTE λαμβάνει 3 απαιτούμενα ορίσματα και 1 προαιρετικό:

  • Κείμενο: Το κείμενο που θέλετε να αντικαταστήσετε χαρακτήρες
  • Old_text: Το κείμενο που θέλετε να αντικαταστήσετε
  • New_text: Το κείμενο με το οποίο θέλετε να αντικαταστήσετε το Old_text
  • Instance_num (προαιρετικό): Καθορίζει την εμφάνιση του Old_text που θέλετε να αντικαταστήσετε με New_text. Από προεπιλογή, όλες οι εμφανίσεις του Old_text θα αντικατασταθούν εάν δεν είναι καθορισμένο ένα παράδειγμα.

NESTing SUBSTITUTE

Τι κι αν έπρεπε να αντικαταστήσουμε δύο μέρη της ίδιας συμβολοσειράς; Ας δούμε πώς θα συνδυάζαμε δύο ΑΝΤΙΚΑΤΑΣΤΙΚΕΣ συναρτήσεις.

1 = SUBSTITUTE (SUBSTITUTE (C2, C3, C4), C5, C6)

Παρατηρήστε πώς χρησιμοποιείται το αποτέλεσμα του SUBSTITUTE (C2, C3, C4) ως πρώτο όρισμα για το δεύτερο SUBSTITUTE. Αν χωρίσουμε τον τύπο:

= SUBSTITUTE (C2, C3, C4) αξιολογείται στο «The αργό λευκό η αλεπού πηδά πάνω από τον τεμπέλη σκύλο ».

Στη συνέχεια, SUBSTITUTE («Η αργή λευκή αλεπού πηδά πάνω από τον τεμπέλη σκύλο», C5, C6) που αξιολογείται ως «Το αργό λευκό λιοντάρι πηδά πάνω από τον τεμπέλη σκύλο ».

Διαφορά μεταξύ SUBSTITUTE και REPLACE

Μια παρόμοια λειτουργία με το SUBSTITUTE είναι η ΑΝΤΙΚΑΤΑΣΤΑΣΗ. Στις περισσότερες περιπτώσεις, αυτά μπορούν να χρησιμοποιηθούν εναλλακτικά, ωστόσο, ισχύει ο ακόλουθος βασικός κανόνας.

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

1 = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (C2, C3, C4)

Η συνάρτηση ΑΝΤΙΚΑΤΑΣΤΑΣΗ πρέπει να χρησιμοποιείται όταν το θέση των χαρακτήρων του κειμένου να αντικατασταθεί στη συμβολοσειρά είναι γνωστοί, ή όταν αντικαθίσταται μέρος μιας λέξης ή συμβολοσειράς. Για παράδειγμα, κατάργηση παύλας από μια σειρά αριθμών.

Η συνάρτηση ΑΝΤΙΚΑΤΑΣΤΑΣΗ μπορεί επίσης να ενσωματωθεί όπως το SUBSTITUTE, ωστόσο, είναι σημαντικό να σημειωθεί ότι η σχετική θέση του χαρακτήρα έναρξης μπορεί να αλλάξει με βάση το μήκος της συμβολοσειράς που θα αντικατασταθεί στο πρώτο βήμα του ένθετου τύπου.

Για παράδειγμα, η αντικατάσταση του "γρήγορου καφέ" με το "αργό λευκό" αντικαθιστά 11 χαρακτήρες με 10 χαρακτήρες. Επομένως, εάν είναι ένθετος, ο αρχικός χαρακτήρας για τη δεύτερη ΑΝΤΙΚΑΤΑΣΤΑΣΗ θα είναι 1 χαρακτήρας μακριά από τις αρχικές θέσεις χαρακτήρων.

ΥΠΟΘΕΣΗ Συμβουλές

  • Το SUBSTITUTE μπορεί να χρησιμοποιηθεί σε υποσύμβολα:
  • Να θυμάστε ότι πρέπει να καθορίσετε ένα στιγμιότυπο_μενού εάν προσπαθείτε να αντικαταστήσετε ένα σύνολο χαρακτήρων που επαναλαμβάνονται στη συμβολοσειρά:

Σημειώστε ότι το 3030 είναι λανθασμένο καθώς και το "20" και το "20" στο "2020" αντικαταστάθηκαν με "30".

Ενδιαφέρεστε για περισσότερες λειτουργίες κειμένου;

Δείτε τα άλλα άρθρα μας για περισσότερα σχετικά με την ΑΝΤΙΚΑΤΑΣΤΑΣΗ ή για το πώς χρησιμοποιούνται άλλες λειτουργίες κειμένου στο Excel, όπως ΑΡΙΣΤΕΡΑ, ΜΕΣΑ και ΔΕΞΙΑ.

ΑΝΤΙΚΑΤΑΣΤΑΣΗ στα Υπολογιστικά φύλλα Google

Η συνάρτηση SUBSTITUTE λειτουργεί ακριβώς το ίδιο στα Φύλλα Google όπως στο Excel:

επιπρόσθετες σημειώσεις

Η συνάρτηση SUBSTITUTE έχει διάκριση πεζών -κεφαλαίων !. Μπορείτε να χρησιμοποιήσετε τις ΛΕΙΤΟΥΡΓΙΕΣ ή τις ΑΝΩΤΕΡΕΣ συναρτήσεις για να μετατρέψετε τις συμβολοσειρές κειμένου σας σε σταθερή περίπτωση πριν χρησιμοποιήσετε τη συνάρτηση ΑΝΤΙΚΑΤΑΣΤΑΣΗ. Στη συνέχεια, εάν θέλετε, μπορείτε να χρησιμοποιήσετε τη συνάρτηση PROPER για να γράψετε κεφαλαία το πρώτο γράμμα κάθε λέξης.

Εναλλακτικά, μπορείτε να χρησιμοποιήσετε τις λειτουργίες ΑΝΑΖΗΤΗΣΗ και ΑΝΤΙΚΑΤΑΣΤΑΣΗ για να προσομοιώσετε ένα ΑΝΤΙΚΑΤΑΣΤΗΜΑ που δεν έχει διάκριση πεζών-κεφαλαίων. Χρησιμοποιήστε τη λειτουργία SEARCH για να βρείτε την αρχική θέση της συμβολοσειράς κειμένου. Η λειτουργία SEARCH δεν έχει διάκριση πεζών-κεφαλαίων. Στη συνέχεια, χρησιμοποιήστε τη λειτουργία REPLACE για να αντικαταστήσετε το κείμενο. Θα χρειαστεί να χρησιμοποιήσετε το αποτέλεσμα από τη συνάρτηση ΑΝΑΖΗΤΗΣΗΣ ως είσοδο start_num στο REPLACE. Θα χρειαστεί επίσης να ορίσετε τον αριθμό των χαρακτήρων που θα αντικαταστήσετε (num_chars). Μπορείτε να τα μετρήσετε χειροκίνητα ή να χρησιμοποιήσετε τη συνάρτηση LEN για να μετρήσετε τον αριθμό των χαρακτήρων. Παράδειγμα:

Υποκατάστατο - Αφαιρέστε τις παύλες

Μια κοινή ερώτηση είναι πώς να αφαιρέσετε τις παύλες από το κείμενο. Το κόλπο είναι να αντικαταστήσετε την παύλα με τίποτα.

Για αυτό το παράδειγμα, ας υποθέσουμε ότι το κελί Α1 έχει κείμενο με παύλες. Δείτε πώς μπορείτε να τα αφαιρέσετε

1. Σε κενό τύπο κελιού βοηθού = SUBSTITUTE (
2. Κάντε κλικ στο κελί στο οποίο θέλετε να αντικαταστήσετε χαρακτήρες ή A1 (αυτό συμπληρώνει αυτόματα τον τύπο σας)
3. Τύπος, (κόμμα)
4. Πληκτρολογήστε "-"
5. Τύπος, (κόμμα)
6. Πληκτρολογήστε "" και πατήστε enter
Το τελικό σας αποτέλεσμα στο κελί βοηθού σας πρέπει να μοιάζει με αυτό:
= SUBSTITUTE (A1, ”-“, ””)

3 ακόμη υποκατάστατα παραδείγματα:

Κοιτάζοντας το κελί Β3, θέλουμε να αντικαταστήσουμε τη λέξη "άρρωστος" με "μεγάλο". Μπορούμε να χρησιμοποιήσουμε την ακόλουθη έκφραση:

1 = SUBSTITUTE (B3, "άρρωστος", "μεγάλος", 1)

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

1 = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (Β4, "παλιά", "γκρι", 2)

Λάβετε υπόψη ότι εάν το περιστατικό δεν έχει καθοριστεί, τότε αντικαθίστανται όλες οι παρουσίες. Ετσι:

1 = SUBSTITUTE (B4, "παλιά", "γκρι")

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

1 = SUBSTITUTE (B5, "μαύρο", "γκρι", 1)

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

Για λήψη του αρχείου .XLSX από αυτό το άρθρο, κάντε κλικ εδώ

ΑΝΤΙΚΑΤΑΣΤΑΣΗ Παραδείγματα σε VBA

Μπορείτε επίσης να χρησιμοποιήσετε τη λειτουργία ΑΝΤΙΚΑΤΑΣΤΑΣΗ στο VBA. Τύπος:
application.worksheetfunction.substitute (κείμενο, παλιό_κείμενο, νέο_κείμενο, παράδειγμα_αριθμός)
Για τα ορίσματα της συνάρτησης (κείμενο, κ.λπ.), μπορείτε είτε να τα εισαγάγετε απευθείας στη συνάρτηση είτε να ορίσετε μεταβλητές για χρήση.

Όταν εκτελεστεί ο ακόλουθος κώδικας

1 Εύρος ("A1") = WorksheetFunction.Substitute (Range ("A1"), "using", "", 1)

Το περιεχόμενο του κελιού Α1 θα γίνει:

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

1 Εύρος ("A1") = WorksheetFunction.Substitute (Range ("A1"), "the", "an", 1)

Το κελί Α1 θα μοιάζει με αυτό

Παρατηρήστε ότι η πρώτη εμφάνιση του "το" αντικαταστάθηκε από το "ένα", ενώ το δεύτερο "το" δεν επηρεάστηκε. Εάν παραλείψαμε την τελευταία παράμετρο, και οι δύο λέξεις "θα" είχαν αντικατασταθεί

Επιστρέψτε στη λίστα όλων των λειτουργιών στο Excel

Θα βοηθήσει στην ανάπτυξη του τόπου, μοιράζονται τη σελίδα με τους φίλους σας

wave wave wave wave wave