Google Таблицы соответствия шаблонов /RegEx для COUNTIF

Документация по сопоставлению с образцом для Google Sheets не помогла. Я давно читаю и ищу и не могу найти именно эту проблему. Возможно, мне трудно найти правильные термины для поиска, но вот проблема:

У меня есть несколько номеров (номера деталей), которые следуют этому формату: ##-####

Категории могут быть определены по номерам 50-03##, то есть 50-03## будет одной категорией продукта, а оставшиеся 2 цифры являются специфическими для модели.

Я пытался запустить это:

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

(E9:E13 содержит номер детали, отформатированный в виде текста. Если я отформатирую его любым другим способом, значения окажутся испорченными, потому что Google Sheets думает, что я пишу дату или пытаюсь сделать арифметику.)

Это возвращает 0 каждый раз, если я не должен был изменить на:

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

Таким образом, похоже, что подстановочные знаки работают, но сопоставление с образцом не работает?

Ответ 1

Как вы определили, и Wiktor отметил, что COUNTIF поддерживает только подстановочные знаки.

Есть много способов сделать то, что вы хотите, но назвать, но 2

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

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

Ответ 2

Пожалуйста, хотите вашу помощь у меня есть Google лист

когда нажмите кнопку просто, я хочу скопировать значение из активной ячейки sheet1 и вставить в ячейку в sheet2 электронные таблицы. и перейти к листу 2 нажатием кнопки