Inhaltsverzeichnis
Wenn Sie auf der Suche nach Excel-Formel, wenn Zelle Text enthält, dann Wert in einer anderen Zelle zurückgeben Eine der beliebtesten Aufgaben von Excel ist es, zu prüfen, ob eine Zelle einen Wert enthält, der auf einer bestimmten Bedingung basiert. Dieser Wert kann ein Text, ein Datum oder ein beliebiger numerischer Wert sein. In diesem Artikel werden wir die Excel-Formel "Wenn eine Zelle Text enthält, geben Sie den Wert in einer anderen Zelle zurück" besprechen.
Download Arbeitsbuch Praxis
Formel If Cell Contains Text.xlsx5 Wege zur Excel-Formel Wenn Zelle Text enthält, dann Wert in einer anderen Zelle zurückgeben
Wir haben einen Datensatz von Produkten, z. B. Laptops, Desktops und Mobiltelefone. Nun müssen wir verschiedene Arten von Werten in Bezug auf die Bedingung finden. Die folgenden Formeln können offensichtlich hilfreich sein, um die Daten in Bezug auf verschiedene Kriterien zu finden.
1. die IF-Funktion verwenden
Wenn Sie die Informationen haben, die Schreibtisch Dann wollen Sie die Daten für die Stadt und die Zelle "Desktop wird zugestellt" finden. Sie können verwenden die IF-Funktion . Die Funktion IF ist eine logische Funktion, die auf einer gegebenen Anweisung basiert. Es kann zwei Ergebnisse für eine IF Das erste Ergebnis ist wahr, das zweite ist falsch, wenn Sie vergleichen.
Die Syntax der Funktion lautet
=IF (logischer_test, [wert_wenn_true], [wert_wenn_false])
Die Argumente der Syntax sind die folgenden.
logischer_Test - Ein Wert oder logischer Ausdruck, der als TRUE oder FALSE ausgewertet werden kann.
wert_wenn_true - [optional] Der Wert, der zurückgegeben wird, wenn logical_test den Wert TRUE ergibt.
wert_wenn_false - [optional] Der Wert, der zurückgegeben wird, wenn logical_test den Wert FALSE ergibt.
Schritte:
- Wählen Sie eine leere Zelle, z. B., D5
- Geben Sie die Formel ein
=IF (C5="Dhaka", "zugestellt", "nicht zugestellt")
Hier, C5 bezieht sich auf den Zellenwert und ist die Stadt Dhaka , Geliefert bedeutet, wenn der Wert Wahr oder Nicht zugestellt bedeutet, wenn der Wert Falsch .
- Presse EINGEBEN
- Verwenden Sie die Füllen Griff indem Sie den Cursor nach unten ziehen, während Sie die rechte untere Ecke des Feldes D5 Zelle wie diese.
- Schließlich erhalten wir eine Ausgabe wie diese.
Lesen Sie mehr: Text in einem Excel-Bereich suchen & Zellbezug zurückgeben (3 Möglichkeiten)
2. die Funktion ISNUMBER verwenden
Die ISNUMMER Funktion gibt zurück WAHR und FALSCH Wenn nicht, können Sie mit die Funktion ISNUMBER in Verbindung mit dem SUCHEN oder FINDEN SIE Funktionen, um zu überprüfen, ob eine Zelle den gewünschten Wert hat.
Die Syntax von die Funktion ISNUMBER ist
=ISNUMMER (Wert)
Hier Wert ist die Eingabe, die Sie überprüfen möchten
Die Syntax von die Funktion SUCHEN ist
=SEARCH (find_text, within_text, [start_num])
Die Argumente der Syntax sind die folgenden
suche_text - Der zu findende Text .
innerhalb_text - Der Text, in dem gesucht werden soll.
start_num - [optional] Startposition im zu durchsuchenden Text.
Schritte:
- Wählen Sie eine leere Zelle wie D5
- Geben Sie die Formel ein
=ISNUMMER (SUCHEN ("Desktop", B5:B10))
Hier, Schreibtisch ist der zu findende Text, B5:B11 ist der Zellbereich, in dem Sie den Text suchen wollen.
- Zweitens: Drücken Sie EINGEBEN
- Drittens: Verwenden Sie die Füllen Griff und erhalten die folgende Ausgabe.
Hier wird jedes Wort, das Schreibtisch unabhängig davon, ob es sich um Klein- oder Großbuchstaben handelt, ergibt die Ausgabe WAHR .
Wenn Sie jedoch eine Bedingung hinzufügen, die Groß- und Kleinschreibung berücksichtigt, müssen Sie die Funktion FIND mit die Funktion ISNUMBER .
Die Syntax von die Funktion FIND ist
=FIND (find_text, within_text, [start_num])
In diesem Fall schreiben Sie die Formel in das Feld D5 Zelle wie diese.
=ISNUMBER(FIND("Desktop",@B5:B11))
Drücken Sie abschließend EINGEBEN und verwenden Sie die Füllen Griff um die Ausgabe wie folgt zu erhalten.
Die obige Abbildung zeigt, dass die Ausgabe Kleinbuchstaben ignoriert (d. h., Desktop ), so dass diese Formel für diese Art von Situationen hilfreich sein könnte.
Lesen Sie mehr: Wenn Zelle Text enthält, dann Text in einer anderen Zelle in Excel hinzufügen
3 Kombination von IF-OR/AND-ISNUMBER-Funktion
Angenommen, Sie haben eine Sammlung von Produkten, bei der jeder Produktname aus mehreren Informationen besteht, z. B, Laptop-Windows-HP die jeweils die Produktkategorie, das Betriebssystem und den Firmennamen darstellen.
Wenn Sie nun eines der folgenden Elemente finden möchten Windows oder Schreibtisch Sie können die folgenden Schritte ausführen.
Nun, bevor wir uns der Hauptaufgabe zuwenden, wollen wir Ihnen Folgendes vorstellen die ODER-Funktion Die Syntax von die ODER-Funktion ist.
=OR (logisch1, [logisch2], ...)
Die Argumente der Syntax lauten wie folgt:
logisch1 - Die erste Bedingung oder der erste logische Wert, der ausgewertet wird.
logisch2 - [optional] Die zweite Bedingung oder der zweite logische Wert, der ausgewertet wird
Schritte:
- Wählen Sie eine leere Zelle wie D5
- Geben Sie die Formel ein
=IF (OR(ISNUMBER(SEARCH("Windows", B5)),ISNUMBER(SEARCH("Desktop",B5))), "Verfügbar", "Nicht verfügbar")
Hier, B5 ist der Nachschlagewert
- Zweitens: Drücken Sie EINGEBEN und verwenden den Füllgriff .
Nehmen wir einen anderen Fall an, in dem ein Kunde eine solche Art von Produkt wünscht, das unter dem Windows und Schreibtisch Sie können sich an die frühere Formel halten, mit dem Unterschied, dass Sie Folgendes verwenden müssen die UND-Funktion anstelle von ODER-Funktion .
Die Syntax von UND-Funktion ist.
=AND (logisch1, [logisch2], ...)
Die Argumente der Syntax sind die folgenden
logisch1 - Die erste Bedingung oder der erste logische Wert, der ausgewertet wird.
logisch2 - [optional] Die zweite Bedingung oder der zweite logische Wert, der ausgewertet werden soll.
In diesem Fall schreiben Sie die Formel in das Feld D5 Zelle wie diese.
=IF(AND(ISNUMBER(SEARCH("Windows",B5)),ISNUMBER(SEARCH("Desktop",B5))),
"Verfügbar", "Nicht verfügbar")
- Zweitens: Drücken Sie EINGEBEN .
- Drittens: Verwenden Sie die Griff befüllen und erhalten die Ausgabe.
Auch hier gilt: Wenn Sie Probleme mit der Groß- und Kleinschreibung haben, verwenden Sie einfach dieselbe Formel, ersetzen aber die Funktion SUCHEN mit dem FIND-Funktion .
Dieses Mal wird die Formel lauten
=IF(AND(ISNUMBER(FIND("Windows", B10)),ISNUMBER(FIND("Desktop",B10))), "Verfügbar", "Nicht verfügbar")
Hier, B10 ist der Nachschlagewert.
- In ähnlicher Weise können Sie die EINGEBEN und verwenden Sie die Füllen Griff um andere Ausgaben zu erhalten.
Lesen Sie mehr: Wenn Zelle Wort enthält, dann Wert in Excel zuweisen (4 Formeln)
4. die Verwendung der VLOOKUP-Funktion
Stellen Sie sich vor, Sie haben Promo-Codes für ein bestimmtes Produkt über die Werbung verteilt, um einen Sonderrabatt zu erhalten. Wenn ein Kunde später ein Produkt mit einem Promo-Code kaufen möchte, wie werden Sie das Produkt identifizieren?
Excel verfügt über eine einfache, aber effektive Funktion, um beliebige vertikale Daten zu finden, und zwar die Funktion VLOOKUP .
Die Funktion VLOOKUP ist eine Excel-Funktion für die vertikal organisierte Datensuche in einer Tabelle. Die Funktion VLOOKUP ist sowohl mit approximativem als auch mit exaktem Matching kompatibel. Die Syntax der Funktion lautet
=VLOOKUP (Wert, Tabelle, Spaltenindex, [Bereich_Lookup])
Die Argumente der Syntax sind die folgenden
Wert - Der Wert, nach dem in der ersten Spalte einer Tabelle gesucht wird.
Tabelle - Die Tabelle, aus der ein Wert abgerufen werden soll.
spalten_index - Die Spalte in der Tabelle, aus der ein Wert abgerufen werden soll.
range_lookup - [optional] TRUE = ungefähre Übereinstimmung (Standard) FALSE = genaue Übereinstimmung.
Schritte:
- Wählen Sie eine beliebige leere Zelle, z. B., C15
- Geben Sie die Formel wie folgt ein
=VLOOKUP(B15, B5:D11,2,FALSE)
Hier, B15 ist der Nachschlagewert, B5:11 ist der Datenbereich, aus dem Sie die Daten abrufen möchten, 2 ist der Spaltenindex, d. h. die Spaltennummer ab der Anfangsspalte des Datensatzes, und "Falsch" bedeutet exakte Übereinstimmung.
- Presse EINGEBEN
- Verwenden Sie schließlich die Füllen Griff .
Lesen Sie mehr: So verwenden Sie VLOOKUP, wenn die Zelle ein Wort im Text in Excel enthält
5. formel mit INDEX und MATCH Funktionen
In manchen Fällen ist der Datensatz nicht so einfach wie die vorherigen. Und wir müssen unsere gewünschten Daten anhand von zwei oder mehreren Kriterien finden. In einer solchen Situation ist eine Kombination aus INDEX und MATCH Funktionen können in Excel beeindruckende Ergebnisse erzielen.
Die Syntax von die Funktion INDEX ist
=INDEX (array, row_num, [col_num], [area_num])
Die Argumente der Syntax sind die folgenden
Array - Ein Bereich von Zellen oder eine Array-Konstante.
zeilen_nummer - Die Zeilenposition in der Referenz oder dem Array.
Spalte_Zahl - [optional] Die Spaltenposition in der Referenz oder im Array.
bereich_nummer - [optional] Der Bereich in der Referenz, der verwendet werden soll.
Neben der Syntax von die MATCH-Funktion ist
=MATCH (lookup_value, lookup_array, [match_type])
Die Argumente der Syntax sind die folgenden
lookup_value - Der Wert, der in lookup_array übereinstimmen soll.
lookup_array - Ein Bereich von Zellen oder eine Array-Referenz.
Spielart - [fakultativ] 1 = genau oder nächst kleiner (Standard), 0 = genaue Übereinstimmung, -1 = genau oder nächstgrößer.
Die beiden Funktionen können anstelle von die Funktion VLOOKUP auch.
- Wählen Sie dazu eine leere Zelle aus, in diesem Fall ist es C14 .
- Zweitens: Fügen Sie die Formel in das Feld C14 Zelle.
=INDEX(C5:C11,MATCH("FGI39",B5:B11,0))
Hier, C5:C11 sind die Daten, aus denen Sie Daten extrahieren möchten, FGI39 ist der Promo-Code zum Nachschlagen, B5:B11 den Zellbereich des Promocodes und 0 ist für den exakten Abgleich.
- Drittens: Drücken Sie EINGEBEN und verwenden Sie die Füllen Griff um die Ausgabe zu erhalten.
Gehen Sie nun zum Hauptpunkt über, wo wir einen Wert auf der Grundlage von zwei Kriterien finden werden, indem wir INDEX und MATCH Stellen Sie sich vor, ein Kunde möchte den Preis für ein Produkt wissen. Dell Laptop und natürlich wird es von der 6. Generation.
Wie können wir den Wert ermitteln? Befolgen Sie einfach die folgenden Schritte.
Schritte:
- Wählen Sie zunächst eine leere Zelle aus, hier ist es D13 .
- Zweitens: Fügen Sie die Formel in das Feld D13 Zelle.
=INDEX(D5:D10,MATCH(1,(B13=B5:B10)*(C13=C5:C10),0))
Hier, D5:D10 ist die Preis Daten, B13 ist der Suchwert des ersten Kriteriums und B5:B10 sind die Daten des ersten Kriteriums, C13 ist der Nachschlagewert für das zweite Kriterium und C5:C10 In dieser Formel wird eine boolesche Logik verwendet, um eine Reihe von Einsen und Nullen zu erzeugen, die allen Kriterien entsprechen. 2 Kriterien und dann Die MATCH-Funktion mit dem ersten 1 .
- Presse EINGEBEN (wenn Sie ein Microsoft 365 Benutzer) oder STRG + UMSCHALT + EINGABE (für andere Excel-Versionen, da es sich um eine Array-Formel handelt).
Lesen Sie mehr: Wert zurückgeben, wenn Zellen einen bestimmten Text aus einer Liste enthalten
Dinge zum Merken
- Beim Einfügen die INDEX-Formel Achten Sie auf die Zeilen- und Spaltennummer und geben Sie beim Einfügen den rechten Spaltenindex ein. die VLOOKUP-Formel .
- Noch wichtiger ist, dass Sie auf den Dateinamen, den Speicherort und die Excel-Erweiterung achten.
Schlussfolgerung
Jetzt haben Sie diese Formeln, um Rückgabewert in einer anderen Zelle wenn die Zelle den Text enthält. Ich glaube, dass Sie alle Prozesse gut verstanden haben. Wenn Sie irgendwelche Unklarheiten oder Fragen haben, teilen Sie diese bitte unten in den Kommentaren mit. Danke, dass Sie bei uns waren.