Εύρεση κειμένου στην περιοχή Excel και επιστροφή αναφοράς κελιών (3 τρόποι)

  • Μοιραστείτε Αυτό
Hugh West

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

Αλλά πριν περάσω στην κύρια συζήτηση, θέλω να συζητήσω λίγο για τις λειτουργίες που θα χρησιμοποιήσω.

Λήψη αρχείου εργασίας

Αυτό είναι το αρχείο Excel που χρησιμοποίησα για να κάνω αυτό το σεμινάριο. Κατεβάστε το και ακολουθήστε με.

Εύρεση κειμένου σε σειρά και επιστροφή κελιού Reference.xlsx

Προαπαιτούμενες συζητήσεις

Αυτό το μέρος είναι προαιρετικό για όσους χρησιμοποιούν ήδη σε μεγάλο βαθμό τις ακόλουθες λειτουργίες του Excel:

  • INDEX()
  • MATCH()
  • CELL()
  • Και OFFSET()

# Λειτουργία INDEX στο Excel

Η λειτουργία INDEX επιστρέφει την τιμή ή την αναφορά του κελιού στο σημείο τομής μιας συγκεκριμένης γραμμής και στήλης, σε μια δεδομένη περιοχή.

Η σύνταξη της λειτουργίας INDEX:

INDEX(array, row_num, [column_num])

INDEX(reference, row_num, [column_num], [area_num])

Κοιτάξτε την παρακάτω εικόνα:

Επεξήγηση των τύπων

Παράδειγμα 1:

Ίσως να βρείτε το παράδειγμα 1 (και επίσης το παράδειγμα 2) λίγο πιο δύσκολο να το καταλάβετε. Στην πραγματικότητα πρόκειται για ένα Τύπος συστοιχίας του Excel .

  • Πρώτον, επιλέξτε το κελί C16 τότε γράψτε τον ακόλουθο τύπο.
{=INDEX(B4:D9,2,)}

  • Τότε πάτησα CTRL+SHIFT+ENTER για να εισαγάγετε τον τύπο του πίνακα.

Πώς λειτουργεί πραγματικά αυτή η φόρμουλα;

  • Εδώ το τμήμα του πίνακα του INDEX η λειτουργία είναι B4:D9 . σειρά είναι η B5:D5 σειρά.
  • Καθώς ο αριθμός της στήλης είναι κενός, η INDEX η συνάρτηση επιστρέφει ολόκληρο το σειρά.

Παράδειγμα 2

{=INDEX((B4:D9,F4:H9),2,,2)}

  • Καθώς η INDEX αναφοράς λειτουργίας, υπάρχουν δύο κυμαίνεται εδώ: B4:D9 και F4:H9.
  • Ο αριθμός γραμμής είναι 2 Δεν καθορίζεται αριθμός στήλης. Έτσι, όλες οι τιμές της στήλης γραμμή θα επιστραφεί.
  • Το εύρος F4:H9 χρησιμοποιείται από τη συνάρτηση Index καθώς ο αριθμός της περιοχής είναι 2.

Παράδειγμα 3

=INDEX(B4:B9,3,)

Είναι ένα πολύ απλό INDEX φόρμουλα. τιμή του πίνακα B4:B9 επιστρέφεται από αυτόν τον τύπο.

Παράδειγμα 4

=INDEX(B4:D9,2,3)

Αυτός ο τύπος επιστρέφει την τιμή τομής σειρά και στήλη του εύρους B4:D9 .

# Λειτουργία MATCH στο Excel

Η συνάρτηση MATCH επιστρέφει τη θέση μιας τιμής σε έναν πίνακα τιμών.

Η σύνταξη της συνάρτησης MATCH:

=MATCH(lookup_value, lookup_array, [match_type])

  • Τώρα, γράψτε τον ακόλουθο τύπο στο C17 κουτί.
=MATCH(C14,B4:B9,0)

Πώς λειτουργεί αυτή η φόρμουλα;

  • Η τιμή του κελιού C14 είναι Google Έτσι, η τιμή αναζήτησης είναι Google.
  • Στην περιοχή κελιών B4:B9 , η θέση της Google είναι
  • Έτσι, ο τύπος επιστρέφει 6.

# Λειτουργία CELL στο Excel

Η λειτουργία CELL επιστρέφει πληροφορίες σχετικά με τη μορφοποίηση, τη θέση ή τα περιεχόμενα του πρώτου κελιού, σύμφωνα με τη σειρά ανάγνωσης του φύλλου, σε μια αναφορά.

Η σύνταξη της συνάρτησης CELL του Excel

=CELL(info_type, [reference])

Χρησιμοποιώντας το CELL μπορείτε να λάβετε πολλές λεπτομέρειες μιας αναφοράς κελιού, συμπεριλαμβανομένης της ABSOLUTE Μπορείτε να το δείτε από την παραπάνω εικόνα.

# Συνάρτηση OFFSET στο Excel

Η συνάρτηση OFFSET του Excel επιστρέφει μια αναφορά σε μια περιοχή που είναι ένας δεδομένος αριθμός γραμμών και στηλών από μια δεδομένη αναφορά.

Η σύνταξη της λειτουργίας OFFSET:

=OFFSET(reference, rows, cols, [height], [width])

  • Εδώ, χρησιμοποίησα τον ακόλουθο τύπο στο B13 κουτί.
=SUM(OFFSET(B4,3,1,3,2))

Πώς λειτουργεί αυτή η φόρμουλα;

  • Η αναφορά του OFFSET η συνάρτηση είναι αναφορά κυττάρου B4 . Έτσι, το κύτταρο B4 Η θέση του είναι 0 .
  • Τότε 3 σειρές κάτω από την αναφορά.
  • Τότε 1 στήλη δεξιά από την τελευταία θέση.
  • Τέλος, το άθροισμα του εύρους C7:D9 (ύψος 3 σειρές και πλάτος 2 στήλες). Αυτό επιστρέφει μια τιμή 756 . Το εύρος C7:D9 επισημαίνεται με ένα πορτοκαλί πλαίσιο χρώματος.

Έτσι, η συζήτηση για τις προαπαιτούμενες προϋποθέσεις τελείωσε.

Τώρα, ας έρθουμε στην κύρια συζήτησή μας.

3 Μέθοδοι για την εύρεση κειμένου σε μια περιοχή του Excel και την επιστροφή της αναφοράς κελιών

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

Μέθοδος 1: Χρήση των λειτουργιών INDEX & MATCH για την εύρεση κειμένου σε περιοχή και την επιστροφή της αναφοράς κελιού

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

Βήματα:

  • Πρώτον, επιλέξτε ένα διαφορετικό κελί D17 όπου θέλετε να κρατήσετε το αποτέλεσμα.
  • Δεύτερον, γράψτε τον ακόλουθο τύπο στο D17 κύτταρο.
=CELL("address",INDEX(B4:B14,MATCH(D16,B4:B14,0)))

  • Στη συνέχεια, πατήστε ENTER για να λάβετε το αποτέλεσμα.

Τέλος, θα λάβετε μια αναφορά κελιού για το " Dropbox " text.

Πώς λειτουργεί αυτή η φόρμουλα;

Επιτρέψτε μου να εξηγήσω τον τύπο του κειμένου "Dropbox" :

  • Αυτό το μέρος του τύπου, MATCH(D16,B4:B14,0) , επιστρέφει την τιμή 9 . Επειδή η θέση του Dropbox στον πίνακα B4:B14 είναι Έτσι, ο συνολικός τύπος γίνεται:

=CELL("address",INDEX(B4:B14,9))

  • Τώρα, η INDEX(B4:B14,9) μέρος αναφέρεται σε αναφορά κελιού B12 Έτσι, ο τύπος γίνεται: =CELL("διεύθυνση",B12)
  • Τότε, =CELL("διεύθυνση",B12) επιστρέφει την απόλυτη αναφορά του κελιού B12 .
  • Έτσι, παίρνω $B$12 ως έξοδος ολόκληρου του τύπου.

Σημείωση: Η INDEX(B4:B14,9) μπορεί να επιστρέψει είτε την τιμή είτε την αναφορά κελιού. Αυτή είναι η ομορφιά της συνάρτησης INDEX.

Διαβάστε περισσότερα: Κελί αναφοράς του Excel σε άλλο φύλλο δυναμικά

Παρόμοιες αναγνώσεις

  • Πώς να χρησιμοποιήσετε τη συνάρτηση INDIRECT στο Excel (12 κατάλληλες περιπτώσεις)
  • Εάν το κελί περιέχει συγκεκριμένο κείμενο, προσθέστε 1 στο Excel (5 παραδείγματα)
  • Πώς να χρησιμοποιήσετε τη λειτουργία ROW στο Excel (με 8 παραδείγματα)
  • Εάν το κελί περιέχει κείμενο, τότε προσθέστε κείμενο σε ένα άλλο κελί στο Excel
  • Πώς να χρησιμοποιήσετε τη λειτουργία COLUMNS στο Excel (3 παραδείγματα)

Μέθοδος 2: Εφαρμογή των λειτουργιών INDEX, MATCH & OFFSET

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

Βήματα:

  • Πρώτον, γράψτε τον ακόλουθο τύπο στο πεδίο D18 κύτταρο.
=CELL("address",INDEX(OFFSET(B4,0,D17-1,11,1), MATCH(D16,OFFSET(B4,0,D17-1,11,1),0)))

  • Δεύτερον, πατήστε ENTER για να λάβετε το αποτέλεσμα.

Τέλος, θα λάβετε μια αναφορά κελιού για το " Mike Little " text.

Πώς λειτουργεί αυτή η φόρμουλα;

  • Αυτός ο τύπος λειτουργεί όπως ο παραπάνω. Η μόνη διαφορά είναι ότι η στήλη επιλέγεται δυναμικά με τη χρήση της λειτουργίας του Excel OFFSET Αν καταλαβαίνετε τη λειτουργία OFFSET συνάρτηση, τότε αυτό το μέρος είναι εύκολο να κατανοηθεί: OFFSET(B4,0,D17-1,11,1)

Διαβάστε περισσότερα: Παραδείγματα της συνάρτησης OFFSET στο Excel (Formula+VBA )

Μέθοδος 3: Χρήση συνδυασμένων συναρτήσεων για την εύρεση κειμένου σε περιοχή και την επιστροφή της αναφοράς κελιού

Μερικές φορές μια τιμή κειμένου μπορεί να επαναλαμβάνεται σε μια περιοχή περισσότερες από μία φορές. Μπορώ να επιστρέψω τον αριθμό γραμμής αυτού του κειμένου στην περιοχή. Εδώ, θα χρησιμοποιήσω την εντολή SMALL, ΣΕΙΡΑ , και ΕΆΝ συναρτήσεις για την εύρεση κειμένου στην περιοχή και την επιστροφή της αναφοράς κελιού.

Βλέπετε από την ακόλουθη εικόνα ότι το κείμενο "Apple" επαναλαμβάνεται 3 φορές στο εύρος B4:B14 .

Επιτρέψτε μου να σας δείξω πώς παίρνω αυτούς τους αριθμούς γραμμών.

  • Χρησιμοποίησα αυτόν τον τύπο στο κελί D9 .
{=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

  • Στη συνέχεια αντέγραψα αυτόν τον τύπο στο D10 κύτταρο.
=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(2:2))

  • Εδώ, πάτησα CTRL + SHIFT + ENTER για να λάβετε το αποτέλεσμα.

  • Ομοίως, έχω αντιγράψει τον τύπο μέχρι ο τύπος να επιστρέψει μια τιμή σφάλματος.

Είναι σαφώς ένας τύπος συστοιχίας του Excel.

Αλλά πριν, πρέπει να ξέρετε πώς η SMALL λειτουργεί στο Excel.

Η σύνταξη της συνάρτησης SMALL:

SMALL(array,k)

Για παράδειγμα, SMALL({80;35;55;900},2) θα επιστρέψει το μικρότερη τιμή στον πίνακα {80;35;55;900} Η έξοδος θα είναι: 55 .

Λοιπόν, πώς λειτουργεί ο τύπος;

Κύτταρο D9 = {=SMALL(IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1),ROW(1:1))}

Για να κατανοήσετε αυτόν τον τύπο συστοιχίας με σαφήνεια, μπορείτε να διαβάσετε τον οδηγό μου: Excel Array Formula Basic 2 - Διάσπαση του τύπου Array

  • Αυτό το μέρος του τύπου, IF($D$6=$B$4:$B$14,ROW($B$4:$B$14)-ROW($B$4)+1) , επιστρέφει στην πραγματικότητα τον πίνακα για το SMALL λειτουργία.
    • Λογική δοκιμή μέρος της η συνάρτηση IF είναι: $D$6=$B$4:$B$14 Το τμήμα αυτό ελέγχει (μία προς μία) αν οι τιμές του εύρους $B$4:$B$14 ισούται με $D$6 ή όχι. Εάν είναι ίσο, ένα ΑΛΗΘΙΝΟ τιμή ορίζεται στον πίνακα και αν δεν είναι ίση, ένα Ψευδές η τιμή ορίζεται στον πίνακα: {ΨΕΥΔΉΣ;ΨΕΥΔΉΣ;ΑΛΗΘΉΣ;ΨΕΥΔΉΣ;ΨΕΥΔΉΣ;ΨΕΥΔΉΣ;ΨΕΥΔΉΣ;ΑΛΗΘΉΣ;ΨΕΥΔΉΣ;ΑΛΗΘΉΣ;ΨΕΥΔΉΣ;ΨΕΥΔΉΣ}
    • Και value_if_true μέρος είναι: ROW($B$4:$B$14)-ROW($B$4)+1) Όλο αυτό το μέρος επιστρέφει κάπως έτσι: {1;2;3;4;5;6;7;8;9;10;11} - {1} + 1 = {0;1;2;3;4;5;6;7;8;9;10} + 1 = {1;2;3;4;5;6;7;8;9;10;11}
  • ROW(1:1) είναι στην πραγματικότητα το k του SMALL Και επιστρέφει 1 .
  • Έτσι, ο τύπος στο κελί D9 γίνεται έτσι: SMALL(IF({FALSE;FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;TRUE;FALSE;TRUE;FALSE;FALSE},{1;2;3;4;5;6;7;8;9;10;11}),1).
  • Τώρα η ΕΆΝ η συνάρτηση επιστρέφει αυτόν τον πίνακα: {FALSE;FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE}.
  • Ο τύπος γίνεται: SMALL({FALSE;FALSE;FALSE;3;FALSE;FALSE;FALSE;FALSE;FALSE;7;FALSE;9;FALSE;FALSE;FALSE},1).
  • Τέλος, ο τύπος επιστρέφει 3.

Ελπίζω να καταλάβετε πώς λειτουργεί αυτός ο πολύπλοκος τύπος.

Διαβάστε περισσότερα: Excel Εάν το κελί περιέχει κείμενο, τότε επιστρέψτε την τιμή (8 εύκολοι τρόποι)

Συμπέρασμα

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

Ο Hugh West είναι ένας εξαιρετικά έμπειρος εκπαιδευτής και αναλυτής του Excel με πάνω από 10 χρόνια εμπειρίας στον κλάδο. Είναι κάτοχος πτυχίου Λογιστικής και Χρηματοοικονομικής και μεταπτυχιακού στη Διοίκηση Επιχειρήσεων. Ο Hugh έχει πάθος για τη διδασκαλία και έχει αναπτύξει μια μοναδική προσέγγιση διδασκαλίας που είναι εύκολο να ακολουθηθεί και να κατανοηθεί. Οι εξειδικευμένες γνώσεις του στο Excel έχουν βοηθήσει χιλιάδες φοιτητές και επαγγελματίες παγκοσμίως να βελτιώσουν τις δεξιότητές τους και να διαπρέψουν στην καριέρα τους. Μέσω του ιστολογίου του, ο Hugh μοιράζεται τις γνώσεις του με τον κόσμο, προσφέροντας δωρεάν μαθήματα Excel και διαδικτυακή εκπαίδευση για να βοηθήσει άτομα και επιχειρήσεις να αξιοποιήσουν πλήρως τις δυνατότητές τους.