
Σε αυτό το άρθρο
Χρησιμοποιήστε τη συνάρτηση REPLACE του Excel για να αντικαταστήσετε ανεπιθύμητα δεδομένα κειμένου σε ένα κελί φύλλου εργασίας με καλά δεδομένα ή με τίποτα. Τα δεδομένα που εισάγονται ή αντιγράφονται μερικές φορές περιλαμβάνουν ανεπιθύμητους χαρακτήρες ή λέξεις μαζί με καλά δεδομένα. Η συνάρτηση REPLACE είναι ένας τρόπος για να διορθώσετε γρήγορα αυτήν την κατάσταση, όπως φαίνεται στο παράδειγμα στην παραπάνω εικόνα. Αυτό ισχύει ιδιαίτερα όταν απαιτούνται διόρθωση μεγάλων στηλών εισαγόμενων δεδομένων, καθώς είναι δυνατό να χρησιμοποιήσετε τη λαβή πλήρωσης ή να αντιγράψετε και να επικολλήσετε για να αντιγράψετε τη συνάρτηση REPLACE σε πολλά κελιά στο φύλλο εργασίας. Οι τύποι δεδομένων κειμένου που μπορεί να αντικαταστήσει η συνάρτηση περιλαμβάνουν:
- μορφοποίηση χαρακτήρων, δεύτερη σειρά παραπάνω ·
- τα σημεία στίξης σημαίνουν την παύλα που έχει προστεθεί στον αριθμό τηλεφώνου, στη σειρά τέσσερα παραπάνω.
- γράμματα του αλφαβήτου, σειρά έξι παραπάνω.
Η συνάρτηση μπορεί επίσης να χρησιμοποιηθεί για απλή αφαίρεση ανεπιθύμητων χαρακτήρων αντικαθιστώντας τους με τίποτα – τρίτη σειρά παραπάνω.
Η σύνταξη και τα επιχειρήματα της συνάρτησης REPLACE
Η σύνταξη μιας συνάρτησης αναφέρεται στη διάταξη της συνάρτησης και περιλαμβάνει το όνομα, τις αγκύλες και τα ορίσματα της συνάρτησης. Η σύνταξη για τη συνάρτηση REPLACE είναι:
= ΑΝΤΙΚΑΤΑΣΤΑΣΗ (Old_text, Start_num, Num_chars, New_text)
Old_text (απαιτείται) το κομμάτι των δεδομένων που πρέπει να αλλάξει. Αυτό το επιχείρημα μπορεί να είναι:
- τα πραγματικά δεδομένα που πρόκειται να αλλάξουν – είτε κείμενο είτε αριθμητικά δεδομένα ·
- μια αναφορά κελιού στη θέση των δεδομένων σε ένα φύλλο εργασίας.
Το Start_num καθορίζει τη θέση έναρξης – από τα αριστερά – των χαρακτήρων στο Παλαιό κείμενο να αντικατασταθεί. Num_chars καθορίζει τον αριθμό των χαρακτήρων που θα αντικατασταθούν μετά Έναρξη_αριθ. Εάν είναι κενό, η συνάρτηση προϋποθέτει ότι δεν πρέπει να αντικατασταθούν χαρακτήρες και προσθέτει τους χαρακτήρες που καθορίζονται στο Νέο κείμενο επιχείρημα – τρίτη σειρά παραπάνω. Το New_text καθορίζει τα νέα δεδομένα που θα προστεθούν. Εάν είναι κενό, η συνάρτηση προϋποθέτει ότι δεν πρέπει να προστεθούν χαρακτήρες και απλώς αφαιρεί τους χαρακτήρες που καθορίζονται για το Num_chars επιχείρημα – σειρά τέσσερα παραπάνω.
#ΟΝΟΜΑ? και # ΑΞΙΑ! Σφάλματα
#ΟΝΟΜΑ? συμβαίνει εάν τα δεδομένα κειμένου που έχουν εισαχθεί ως Παλαιό κείμενο Το όρισμα δεν περικλείεται σε διπλά εισαγωγικά, στη σειρά πέντε παραπάνω. #ΑΞΙΑ! συμβαίνει εάν το Έναρξη_αριθ ή Num_chars τα ορίσματα είναι αρνητικά ή περιέχουν μη αριθμητικές τιμές, γραμμή οκτώ παραπάνω.
Σφάλματα ΑΝΤΙΚΑΤΑΣΤΑΣΗΣ και Υπολογισμού
Όταν χρησιμοποιείτε τη συνάρτηση REPLACE με αριθμούς όπως περιγράφεται στα παρακάτω βήματα, τα αποτελέσματα του τύπου (24.398 $) αντιμετωπίζονται ως δεδομένα κειμένου από το Excel και ενδέχεται να επιστρέψουν εσφαλμένα αποτελέσματα εάν χρησιμοποιούνται σε υπολογισμούς.
REPLACE εναντίον REPLACEB
Πανομοιότυπη με τη συνάρτηση REPLACE στο σκοπό και η σύνταξη είναι REPLACEB. Σύμφωνα με το αρχείο βοήθειας του Excel, η μόνη διαφορά μεταξύ των δύο είναι η ομάδα γλωσσών που κάθε μία προορίζεται να υποστηρίξει.
ΑΝΤΙΚΑΤΑΣΤΑΣΗ – για χρήση με εκδόσεις του Excel που χρησιμοποιούν διπλό byte γλώσσες συνόλου χαρακτήρων – όπως Ιαπωνικά, Κινέζικα (Απλοποιημένα), Κινέζικα (Παραδοσιακά) και Κορεατικά.
ΑΝΤΙΚΑΘΙΣΤΩ – για χρήση σε εκδόσεις του Excel που χρησιμοποιούν μονό byte Γλώσσες χαρακτήρων όπως Αγγλικά και άλλες δυτικές γλώσσες.
Παράδειγμα Χρήση της συνάρτησης REPLACE του Excel
Αυτό το παράδειγμα καλύπτει τα βήματα που χρησιμοποιήθηκαν για να εισαγάγετε τη συνάρτηση REPLACE στο κελί C5 στην εικόνα για να αντικαταστήσετε τους τρεις πρώτους χαρακτήρες της συμβολοσειράς κειμένου ^ & # 24.398 με το σύμβολο του δολαρίου ($) για να λάβετε 24.398 $. Οι επιλογές για την είσοδο στη συνάρτηση REPLACE περιλαμβάνουν μη αυτόματη πληκτρολόγηση σε ολόκληρο τον τύπο:
= ΑΝΤΙΚΑΤΑΣΤΑΣΗ (A5,1,3, «$»)ή χρησιμοποιώντας το πλαίσιο διαλόγου της συνάρτησης – όπως περιγράφεται παρακάτω. Αν και είναι δυνατό να εισαγάγετε με μη αυτόματο τρόπο τη συνάρτηση και τα ορίσματά της, είναι συχνά πιο εύκολο να χρησιμοποιήσετε το παράθυρο διαλόγου καθώς φροντίζει τη σύνταξη της συνάρτησης – όπως αγκύλες και διαχωριστικά κόμμα μεταξύ ορισμάτων.
- Κάντε κλικ στο κελί Γ5 στο φύλλο εργασίας για να γίνει το ενεργό κελί.
- Κάνε κλικ στο ΜΑΘΗΜΑΤΙΚΟΙ τυποι καρτέλα του μενού κορδέλας.
- Επιλέγω Κείμενο από την κορδέλα για να ανοίξετε την αναπτυσσόμενη λίστα λειτουργίας.
- Κάντε κλικ στο ΑΝΤΙΚΑΘΙΣΤΩ στη λίστα για να εμφανιστεί το πλαίσιο διαλόγου της λειτουργίας.
- Στο παράθυρο διαλόγου, κάντε κλικ στο Παλαιό κείμενο γραμμή;
- Κάντε κλικ στο κελί Α5 στο φύλλο εργασίας για να εισαγάγετε αυτήν την αναφορά κελιού για το Παλιό κείμενο διαφωνία;
- Κάνε κλικ στο Έναρξη_αριθ γραμμή;
- Πληκτρολογήστε τον αριθμό 1 – ξεκινά την αντικατάσταση από τον πρώτο χαρακτήρα στα αριστερά
- Κάνε κλικ στο Num_chars γραμμή;
- Πληκτρολογήστε τον αριθμό 3 σε αυτήν τη γραμμή – οι τρεις πρώτοι χαρακτήρες θα αντικατασταθούν.
- Κάνε κλικ στο Νέο κείμενο γραμμή;
- Πληκτρολογήστε ένα σύμβολο δολαρίου ( $ ) – προσθέτει το σύμβολο του δολαρίου στο μέτωπο των 24.398.
- Κάντε κλικ Εντάξει για να κλείσετε το παράθυρο διαλόγου και να επιστρέψετε στο φύλλο εργασίας
- Το ποσό 24.398 $ θα πρέπει να εμφανίζεται στο κελί C5
- Όταν κάνετε κλικ στο κελί C5 η πλήρης λειτουργία = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (A5,1,3, «$») εμφανίζεται στη γραμμή τύπων πάνω από το φύλλο εργασίας
Η συνάρτηση REPLACE και η τιμή επικόλλησης
Το REPLACE και οι άλλες λειτουργίες κειμένου του Excel έχουν σχεδιαστεί για να αφήνουν τα αρχικά δεδομένα σε ένα κελί με το επεξεργασμένο κείμενο τοποθετημένο σε άλλο. Με αυτόν τον τρόπο διατηρούνται ανέπαφα τα αρχικά δεδομένα για μελλοντική χρήση ή καθίσταται δυνατή η διόρθωση τυχόν προβλημάτων που προκύπτουν κατά την επεξεργασία. Μερικές φορές, ωστόσο, μπορεί να είναι προτιμότερο να αφαιρέσετε τα αρχικά δεδομένα και να διατηρήσετε την επεξεργασμένη έκδοση. Για να το κάνετε αυτό, συνδυάστε την έξοδο της συνάρτησης REPLACE με την τιμή επικόλλησης – η οποία αποτελεί μέρος της ειδικής δυνατότητας επικόλλησης του Excel. Το αποτέλεσμα είναι ότι οι τιμές θα εξακολουθούν να υπάρχουν, αλλά τα αρχικά δεδομένα και η συνάρτηση REPLACE μπορούν να διαγραφούν, αφήνοντας μόνο τα διορθωμένα δεδομένα.