Использование RegEx в Google Sheets для преобразования 1 + 1h в 2? - PullRequest
2 голосов
/ 24 сентября 2019

Я работаю над таблицей, которая обрабатывает отчет о запасах моей компании.Мы помечаем количество цифрами (1, 2, 7 и т. Д.).Мы помечаем «держит» в той же ячейке с помощью «h» (то есть 1 + 1h, 0 + 2h, 5 + 3h)

Проблема в том, что мы передаем удержания + инвентарь вместе.Могу ли я использовать комбинацию функций Excel и RegEx так, чтобы:

1 + 1h => 2
0 + 5h => 5
3 => 3
2 + 3h => 5

Sidenote - я понимаю, что было бы намного проще пометить удержания в другой ячейке, но мои коллеги / менеджеры не пойдут на это.

1 Ответ

2 голосов
/ 24 сентября 2019

попробуйте это:

=ARRAYFORMULA(IF(L1:L<>"", QUERY(IFERROR(SPLIT(SUBSTITUTE(L1:L, "h", ), "+"))*1, 
 "select Col1+Col2 label Col1+Col2''", 0), ))

0

...