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 нажатием кнопки