2016-11-09 6 views
5

Die Dokumentation für Muster für Google Blätter passend war nicht hilfreich. Ich habe gelesen, und jetzt für eine Weile gesucht und dieses besondere Problem nicht finden kann. Vielleicht für die Suche Ich habe eine harte Zeit, um die richtigen Begriffe zu finden, aber hier ist das Problem:Google Sheets Pattern Matching/RegEx für COUNTIF

Ich habe mehrere Nummern (Teilenummern), die dieses Format folgen: ## - ####

Kategorien kann durch die Teilenummern definiert werden, das heißt: 50-03 ## würde für ein Modell einer Produktkategorie, und die restlichen zwei Ziffern sind spezifisch sein.

Ich habe versucht, dies auszuführen:

=countif(E9:E13,"50-03[123][012]*") 

(E9: e13 enthält die Nummer Teil als Text formatiert Wenn ich es auf andere Weise formatiert werden die Werte angezeigt vermasselt, weil Google Blätter ich denke. ist ein Datum oder versuchen, das Schreiben Arithmetik zu tun)

Das gibt 0 jedes Mal, wenn ich nicht ändern war. So

=countif(E9:E13,"50-03*") 

scheint es, wie Platzhalter funktionieren, aber Muster d passend nicht?

+0

'COUNTIF' nicht regex unterstützen, nur Platzhalter: [* Textzeichenfolgen enthalten die' 'und' * ' Wildcard-Zeichen ein ('?') übereinstimmen oder mehrere ('*') zusammenhängende Zeichen *] (http://spreadsheets.about.com/od/otherspreadsheets/qt/090804-google-spreadsheets-countif.htm). –

Antwort

6

Wie Sie identifiziert und Wiktor erwähnt COUNTIF unterstützt nur Platzhalter.

Es gibt viele Möglichkeiten zu tun, was Sie aber wollen, um nur 2

=ArrayFormula(SUM(--REGEXMATCH(E9:E13, "50-03[123][012]*"))) 

=COUNTA(FILTER(E9:E13, REGEXMATCH(E9:E13, "50-03[123][012]*"))) 
+0

Dies gilt nicht mehrere Vorkommen innerhalb einer Zelle. –