Πίνακας περιεχομένων
Το σεμινάριο δείχνει πώς να χρησιμοποιείτε τη συνάρτηση CELL στο Excel για να ανακτάτε διάφορες πληροφορίες σχετικά με ένα κελί, όπως τη διεύθυνση του κελιού, τα περιεχόμενα, τη μορφοποίηση, τη θέση και άλλα.
Πώς παίρνετε συνήθως συγκεκριμένες πληροφορίες για ένα κελί στο Excel; Κάποιοι θα το ελέγξουν οπτικά με τα μάτια τους, άλλοι θα χρησιμοποιήσουν τις επιλογές της κορδέλας. Αλλά ένας πιο γρήγορος και αξιόπιστος τρόπος είναι να χρησιμοποιήσετε τη συνάρτηση CELL του Excel. Μεταξύ άλλων, μπορεί να σας πει αν ένα κελί είναι προστατευμένο ή όχι, να φέρει μια μορφή αριθμού και πλάτος στήλης, να εμφανίσει μια πλήρη διαδρομή προς το βιβλίο εργασίας που περιέχει το κελί καιπολύ περισσότερα.
Συνάρτηση CELL του Excel - σύνταξη και βασικές χρήσεις
Η συνάρτηση CELL στο Excel επιστρέφει διάφορες πληροφορίες σχετικά με ένα κελί, όπως τα περιεχόμενα του κελιού, τη μορφοποίηση, τη θέση κ.λπ.
Η σύνταξη της συνάρτησης CELL έχει ως εξής:
CELL(info_type, [reference])Πού:
- info_type (υποχρεωτικό) - ο τύπος των πληροφοριών που θα επιστραφούν σχετικά με το κελί.
- αναφορά (προαιρετικό) - το κελί για το οποίο θα ανακτηθούν πληροφορίες. Συνήθως, αυτό το όρισμα είναι ένα μόνο κελί. Εάν παρέχεται ως περιοχή κελιών, ο τύπος επιστρέφει πληροφορίες για το επάνω αριστερό κελί της περιοχής. Εάν παραλειφθεί, οι πληροφορίες επιστρέφονται για το τελευταίο αλλαγμένο κελί στο φύλλο.
Τιμές Info_type
Ο παρακάτω πίνακας δείχνει όλες τις πιθανές τιμές για το info_type όρισμα που δέχεται η συνάρτηση CELL του Excel.
Info_type | Περιγραφή |
"διεύθυνση" | Η διεύθυνση του κελιού, που επιστρέφεται ως κείμενο. |
"col" | Ο αριθμός στήλης του κελιού. |
"color" | Ο αριθμός 1 εάν το κελί είναι χρωματικά διαμορφωμένο για αρνητικές τιμές, διαφορετικά 0 (μηδέν). |
"περιεχόμενα" | Η τιμή του κελιού. Εάν το κελί περιέχει τύπο, επιστρέφεται η υπολογισμένη τιμή του. |
"όνομα αρχείου" | Το όνομα αρχείου και η πλήρης διαδρομή προς το βιβλίο εργασίας που περιέχει το κελί, που επιστρέφεται ως κείμενο. Εάν το βιβλίο εργασίας που περιέχει το κελί δεν έχει αποθηκευτεί ακόμη, επιστρέφεται μια κενή συμβολοσειρά (""). |
"format" | Ένας ειδικός κωδικός που αντιστοιχεί στη μορφή αριθμού του κελιού. Για περισσότερες πληροφορίες, ανατρέξτε στην ενότητα Κωδικοί μορφής. |
"παρενθέσεις" | Ο αριθμός 1 εάν το κελί είναι διαμορφωμένο με παρενθέσεις για θετικές ή όλες τις τιμές, διαφορετικά 0. |
"πρόθεμα" | Μία από τις ακόλουθες τιμές ανάλογα με τον τρόπο κείμενο ευθυγραμμίζεται στο κελί:
Για το αριθμητικές τιμές , επιστρέφεται μια κενή συμβολοσειρά (κενό κελί) ανεξάρτητα από την ευθυγράμμιση. |
"protect" | Ο αριθμός 1 εάν το κελί είναι κλειδωμένο- 0 εάν το κελί δεν είναι κλειδωμένο. Σημειώστε ότι το "κλειδωμένο" δεν είναι το ίδιο με το "προστατευμένο". Κλειδωμένο attributed είναι προεπιλεγμένη για όλα τα κελιά στο Excel από προεπιλογή. Για να προστατεύσετε ένα κελί από την επεξεργασία ή τη διαγραφή, πρέπει να προστατεύσετε το φύλλο εργασίας. |
"row" | Ο αριθμός γραμμής του κελιού. |
"type" | Μία από τις ακόλουθες τιμές κειμένου που αντιστοιχούν στον τύπο δεδομένων στο κελί:
|
"πλάτος" | Το πλάτος της στήλης του κελιού στρογγυλοποιημένο στον πλησιέστερο ακέραιο. Για περισσότερες πληροφορίες σχετικά με τις μονάδες πλάτους, ανατρέξτε στην ενότητα Πλάτος στήλης του Excel. |
Σημειώσεις:
- Όλοι οι τύποι info_types ανακτούν πληροφορίες σχετικά με το πρώτη (πάνω αριστερά) στο κελί αναφορά επιχείρημα.
- Οι τιμές "όνομα αρχείου", "μορφή", "παρενθέσεις", "πρόθεμα", "προστασία" και "πλάτος" δεν υποστηρίζονται από το Excel Online, το Excel Mobile και το Excel Starter.
Ως παράδειγμα, ας χρησιμοποιήσουμε τη συνάρτηση CELL του Excel για να επιστρέψουμε διάφορες ιδιότητες του κελιού A2 που περιέχει την τιμή κειμένου σε γενική μορφή:
A | B | C | D | |
---|---|---|---|---|
1 | Δεδομένα | Φόρμουλα | Αποτέλεσμα | Περιγραφή |
2 | Apple | =CELL("διεύθυνση", $A$2) | $A$2 | Διεύθυνση κελιού ως απόλυτη αναφορά |
3 | =CELL("col", $A$2) | 1 | Στήλη 1 | |
4 | =CELL("color", $A$2) | 0 | Το κελί δεν είναι μορφοποιημένο με χρώμα | |
5 | =CELL("contents", $A$2) | Apple | Τιμή κελιού | |
6 | =CELL("format",$A$2) | G | Γενική μορφή | |
7 | =CELL("παρενθέσεις", $A$2) | 0 | Το κελί δεν είναι διαμορφωμένο με παρενθέσεις | |
8 | =CELL("πρόθεμα", $A$2) | ^ | Κεντραρισμένο κείμενο | |
9 | =CELL("protect", $A$2) | 1 | Το κελί είναι κλειδωμένο (η προεπιλεγμένη κατάσταση) | |
10 | =CELL("row", $A$2) | 2 | Σειρά 2 | |
11 | =CELL("type", $A$2) | l | Μια σταθερά κειμένου | |
12 | =CELL("width", $A$2) | 3 | Πλάτος στήλης στρογγυλοποιημένο σε ακέραιο αριθμό |
Το στιγμιότυπο οθόνης δείχνει τα αποτελέσματα ενός άλλου τύπου CELL του Excel, ο οποίος επιστρέφει διαφορετικές πληροφορίες σχετικά με το κελί A2 με βάση το info_type τιμή στη στήλη Β. Για το σκοπό αυτό, εισάγουμε τον ακόλουθο τύπο στο C2 και στη συνέχεια τον σύρουμε προς τα κάτω για να αντιγράψουμε τον τύπο σε άλλα κελιά:
=CELL(B2, $A$2)
Με τις πληροφορίες που ήδη γνωρίζετε, δεν θα πρέπει να έχετε καμία δυσκολία στην ερμηνεία των αποτελεσμάτων του τύπου, ίσως εκτός από τον τύπο μορφής. Και αυτό μας οδηγεί όμορφα στην επόμενη ενότητα του σεμιναρίου μας.
Κωδικοί μορφής
Ο παρακάτω πίνακας παραθέτει τις πιο τυπικές τιμές που μπορούν να επιστραφούν από έναν τύπο CELL με την εντολή info_type όρισμα που έχει οριστεί σε "format".
Μορφή | Επιστρεφόμενη τιμή |
Γενικά | G |
0 | F0 |
0.00 | F2 |
#,##0 | ,0 |
#,##0.00 | ,2 |
Νόμισμα χωρίς δεκαδικά ψηφία $#,##0 ή $#,##0_);($#,##0) | C0 |
Νόμισμα με 2 δεκαδικά ψηφία $#,##0.00 ή $#,##0.00_);($#,##0.00) | C2 |
Ποσοστό χωρίς δεκαδικά ψηφία 0% | P0 |
Ποσοστό με 2 δεκαδικά ψηφία 0.00% | P2 |
Επιστημονική σημειογραφία 0.00E+00 | S2 |
Κλάσμα # ?/? ή # ??/?? | G |
μ/δ/εε ή μ/δ/εε η:μμμ ή μμμ/δ/εε | D4 |
d-mmm-yy ή dd-mmm-yy | D1 |
d-mmm ή dd-mmm | D2 |
mmm-yy | D3 |
mm/dd | D5 |
h:mm AM/PM | D7 |
h:mm:ss AM/PM | D6 |
h:mm | D9 |
h:mm:ss | D8 |
Για προσαρμοσμένες μορφές αριθμών του Excel, η συνάρτηση CELL μπορεί να επιστρέφει άλλες τιμές και οι παρακάτω συμβουλές θα σας βοηθήσουν να τις ερμηνεύσετε:
- Το γράμμα είναι συνήθως το πρώτο γράμμα στο όνομα της μορφής, π.χ. "G" σημαίνει "General ", "C" σημαίνει "Currency", "P" σημαίνει "Percentage", "S" σημαίνει "Scientific ", και "D" σημαίνει "Date".
- Με τους αριθμούς, τα νομίσματα και τα ποσοστά, το ψηφίο υποδεικνύει τον αριθμό των εμφανιζόμενων δεκαδικών ψηφίων. Για παράδειγμα, εάν η προσαρμοσμένη μορφή αριθμού εμφανίζει 3 δεκαδικά ψηφία, όπως 0,###, η λειτουργία CELL επιστρέφει "F3".
- Το κόμμα (,) προστίθεται στην αρχή της επιστρεφόμενης τιμής εάν μια μορφή αριθμού έχει διαχωριστικό χιλιάδων. Για παράδειγμα, για τη μορφή #,###.#### ένας τύπος CELL επιστρέφει ",4" υποδεικνύοντας ότι το κελί έχει μορφοποιηθεί ως αριθμός με 4 δεκαδικά ψηφία και διαχωριστικό χιλιάδων.
- Το σύμβολο μείον (-) προστίθεται στο τέλος της επιστρεφόμενης τιμής, εάν το κελί έχει μορφοποιηθεί με χρώμα για αρνητικές τιμές.
- Η παρένθεση () προστίθεται στο τέλος της επιστρεφόμενης τιμής, εάν το κελί έχει μορφοποιηθεί με παρενθέσεις για θετικές ή όλες τις τιμές.
Για να κατανοήσετε καλύτερα τους κωδικούς μορφής, ρίξτε μια ματιά στα αποτελέσματα του ακόλουθου τύπου, ο οποίος αντιγράφεται στη στήλη D:
=CELL("format",B3)
Σημείωση. Εάν αργότερα εφαρμόσετε διαφορετική μορφή στο κελί στο οποίο γίνεται αναφορά, πρέπει να υπολογίσετε εκ νέου το φύλλο εργασίας για να ενημερώσετε το αποτέλεσμα ενός τύπου CELL. Για να υπολογίσετε εκ νέου το ενεργό φύλλο εργασίας, πατήστε Shift + F9 ή χρησιμοποιήστε οποιαδήποτε άλλη μέθοδο που περιγράφεται στην ενότητα Πώς να υπολογίζετε εκ νέου τα φύλλα εργασίας του Excel.
Πώς να χρησιμοποιήσετε τη συνάρτηση CELL στο Excel - παραδείγματα τύπων
Με τις ενσωματωμένες πληροφορίες info_types, η συνάρτηση CELL μπορεί να επιστρέψει συνολικά 12 διαφορετικές παραμέτρους σχετικά με ένα κελί. Σε συνδυασμό με άλλες συναρτήσεις του Excel, είναι ικανή για πολύ περισσότερα. Τα παρακάτω παραδείγματα παρουσιάζουν ορισμένες από τις προηγμένες δυνατότητες.
Λήψη της διεύθυνσης του αποτελέσματος της αναζήτησης
Για να αναζητήσετε μια συγκεκριμένη τιμή σε μια στήλη και να επιστρέψετε μια αντίστοιχη τιμή από μια άλλη στήλη, χρησιμοποιείτε συνήθως τη συνάρτηση VLOOKUP ή έναν πιο ισχυρό συνδυασμό INDEX MATCH. Σε περίπτωση που θέλετε να γνωρίζετε και τη διεύθυνση της επιστρεφόμενης τιμής, τοποθετήστε τον τύπο Index/Match στη στήλη αναφορά επιχείρημα του CELL όπως φαίνεται παρακάτω:
CELL("address", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0)))Με την τιμή αναζήτησης στο E2, την περιοχή αναζήτησης A2:A7 και την περιοχή επιστροφής B2:B7, ο πραγματικός τύπος έχει ως εξής:
=CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0)))
Και επιστρέφει την απόλυτη αναφορά κελιού του αποτελέσματος της αναζήτησης:
Σημειώστε ότι η ενσωμάτωση της συνάρτησης VLOOKUP δεν θα λειτουργήσει επειδή επιστρέφει μια τιμή κελιού και όχι μια αναφορά. Η συνάρτηση INDEX εμφανίζει επίσης κανονικά μια τιμή κελιού, αλλά επιστρέφει μια αναφορά κελιού από κάτω, την οποία η συνάρτηση CELL είναι σε θέση να κατανοήσει και να επεξεργαστεί.
Δημιουργήστε έναν υπερσύνδεσμο προς το αποτέλεσμα της αναζήτησης (πρώτη αντιστοιχία)
Αν θέλετε όχι μόνο να λάβετε τη διεύθυνση της πρώτης αντιστοιχίας, αλλά και να μεταβείτε σε αυτή την αντιστοιχία, δημιουργήστε έναν υπερσύνδεσμο προς το αποτέλεσμα της αναζήτησης χρησιμοποιώντας αυτόν τον γενικό τύπο:
HYPERLINK("#"&CELL("address", INDEX ( return_column , MATCH ( lookup_value , lookup_column , 0))), link_name)Σε αυτόν τον τύπο, χρησιμοποιούμε και πάλι τον κλασικό συνδυασμό Index/Match για να βρούμε την πρώτη τιμή που ταιριάζει και τη συνάρτηση CELL για να εξάγουμε τη διεύθυνσή της. Στη συνέχεια, συνδέουμε τη διεύθυνση με τον χαρακτήρα "#" για να πούμε στο HYPERLINK ότι το κελί-στόχος βρίσκεται στο τρέχον φύλλο.
Για το σύνολο δεδομένων του δείγματός μας, χρησιμοποιούμε τον ίδιο τύπο Index/Match όπως στο προηγούμενο παράδειγμα και χρειάζεται μόνο να προσθέσουμε το όνομα του επιθυμητού συνδέσμου, για παράδειγμα, αυτό εδώ:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), "Μετάβαση στο αποτέλεσμα αναζήτησης")
Αντί να δημιουργήσετε έναν υπερσύνδεσμο σε ένα ξεχωριστό κελί, μπορείτε να μετατρέψετε τη διεύθυνση σε έναν σύνδεσμο που μπορεί να γίνει κλικ. Για το σκοπό αυτό, ενσωματώστε τον ίδιο τύπο CELL("address", INDEX(...,MATCH())) στο τελευταίο όρισμα του HYPERLINK:
=HYPERLINK("#"&CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))), CELL("address", INDEX(B2:B7, MATCH(E1,A2:A7,0))))
Και βεβαιωθείτε ότι αυτός ο μακροσκελής τύπος παράγει ένα λακωνικό και σαφές αποτέλεσμα:
Λήψη διαφορετικών τμημάτων της διαδρομής του αρχείου
Για να επιστρέψετε μια πλήρη διαδρομή προς το βιβλίο εργασίας που περιέχει ένα κελί στο οποίο γίνεται αναφορά, χρησιμοποιήστε έναν απλό τύπο CELL του Excel με το "όνομα αρχείου" στο όρισμα info_type:
=CELL("filename")
Αυτό θα επιστρέψει τη διαδρομή του αρχείου σε αυτή τη μορφή: Drive:\path\[workbook.xlsx]sheet
Για να επιστρέψετε μόνο ένα συγκεκριμένο τμήμα της διαδρομής, χρησιμοποιήστε τη λειτουργία SEARCH για να προσδιορίσετε την αρχική θέση και μία από τις λειτουργίες Text, όπως LEFT, RIGHT και MID, για να εξάγετε το απαιτούμενο τμήμα.
Σημείωση. Όλοι οι παρακάτω τύποι επιστρέφουν τη διεύθυνση του τρέχουσα το βιβλίο εργασίας και το φύλλο εργασίας, δηλαδή το φύλλο όπου βρίσκεται ο τύπος.
Όνομα βιβλίου εργασίας
Για να εξάγετε μόνο το όνομα του αρχείου, χρησιμοποιήστε τον ακόλουθο τύπο:
=MID(CELL("filename"), SEARCH("[", CELL("filename"))+1, SEARCH("]", CELL("filename")) - SEARCH("[", CELL("filename"))-1)
Πώς λειτουργεί ο τύπος :
Το όνομα του αρχείου που επιστρέφεται από τη συνάρτηση CELL του Excel περικλείεται σε αγκύλες και χρησιμοποιείτε τη συνάρτηση MID για να το εξαγάγετε.
Το σημείο εκκίνησης είναι η θέση της εναρκτήριας αγκύλης συν 1: SEARCH ("[",CELL("filename"))+1.
Ο αριθμός των προς εξαγωγή χαρακτήρων αντιστοιχεί στον αριθμό των χαρακτήρων μεταξύ της αρχικής και της τελικής παρένθεσης, ο οποίος υπολογίζεται με τον ακόλουθο τύπο: SEARCH("]", CELL("όνομα αρχείου")) - SEARCH("[", CELL("όνομα αρχείου"))-1
Όνομα φύλλου εργασίας
Για να επιστρέψετε το όνομα του φύλλου, χρησιμοποιήστε έναν από τους ακόλουθους τύπους:
=RIGHT(CELL("filename"), LEN(CELL("filename")) - SEARCH("]", CELL("filename"))))
ή
=MID(CELL("όνομα αρχείου"), SEARCH("]", CELL("όνομα αρχείου"))+1, 31)
Πώς λειτουργούν οι τύποι :
Τύπος 1: Δουλεύοντας από μέσα προς τα έξω, υπολογίζουμε τον αριθμό των χαρακτήρων στο όνομα του φύλλου εργασίας αφαιρώντας τη θέση της κλειστής παρένθεσης που επιστρέφει η SEARCH από το συνολικό μήκος της διαδρομής που υπολογίζεται με τη συνάρτηση LEN. Στη συνέχεια, τροφοδοτούμε αυτόν τον αριθμό στη συνάρτηση RIGHT δίνοντάς της εντολή να τραβήξει τόσους χαρακτήρες από το τέλος της συμβολοσειράς κειμένου που επιστρέφει η συνάρτηση CELL.
Τύπος 2: Χρησιμοποιούμε τη συνάρτηση MID για να εξάγουμε μόνο το όνομα του φύλλου που αρχίζει με τον πρώτο χαρακτήρα μετά την κλειστή παρένθεση. Ο αριθμός των χαρακτήρων για την εξαγωγή παρέχεται ως 31, ο οποίος είναι ο μέγιστος αριθμός χαρακτήρων στα ονόματα φύλλων εργασίας που επιτρέπεται από το περιβάλλον εργασίας του Excel (αν και η μορφή αρχείου xlsx του Excel επιτρέπει έως και 255 χαρακτήρες στα ονόματα φύλλων).
Διαδρομή προς το αρχείο
Αυτός ο τύπος θα σας δώσει τη διαδρομή του αρχείου χωρίς τα ονόματα του βιβλίου εργασίας και των φύλλων:
=LEFT(CELL("όνομα αρχείου"), SEARCH("[", CELL("όνομα αρχείου"))-1)
Πώς λειτουργεί ο τύπος :
Πρώτα, εντοπίζετε τη θέση της εναρκτήριας τετράγωνης αγκύλης "[" με τη συνάρτηση SEARCH και αφαιρείτε 1. Αυτό σας δίνει τον αριθμό των χαρακτήρων που πρέπει να εξαγάγετε. Και στη συνέχεια, χρησιμοποιείτε τη συνάρτηση LEFT για να τραβήξετε τόσους χαρακτήρες από την αρχή της συμβολοσειράς κειμένου που επιστρέφει η CELL.
Διαδρομή και όνομα αρχείου
Με αυτόν τον τύπο, μπορείτε να λάβετε μια πλήρη διαδρομή προς το αρχείο, συμπεριλαμβανομένου του ονόματος του βιβλίου εργασίας, αλλά χωρίς το όνομα του φύλλου:
=SUBSTITUTE(LEFT(CELL("όνομα αρχείου"), SEARCH("]", CELL("όνομα αρχείου"))-1), "[", "")
Πώς λειτουργεί η φόρμουλα:
Η συνάρτηση SEARCH υπολογίζει τη θέση της κλειστής αγκύλης, από την οποία αφαιρείτε το 1, και στη συνέχεια ζητάτε από τη συνάρτηση LEFT να αφαιρέσει τόσους χαρακτήρες από την αρχή της συμβολοσειράς κειμένου που επιστρέφει η CELL. Αυτό ουσιαστικά αποκόπτει το όνομα του φύλλου, αλλά η αγκύλη έναρξης παραμένει. Για να απαλλαγείτε από αυτήν, αντικαθιστάτε το "[" με μια κενή συμβολοσειρά ("").
Με αυτόν τον τρόπο χρησιμοποιείτε τη συνάρτηση CELL στο Excel. Για να ρίξετε μια πιο προσεκτική ματιά στους τύπους που συζητούνται σε αυτό το σεμινάριο, σας προσκαλώ να κατεβάσετε το βιβλίο εργασίας Excel CELL Function Sample Workbook.
Σας ευχαριστούμε για την ανάγνωση και ελπίζουμε να σας δούμε στο blog μας την επόμενη εβδομάδα!