Χρήση τελεστών συμβολοσειράς και μπαλαντέρ
Ο τελεστής συμβολοσειράς (&) μπορεί να χρησιμοποιηθεί σε τύπους για τη συνένωση ή την ένωση δύο ή περισσότερων συμβολοσειρών ή των περιεχομένων αναφερόμενων κελιών. Τα μπαλαντέρ (*,?,~) μπορούν να χρησιμοποιηθούν σε συνθήκες για την αναπαράσταση ενός ή περισσότερων χαρακτήρων.
Συνένωση συμβολοσειρών ή περιεχομένων κελιών
Ο χαρακτήρας & χρησιμοποιείται για τη συνένωση ή την ένωση δύο ή περισσότερων συμβολοσειρών ή των περιεχομένων αναφερόμενων κελιών.
Μερικά παραδείγματα της χρήσης του τελεστή συνένωσης είναι τα εξής:
Η συνάρτηση "Abc"&"Def" επιστρέφει «AbcDef».
Η συνάρτηση "Abc"&A1 επιστρέφει «Abc2» αν το κελί A1 περιέχει τον αριθμό 2.
Η συνάρτηση A1&A2 επιστρέφει “12” αν το κελί A1 περιέχει 1 και το κελί A2 περιέχει 2.
Η συνάρτηση B2&"; "&E2 επιστρέφει «Last, First» εάν το B2 περιέχει «Last» και το E2 περιέχει «First».
Χρήση μπαλαντέρ για την αντιστοίχιση οποιουδήποτε χαρακτήρα
Ο χαρακτήρας ? χρησιμοποιείται για την αντιστοίχιση ενός μεμονωμένου χαρακτήρα σε μια παράσταση που επιτρέπει συνθήκες.
Μερικά παραδείγματα της χρήσης του χαρακτήρα μπαλαντέρ ? σε μοτίβα αντιστοίχισης είναι τα εξής:
Το «Ea?» αντιστοιχίζεται με οποιαδήποτε συμβολοσειρά που ξεκινά με «Ea» και περιέχει ακριβώς έναν πρόσθετο χαρακτήρα, όπως π.χ. «Ea2» ή «Eac».
Το «Th??» αντιστοιχίζεται με οποιαδήποτε συμβολοσειρά που ξεκινά με «Th» και περιέχει ακριβώς δύο πρόσθετους χαρακτήρες, όπως π.χ. «Then» ή «That».
Η συνάρτηση COUNTIF(B2:E7;"?ip") επιστρέφει μια μέτρηση του αριθμού των κελιών στο εύρος B2:E7 που περιέχουν μια τιμή που ξεκινά με έναν χαρακτήρα και μετά ακολουθεί η τιμή «ip», όπως π.χ. «rip» και «tip». Δεν γίνεται αντιστοίχιση με τις τιμές «drip» ή «trip».
Χρήση μπαλαντέρ για την αντιστοίχιση οποιουδήποτε αριθμού χαρακτήρων
Ο χαρακτήρας * χρησιμοποιείται για την αντιστοίχιση οποιουδήποτε αριθμού χαρακτήρων, συμπεριλαμβανομένου κανένα, σε μια παράσταση που επιτρέπει συνθήκες.
Μερικά παραδείγματα της χρήσης του χαρακτήρα μπαλαντέρ * σε μοτίβα αντιστοίχισης είναι τα εξής:
Το «*ed» αντιστοιχίζεται με μια συμβολοσειρά οποιουδήποτε μήκους που τελειώνει σε «ed», όπως π.χ. «Ted» ή «Treed».
Η συνάρτηση COUNTIF(B2:E7;"*it") επιστρέφει μια μέτρηση του αριθμού των κελιών στο εύρος B2:E7 που περιέχουν μια τιμή που τελειώνει σε «it», όπως π.χ. «bit» και «mit». Δεν γίνεται αντιστοίχιση με την τιμή «mitt».
Αντιστοίχιση ενός χαρακτήρα μπαλαντέρ
Ο χαρακτήρας ~ χρησιμοποιείται για να καθορίσετε ότι ο ακόλουθος χαρακτήρας πρέπει να αντιστοιχιστεί παρά να χρησιμοποιηθεί ως μπαλαντέρ, σε μια παράσταση που επιτρέπει συνθήκες.
Μερικά παραδείγματα της χρήσης του χαρακτήρα ~ σε μοτίβα αντιστοίχισης είναι τα εξής:
Το «~?» αντιστοιχίζεται με το λατινικό ερωτηματικό αντί να χρησιμοποιήσει το λατινικό ερωτηματικό για αντιστοίχιση με οποιονδήποτε μεμονωμένο χαρακτήρα.
Η συνάρτηση =COUNTIF(E;"~*") επιστρέφει μια μέτρηση του αριθμού των κελιών στη στήλη E που περιέχουν τον χαρακτήρα αστερίσκου.
Η συνάρτηση =SEARCH("~?";B2) επιστρέφει αποτέλεσμα 19 εάν το κελί B2 περιέχει την τιμή «That is a question? Yes it is!» διότι το λατινικό ερωτηματικό είναι ο 19ος χαρακτήρας στη συμβολοσειρά.
Χρήση πολλών χαρακτήρων μπαλαντέρ σε μια συνθήκη
Οι χαρακτήρες μπαλαντέρ (? * ~) μπορούν να χρησιμοποιηθούν μαζί σε παραστάσεις που επιτρέπουν συνθήκες. Μερικά παραδείγματα είναι:
Το «*a?» αντιστοιχίζεται με οποιαδήποτε παράσταση που περιέχει τον χαρακτήρα «a» και ακολουθείται από οποιονδήποτε άλλο μεμονωμένο χαρακτήρα, όπως «That», «Cap», και «Irregular».
Η συνάρτηση COUNTIF(B2:E7;"*on?») επιστρέφει μια μέτρηση του αριθμού των κελιών στο εύρος B2:E7 που περιέχουν μια τιμή που ξεκινά με οποιονδήποτε αριθμό χαρακτήρων (συμπεριλαμβανομένου κανένα) και μετά ακολουθεί η τιμή «on» και μετά ένας μεμονωμένος χαρακτήρας. Αυτό αντιστοιχίζεται με λέξεις όπως «alone», «bone», «one» και «none». Δεν γίνεται αντιστοίχιση με τη λέξη «only» (καθώς έχει δύο χαρακτήρες μετά το «on») ή τη λέξη «eon» (που δεν έχει κανέναν χαρακτήρα μετά το «on»).