Ich versuche herauszufinden, wie man IF
eine Liste von Elementen in einer Zelle identifiziert, die einen Wert oder eine Zeichenfolge enthält.
BEISPIEL
Zelle A1 enthält sites, sheets, docs, slides
.
Ich möchte, dass Zelle B1 eine 1 anzeigt, wenn Zelle A1 die Zeichenfolge enthält sites
.
FORMEL
=if(A1 ?????? "sites", 1,0)
Ich bin nicht sicher, was ich ??????
in der obigen Formel ersetzen soll ODER ob diese Formel möglich ist. Ideen, wie das gewünschte Ergebnis erzielt werden kann, werden sehr geschätzt.
regexmatch
wäre einfacher:if(regexmatch(A1, "sites"), 1, 0)
.=if(search("sites",B2)>0,1,0)
=if(IFERROR(search("sites",B2)>0,0),1,0)
Beide arbeiten. Der zweite schreibt eine 0, wenn ein Fehler vorliegt.
quelle
SEARCH(search_for, text_to_search, [starting_at])
sie einen Fehler zurückgibt, wennsearch_for
sie nicht gefunden wird.Sie tun dies wahrscheinlich, weil Sie die Anzahl oder durchschnittliche Anzahl der Zeilen mit dem Wort "sites" wissen möchten. Angenommen, Sie haben 100 Zeilen mit Einträgen in Spalte A, können Sie mit dieser Funktion herausfinden, wie viele Zeilen das Wort "sites" enthalten:
Dies ist viel schneller als das Erstellen einer Spalte mit Einsen und Nullen und das anschließende Verarbeiten dieser neuen Spalte.
quelle
A1:A100
könnten Sie es machenA1:C100
und dann eine Abfrage mit den Spalten A, B und C schreiben.Eine Lösung ohne REGEX:
Groß- und Kleinschreibung und
if
Logik müssen umgekehrt werden, da die Antwort lautet,true
wenn die Zeichenfolge nicht gefunden wird.quelle
sheets
nichtSheets
.quelle
Wenn Sie, wie Ryan Shillington vorschlägt, die Anzahl der Zellen in einem Bereich mit "Standorten" ermitteln möchten, versuchen Sie Folgendes:
Das * fungiert als Platzhalterbegriff, sodass überall in der Zelle nach Übereinstimmungen gesucht wird, nicht nur nach genauen Übereinstimmungen für die gesamte Zelle.
Ich habe dies auch mit einem Zellverweis anstelle von " Sites " durchgeführt, aber dann müssen Sie dem Text in der Zelle Platzhalter-Sternchen hinzufügen.
quelle
Wenn Sie sich für die Option "Sternchen" entscheiden und einen Zellbezug wünschen, können Sie die Sternchen mit der Funktion "KONKATIEREN" hinzufügen
=COUNTIF(A1:A100,CONCATENATE("*",A1,"*"))
quelle