Αντικατάσταση κειμένου από το τέλος μιας συμβολοσειράς ξεκινώντας από τη μεταβλητή θέση

Anonim

Η συνάρτηση Excel REPLACE χρησιμοποιείται για να αντικαταστήσει ένα ορισμένο μήκος κειμένου από μια δεδομένη συμβολοσειρά. Ορίζουμε την αρχική θέση, τον αριθμό των χαρακτήρων που θέλουμε να αφαιρέσουμε και το νέο κείμενο αντικατάστασης. Σε αυτό το άρθρο, θα μάθουμε πώς να αφαιρούμε/αντικαθιστούμε κάποιο κείμενο από το τέλος μιας συμβολοσειράς ξεκινώντας από μια μεταβλητή θέση.

Γενικός τύπος excel για την αφαίρεση κειμένου από μεταβλητή θέση

= ΑΝΤΙΚΑΤΑΣΤΑΣΗ (συμβολοσειρά, FIND ("-", συμβολοσειρά), LEN (συμβολοσειρά) -FIND (κείμενο, συμβολοσειρά) +1, "")

σειρά:Είναι η συμβολοσειρά από την οποία θέλετε να αφαιρέσετε κείμενο.

κείμενο:Είναι το κείμενο στο οποίο θέλετε να αφαιρέσετε κείμενο.

Ας δούμε ένα παράδειγμα για να ξεκαθαρίσουμε τα πράγματα.

Παράδειγμα: Κατάργηση κειμένου χρόνου από τα δεδομένα

Σε αυτό το παράδειγμα, έχουμε χρόνο διάτρησης που σχετίζεται με ονόματα ημερών. Θέλουμε να αφαιρέσουμε το κείμενο ώρας από τα δεδομένα και να έχουμε μόνο ονόματα ημερών. Το όνομα της ώρας και της ημέρας διαχωρίζεται χρησιμοποιώντας μια παύλα (-). Αυτό θα είναι το κείμενο αγκύρωσης μας.

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

Γράψτε αυτόν τον τύπο στο C3 και σύρετέ τον προς τα κάτω.

= ΑΝΤΙΚΑΤΑΣΤΑΣΗ (B3, FIND ("-", B3), LEN (B3) -FIND ("-", B3) +1, "")

Πατήστε enter και σύρετέ το προς τα κάτω. Έχουμε αφαιρέσει τον χρόνο και η μέρα διατηρείται.

Πώς λειτουργεί;

Ας σπάσουμε τον τύπο για να το καταλάβουμε.

Κάθε τύπος λειτουργεί εσωτερικά προς τα έξω. Η συνάρτηση FIND επιστρέφει τη θέση του δεδομένου κειμένου σε μια δεδομένη συμβολοσειρά. Η πρώτη συνάρτηση FIND επιστρέφει τη θέση της παύλας (-) σε κάθε συμβολοσειρά. Για την πρώτη συμβολοσειρά, επιστρέφει 8.

Στη συνέχεια, η συνάρτηση LEN (B3) επιστρέφει το μήκος της συμβολοσειράς, το οποίο είναι 16.

Έχουμε ξανά μια συνάρτηση FIND που επιστρέφει τη θέση της παύλας στη συμβολοσειρά που είναι 8.

Τώρα, ο τύπος είναι = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (B3,8,16-8+1, ""), που είναι = ΑΝΤΙΚΑΤΑΣΤΑΣΗ (Β3,8,9, ""). Σημαίνει ότι πρέπει να αφαιρέσουμε 9 χαρακτήρες από τους 8ου θέση στη συμβολοσειρά του Β3

Τώρα ο τύπος είναι =ΑΝΤΙΚΑΘΙΣΤΩ(Β3,8,9, ""). Όπως γνωρίζουμε ότι η συνάρτηση REPLACE αντικαθιστά n αριθμό χαρακτήρων από μια αρχική θέση με ένα άλλο κείμενο. Εδώ, το κείμενο βρίσκεται στο Β3, η αρχική θέση είναι 8, ο αριθμός των χαρακτήρων που καταλάβαμε είναι 9 με τη βοήθεια της συνάρτησης LEN και FIND και ο χαρακτήρας αντικατάστασης δεν είναι τίποτα (""). Ως εκ τούτου, η συνάρτηση ΑΝΤΙΚΑΤΑΣΤΑΣΗ αφαιρεί 9 χαρακτήρες από το τέλος της συμβολοσειράς, γεγονός που μας αφήνει μόνο με το όνομα ημέρας.

Σημειώσεις:

  • Εάν ο συγκεκριμένος χαρακτήρας δεν βρεθεί, η συνάρτηση θα επιστρέψει σφάλμα #VALUE. Είναι καλύτερα να χρησιμοποιήσετε τη συνάρτηση IFERROR για να εντοπίσετε σφάλματα.
  • Η συνάρτηση FIND είναι μια συνάρτηση πεζών -κεφαλαίων. Αν θέλετε να κάνετε αναζήτηση χωρίς διάκριση πεζών-κεφαλαίων, χρησιμοποιήστε τη συνάρτηση SEARCH.
  • Στον παραπάνω τύπο, χρησιμοποιήσαμε μια παύλα (-) για να βρούμε τον αριθμό των χαρακτήρων. Μπορείτε να χρησιμοποιήσετε οποιονδήποτε χαρακτήρα για αυτό, μπορεί να είναι άνω και κάτω τελεία στο excel ή οποιοδήποτε κείμενο.

Λοιπόν, ναι, έτσι μπορείτε να αφαιρέσετε ένα μεταβλητό μήκος κειμένου από την αρχή της συμβολοσειράς. Ελπίζω να ήταν επεξηγηματικό. Εάν έχετε αμφιβολίες σχετικά με αυτό το θέμα ή οποιοδήποτε άλλο Excel/2010/2013/2016/2019/365/VBA. Θα χαρούμε να σας βοηθήσουμε.

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

Κατάργηση χαρακτήρων που ταιριάζουν στο Κείμενο | Για να αφαιρέσουμε τους χαρακτήρες που ταιριάζουν δεν θα χρησιμοποιήσουμε τη συνάρτηση ΑΝΤΙΚΑΤΑΣΤΑΣΗ. Θα χρησιμοποιήσουμε τη συνάρτηση SUBSTITUTE. Αυτή η λειτουργία αφαιρεί αυτόματα το δεδομένο κείμενο με άλλο κείμενο.

Αφαιρέστε τα κενά και τα κενά από το κείμενο στο Excel | Οι πίσω χώροι ενοχλούν το σύνολο δεδομένων σας και είναι απαραίτητο να αφαιρέσετε τυχόν κενό ή κύριο χώρο από το κείμενο στο excel. Αυτός ο τύπος αφαιρεί όλους τους πίσω χώρους.

Κατάργηση ανεπιθύμητων χαρακτήρων στο Excel | Για να αφαιρέσουμε ανεπιθύμητους χαρακτήρες χρησιμοποιούμε τη συνάρτηση SUBSTITUTE.

Αφαίρεση χαρακτήρων από δεξιά | Η λειτουργία ΑΡΙΣΤΕΡΑ μπορεί να χρησιμοποιηθεί για την αφαίρεση χαρακτήρων από το ΔΕΞΙΟ του κειμένου. Στην πραγματικότητα, αυτή η λειτουργία επικεντρώνεται στη διατήρηση κειμένου στα αριστερά.

Δημοφιλή άρθρα:

50 συντομεύσεις Excel για να αυξήσετε την παραγωγικότητά σας | Γίνετε πιο γρήγοροι στην εργασία σας. Αυτές οι 50 συντομεύσεις θα σας κάνουν να εργάζεστε ακόμη πιο γρήγορα στο Excel.

Η συνάρτηση VLOOKUP στο Excel | Αυτή είναι μια από τις πιο δημοφιλείς και δημοφιλείς λειτουργίες του excel που χρησιμοποιείται για την αναζήτηση τιμών από διαφορετικά εύρη και φύλλα.

COUNTIF στο Excel 2016 | Μετρήστε τιμές με συνθήκες χρησιμοποιώντας αυτήν την εκπληκτική συνάρτηση. Δεν χρειάζεται να φιλτράρετε τα δεδομένα σας για να μετρήσετε συγκεκριμένη τιμή. Η λειτουργία Countif είναι απαραίτητη για την προετοιμασία του ταμπλό σας.

Πώς να χρησιμοποιήσετε τη συνάρτηση SUMIF στο Excel | Αυτή είναι μια άλλη βασική λειτουργία του ταμπλό. Αυτό σας βοηθά να συνοψίσετε τιμές υπό συγκεκριμένες συνθήκες.