2016-11-09 34 views
5

Google sayfalar için şablon eşleme belgelerine yardımcı olmadı. Bir süredir okudum ve aradım ve bu özel sorunu bulamıyorum. Belki aramak doğru terimleri bulma zorlanıyorum ama burada sorun yaşıyorum:Google Sheets Pattern Matching/COUNTIF için RegEx

Ben bu formatı izleyen çeşitli numaralar (parça numaraları) vardır: ## - ####

Kategoriler parça numaraları ile tanımlanabilir, yani: 50-03 ## bir ürün kategorisi, kalan 2 rakam ise modele özeldir. Bunu çalıştırmak çalışıyorum

:

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

(E9: e13 metin olarak biçimlendirilmiş parça numarasını içeren ben o değerleri google yaprak I düşündüğü için berbat göstermek başka türlü biçimlendirmek edin. 'bir tarih yazmaya veya aritmetik yapmaya çalışıyorum) Ben değiştirmek olmadıkları sürece

Bu, her seferinde 0 döndürür. joker çalışmak gibi

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

Öyle görünüyor fakat desen d eşleştirme oes değil mi?

+0

'COUNTIF' sadece joker, regex desteklemiyor vardır joker karakterler bir ('?') veya çoklu ('*') bitişik karakterler *] ile eşleşir (http://spreadsheets.about.com/od/otherspreadsheets/qt/090804-google-spreadsheets-countif.htm). –

cevap

6

Tanımladığınız gibi ve Wiktor, COUNTIF numaralı belgeden yalnızca joker karakterleri desteklemektedir. ? [* Metin dizeleri içerebilir `` ve `*`:

birçok isme Gerçi istediğini yapmak yolları, fakat 2

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

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

Bu, bir hücre içinde birden çok olayı saymaz. –