Εύρεση και αντικατάσταση ειδικών χαρακτήρων στο Google Sheets: τύποι και πρόσθετα για τη δουλειά

  • Μοιραστείτε Αυτό
Michael Brown

Κουραστήκατε από όλα αυτά τα έξυπνα εισαγωγικά, τα τονισμένα γράμματα και άλλους ανεπιθύμητους ειδικούς χαρακτήρες; Έχουμε μερικές ιδέες για το πώς να τους βρείτε και να τους αντικαταστήσετε στα Φύλλα Google χωρίς κόπο.

Χωρίσαμε κελιά με κείμενο σε υπολογιστικά φύλλα, αφαιρέσαμε και προσθέσαμε διάφορους χαρακτήρες, αλλάξαμε την πεζότητα του κειμένου. Τώρα είναι καιρός να μάθουμε πώς να βρίσκουμε και να αντικαθιστούμε τους ειδικούς χαρακτήρες του Google Sheets με μία κίνηση.

    Εύρεση και αντικατάσταση χαρακτήρων με χρήση τύπων του Google Sheets

    Θα ξεκινήσω με τα συνηθισμένα: υπάρχουν 3 ειδικές χρήσιμες λειτουργίες που βρίσκουν και αντικαθιστούν τους ειδικούς χαρακτήρες του Google Sheets.

    Λειτουργία SUBSTITUTE του Google Sheets

    Αυτή η πρώτη συνάρτηση αναζητά κυριολεκτικά έναν συγκεκριμένο χαρακτήρα στην επιθυμητή περιοχή του Google Sheets και τον αντικαθιστά με μια άλλη συγκεκριμένη συμβολοσειρά:

    SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search είναι ένα κελί/συγκεκριμένο κείμενο στο οποίο θέλετε να κάνετε τις αλλαγές.
    • search_for είναι ένας χαρακτήρας που θέλετε να αναλάβετε. Απαιτείται.
    • replace_with είναι ένας νέος χαρακτήρας που θέλετε να λάβετε αντί για αυτόν από το προηγούμενο όρισμα. Απαιτείται.
    • occurrence_number είναι ένα εντελώς προαιρετικό επιχείρημα. Εάν υπάρχουν πολλές περιπτώσεις του χαρακτήρα, θα σας επιτρέψει να διαχειριστείτε ποια από αυτές θα αλλάξει. Παραλείψτε το επιχείρημα - και όλες οι περιπτώσεις θα αντικατασταθούν στα φύλλα Google.

    Τώρα, όταν εισάγετε δεδομένα από τον Ιστό, μπορεί να βρείτε εκεί έξυπνα εισαγωγικά:

    Ας χρησιμοποιήσουμε το Google Sheets SUBSTITUTE για να τα βρούμε και να τα αντικαταστήσουμε με ευθεία εισαγωγικά. Δεδομένου ότι μια συνάρτηση αναζητά και αντικαθιστά έναν χαρακτήρα κάθε φορά, θα ξεκινήσω με τα εναρκτήρια έξυπνα εισαγωγικά:

    =SUBSTITUTE(A2,"“","""")

    Βλέπετε; Κοιτάζω το Α2, αναζητήστε το άνοιγμα των έξυπνων εισαγωγικών - " (που πρέπει να μπαίνουν σε διπλά εισαγωγικά σύμφωνα με το αίτημα λειτουργίας στο Google Sheets), και αντικαταστήστε το με ευθεία εισαγωγικά - "

    Σημείωση. Τα ευθεία εισαγωγικά δεν είναι μόνο τυλιγμένα σε διπλά εισαγωγικά, αλλά υπάρχει επίσης ένα ακόμη " που προσαρτάται, οπότε υπάρχουν συνολικά 4 διπλά εισαγωγικά.

    Πώς μπορείτε να προσθέσετε κλειστά έξυπνα εισαγωγικά σε αυτόν τον τύπο; Εύκολο :) Απλά αγκαλιάστε αυτόν τον πρώτο τύπο με ένα άλλο SUBSTITUTE:

    =SUBSTITUTE(SUBSTITUTE(A2,"“",""""),"”","""")

    Η SUBSTITUTE μέσα αλλάζει πρώτα τις αγκύλες ανοίγματος και το αποτέλεσμά της γίνεται το εύρος με το οποίο θα εργαστεί η δεύτερη περίπτωση συνάρτησης.

    Συμβουλή. Όσο περισσότερους χαρακτήρες θέλετε να βρείτε και να αντικαταστήσετε στο Google Sheets, τόσο περισσότερες συναρτήσεις SUBSTITUTE θα χρειαστεί να χρησιμοποιήσετε. Ακολουθεί ένα παράδειγμα με ένα επιπλέον μονό έξυπνο εισαγωγικό:

    =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A2,""",""""),""",""""),"'","'")

    Λειτουργία REGEXREPLACE του Google Sheets

    Το REGEXREPLACE είναι μια άλλη λειτουργία που θα χρησιμοποιήσω για να βρω και να αντικαταστήσω τα έξυπνα εισαγωγικά του Google Sheets με ευθεία εισαγωγικά.

    REGEXREPLACE(text, regular_expression, replacement)
    • κείμενο είναι εκεί που θέλετε να κάνετε τις αλλαγές
    • regular_expression είναι ο συνδυασμός των συμβόλων (κάτι σαν μάσκα) που θα πει τι να βρει και να αντικαταστήσει.
    • αντικατάσταση είναι το νέο κείμενο που θα έχει αντί για το παλιό.

    Βασικά, η άσκηση εδώ είναι η ίδια όπως και με την SUBSTITUTE. Η μόνη απόχρωση είναι να χτίσετε το regular_expression σωστά.

    Πρώτον, ας βρούμε και ας αντικαταστήσουμε όλα τα έξυπνα εισαγωγικά ανοίγματος και κλεισίματος του Google Sheets:

    =REGEXREPLACE(A2,"[“”]","""")

    1. Ο τύπος εξετάζει την Α2.
    2. Ψάχνει για όλες τις περιπτώσεις κάθε χαρακτήρα που παρατίθεται μεταξύ των τετραγωνικών παρενθέσεων: ""

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

    3. Και αντικαθιστά κάθε περίπτωση με ευθεία διπλά εισαγωγικά: """"

      Γιατί υπάρχουν 2 ζεύγη διπλών εισαγωγικών; Λοιπόν, το πρώτο και το τελευταίο απαιτούνται από τη συνάρτηση όπως ακριβώς και στο προηγούμενο όρισμα - απλά εισάγετε τα πάντα μεταξύ τους.

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

    Ίσως αναρωτηθείτε: γιατί δεν μπορώ να προσθέσω ένα απλό έξυπνο απόσπασμα και εδώ;

    Λοιπόν, επειδή ενώ μπορείτε να απαριθμήσετε όλους τους χαρακτήρες που πρέπει να αναζητήσετε στο δεύτερο όρισμα, δεν μπορείτε να απαριθμήσετε διαφορετικά ισοδύναμα για να επιστρέψετε στο τρίτο όρισμα. Ό,τι βρεθεί (από το δεύτερο όρισμα) θα αλλάξει στο αλφαριθμητικό από το τρίτο όρισμα.

    Για το λόγο αυτό, για να συμπεριλάβετε αυτό το μοναδικό έξυπνο εισαγωγικό στον τύπο, πρέπει να χρησιμοποιήσετε 2 συναρτήσεις REGEXREPLACE:

    =REGEXREPLACE(REGEXREPLACE(A2,"[""]",""""),"'","'")

    Όπως μπορείτε να δείτε, ο τύπος που χρησιμοποίησα νωρίτερα (εδώ είναι στη μέση) γίνεται η περιοχή που θα επεξεργαστεί για ένα άλλο REGEXREPLACE. Έτσι αυτή η συνάρτηση βρίσκει και αντικαθιστά χαρακτήρες στο Google Sheets βήμα προς βήμα.

    Εργαλεία για την εύρεση και αντικατάσταση χαρακτήρων του Google Sheets

    Όταν πρόκειται για την εύρεση και αντικατάσταση δεδομένων στο Google Sheets, οι τύποι δεν είναι η μόνη επιλογή. Υπάρχουν 3 ειδικά εργαλεία που κάνουν αυτή τη δουλειά. Σε αντίθεση με τους τύπους, δεν απαιτούν πρόσθετες στήλες για να επιστρέψουν τα αποτελέσματα.

    Τυπικό εργαλείο εύρεσης και αντικατάστασης του Google Sheets

    Στοιχηματίζω ότι είστε εξοικειωμένοι με αυτό το τυπικό εργαλείο που είναι διαθέσιμο στο Google Sheets:

    1. Χτυπήσατε Ctrl+H .
    2. Πληκτρολογήστε τι θα βρείτε.
    3. Εισάγετε την τιμή αντικατάστασης.
    4. Επιλέξτε μεταξύ όλα τα φύλλα / τρέχον φύλλο / συγκεκριμένο εύρος για επεξεργασία.
    5. Και πατήστε Βρείτε το και Αντικαταστήστε το ή Αντικαταστήστε όλα αμέσως.

    Τίποτα το ιδιαίτερο εδώ - αυτό είναι το ελάχιστο που απαιτείται από πολλούς από εμάς για την επιτυχή εύρεση και αντικατάσταση στα Φύλλα Google. Τι θα λέγατε όμως αν σας έλεγα ότι αυτό το ελάχιστο μπορεί να επεκταθεί χωρίς να δημιουργεί την παραμικρή δυσκολία στη χρήση;

    Προηγμένη εύρεση και αντικατάσταση - πρόσθετο για τα φύλλα Google

    Φανταστείτε το εργαλείο που είναι πιο ισχυρό από το τυπικό Find and replace του Google Sheets. Θα θέλατε να το δοκιμάσετε; Μιλάω για το Advanced Find and Replace add-on μας για το Google Sheets. Θα κάνει ακόμα και τον αρχάριο να νιώθει σιγουριά στα λογιστικά φύλλα.

    Τα βασικά είναι τα ίδια, αλλά με μερικά κεράσια στην κορυφή:

    1. Θα αναζήτηση όχι μόνο εντός τιμές και τύποι αλλά και σημειώσεις, υπερσυνδέσεις και σφάλματα.
    2. Ένας συνδυασμός πρόσθετων ρυθμίσεων ( Ολόκληρο το κύτταρο + Με μάσκα + ένας αστερίσκος (*)) θα σας επιτρέψει να βρείτε όλα τα κελιά που περιέχουν μόνο αυτούς τους υπερσυνδέσμους, τις σημειώσεις και τα σφάλματα:

  • Μπορείτε να επιλέξτε οποιονδήποτε αριθμό υπολογιστικών φύλλων για αναζήτηση - κάθε ένα από αυτά μπορεί να (απο)επιλεγεί.
  • Όλα οι εγγραφές που βρέθηκαν ομαδοποιούνται με τάξη ανά φύλλο σε μια δενδρική προβολή επιτρέποντάς σας να αντικαταστήσετε είτε όλες είτε μόνο τις επιλεγμένες εγγραφές με μία κίνηση:
  • Μπορείτε ακόμη και να βρείτε και να αντικαταστήσετε στο Google Sheets με διατήρηση της μορφοποίησης των αξιών!
  • Υπάρχουν 6 επιπλέον τρόποι για να αντιμετωπίσετε τα αρχεία που βρέθηκαν : εξαγωγή όλων/επιλεγμένων τιμών που βρέθηκαν- εξαγωγή ολόκληρων γραμμών με όλες/επιλεγμένες τιμές που βρέθηκαν- διαγραφή γραμμών με όλες/επιλεγμένες τιμές που βρέθηκαν:
  • Αυτό είναι που αποκαλώ προηγμένη αναζήτηση και αντικατάσταση στο Google Sheets ;) Μην πιστεύετε τα λόγια μου - εγκαταστήστε την Προηγμένη αναζήτηση και αντικατάσταση από το κατάστημα υπολογιστικών φύλλων (ή να την έχετε ως μέρος των Power Tools μαζί με το εργαλείο Replace Symbols που περιγράφεται παρακάτω). Αυτή η σελίδα βοήθειας θα σας καθοδηγήσει σε όλη τη διαδρομή.

    Αντικατάσταση συμβόλων για Google Sheets - ένα ειδικό πρόσθετο από το Power Tools

    Αν η εισαγωγή κάθε συμβόλου που θέλετε να βρείτε και να αντικαταστήσετε στο Google Sheets δεν είναι επιλογή, η επιλογή Replace Symbols από το Power Tools μπορεί να σας βοηθήσει λίγο. Απλά μην το κρίνετε από το μέγεθός του - είναι αρκετά ισχυρό για ορισμένες περιπτώσεις:

    1. Όταν πρέπει να αντικατάσταση χαρακτήρων με έμφαση στο Google Sheets (ή, με άλλα λόγια, αφαιρέστε τα διακριτικά σημάδια από τα γράμματα), δηλαδή γυρίστε á στο a , é στο e , κ.λπ.
    2. Αντικατάσταση κωδικών με σύμβολα και πίσω είναι εξαιρετικά χρήσιμο αν εργάζεστε με κείμενα HTML ή αν απλά τραβάτε το κείμενό σας από τον Ιστό και πίσω:

  • Μετατρέψτε όλα τα έξυπνα εισαγωγικά σε ευθεία εισαγωγικά αμέσως:
  • Και στις τρεις περιπτώσεις, αρκεί να επιλέξετε το εύρος, να επιλέξετε το απαιτούμενο κουμπί επιλογής και να πατήσετε το πλήκτρο Εκτέλεση Εδώ είναι ένα βίντεο επίδειξης για να υποστηρίξω τα λόγια μου ;)

    Το πρόσθετο αποτελεί μέρος του Power Tools, το οποίο μπορεί να εγκατασταθεί στο φύλλο εργασίας σας από το κατάστημα Google Sheets μαζί με περισσότερα από 30 άλλα εργαλεία εξοικονόμησης χρόνου.

    Ο Michael Brown είναι ένας αφοσιωμένος λάτρης της τεχνολογίας με πάθος για την απλοποίηση πολύπλοκων διαδικασιών χρησιμοποιώντας εργαλεία λογισμικού. Με περισσότερο από μια δεκαετία εμπειρίας στον κλάδο της τεχνολογίας, έχει βελτιώσει τις δεξιότητές του στο Microsoft Excel και το Outlook, καθώς και στα Φύλλα Google και στα Έγγραφα. Το blog του Michael είναι αφιερωμένο στο να μοιράζεται τη γνώση και την τεχνογνωσία του με άλλους, παρέχοντας εύκολες συμβουλές και σεμινάρια για τη βελτίωση της παραγωγικότητας και της αποτελεσματικότητας. Είτε είστε έμπειρος επαγγελματίας είτε αρχάριος, το ιστολόγιο του Michael προσφέρει πολύτιμες πληροφορίες και πρακτικές συμβουλές για να αξιοποιήσετε στο έπακρο αυτά τα βασικά εργαλεία λογισμικού.