Suchen Sie nach einer Teilzeichenfolge in Excel

549
zest16

Mit dem Suchwerkzeug in Excel kann der String entweder Teil der Zelle oder der gesamten Zelle sein. Kann ich ihn jedoch für komplexere Optionen verwenden? Wenn ich zum Beispiel nach Zellen suche, die auf "cht" enden, würde ich zur Zählung "* cht" mit COUNTIF verwenden. Wie kann ich dieselbe Suche für die Suche verwenden?

Vielen Dank

0
Was versuchst du zu machen? Suchen Sie nach 'cht' in einer Zelle? Wenn es dann existiert ...? Suchen Sie * überall * in einer Zelle? Sie können einfach `" * cht * "" mit "COUNTIF ()" verwenden. BruceWayne vor 6 Jahren 0
Ich bin auf der Suche nach einer einfachen Möglichkeit, zu sehen, ** welche ** Zellen in 'cht' enden, und nicht nur sie zu zählen. zest16 vor 6 Jahren 0
Funktioniert keine der hier veröffentlichten Antworten für Sie? BruceWayne vor 6 Jahren 0

3 Antworten auf die Frage

1
Máté Juhász

Ich benutze das kostenlose RegEx-Add / In für Suchen / Ersetzen, das Excel um Suchfunktionen erweitert.

Um nach Zellen zu suchen, die auf enden, verwenden Sie chteinfach den Ausdruck: cht$( $markiert das Ende der Zelle)

(Ich bin in keiner Weise mit diesem Add-In verbunden, nur ein begeisterter Benutzer.)

Ich habe dieses Add-In auch verwendet und es hat sehr gut für mich funktioniert. drudge vor 6 Jahren 1
Sieht cool aus, aber die Seite weist auf Inkompatibilitäten mit der 64-Bit-Version von Excel 2010 hin. Das ist genau meine Version. Danke trotzdem. zest16 vor 6 Jahren 0
0
BruceWayne

Eine relativ einfache und schnelle Möglichkeit besteht darin, eine Helfer-Säule zu verwenden, um festzustellen, ob die Zelle endet cht, und dann zu filtern:

In B1:=IF(COUNTIF(A1,"*cht"),CELL("address",A1),"")

Dann filtern: enter image description here

Bearbeiten: ODER - Wenn Sie die Helper-Spalte wie oben verwendet haben, können Sie diese (mit eingegeben CTRL+SHIFT+ENTER) in say verwenden D2und nach unten ziehen:

=IFERROR(INDEX($B$2:$B$100,SMALL(IF($B$2:$B$100<>"",ROW($B$2:$B$100)-ROW(B$2)+1),ROWS(B$2:B2))),"") 

enter image description here

Denken Sie daran, dass OP geschrieben hat: "** Wenn ich beispielsweise nach Zellen suche, die auf" cht "enden, würde ich zur Zählung" * cht "mit COUNTIF verwenden. Wie kann ich dieselbe Option für die Suche ** verwenden?" * und Ihre Lösung zählt nicht !! *. Überprüfen Sie den obigen schriftlichen Kommentar von Bruce, den er auch zu Count vorgeschlagen hat. Rajesh S vor 6 Jahren 0
@RajeshS - schau dir den Kommentar von OPs unter dem Beitrag an. Sie suchen nach einem Weg, um zu sehen, * welche Zellen enden mit "cht". Ist das nicht das, was ich mache, unabhängig von der verwendeten Formel? BruceWayne vor 6 Jahren 0
@Rajesh, wenn Sie alle Kommentare lesen, sagt OP, er weiß, wie er die Zellen * zählt * (er würde COUNTIF verwenden), aber er möchte * die Zellen finden *. Batmans Antwort ist völlig gültig. Sie sollten sehr vorsichtig sein, wenn Sie eine Antwort kritisieren, und darüber nachdenken, wie hartnäckig Sie die Sprache verstehen und wie Sie die Frage verstehen. Bandersnatch vor 6 Jahren 1
-1
Rajesh S

Wenn Sie mit der Menüoption "Suchen" nach * cht suchen, sucht Excel Zellen, die am Anfang, in der Mitte oder am Ende des Textes in den Zellen cht enthalten. Excel kann auch cht in den Formeln finden.

Wenn Sie jedoch im Dialogfeld "Suchen" auf das Kontrollkästchen "Den gesamten Zelleninhalt abgleichen" klicken, findet Excel nur die Zellen, die mit "cht" enden. Zum Beispiel "Sample cht " oder "I'm cht ". Es werden keine Zellen gefunden, die an anderen Stellen "cht" haben, wie "This is cht sample" oder " cht temp".