2017-01-18 2 views
-1

Я пытаюсь использовать REGEXEXTRACT на Google электронной таблице, но все время у меня есть #ERRORREGEXEXTRACT из Google листа вернуть мне ОШИБКУ

У меня есть на моей камере 1-24 sur 3 964 résultats pour "patate douce"

И мое регулярное выражение: (\s([0-9\s]+)\s)|(^([0-9]+)\s)|(\s+([0-9]+))

Я пробовал свое регулярное выражение на regex101

Когда я попробовал простое регулярное выражение =REGEXEXTRACT(A2, "[0-9]+"), указанное на this officiel example, у меня тоже была ERROR.

Вы можете мне помочь? Thanks

+0

'A2' содержит ли строка? Если нет, добавьте его в строку как 'TEXT (A2)'. Кроме того, что вы пытаетесь получить в конце? –

+0

Кроме того, может быть все, что нужно для '' (?:^| \ S) (\ d + (?: \ S + \ d +) *) (?: \ S | $) 'regex. –

+0

Кроме того, вы уверены, что данные находятся в 'A2'? –

ответ

0

Ошибка, которую вы получили в регулярном выражении, которое вы разместили, давайте мне подумать, что вы столкнулись с проблемой локали. Некоторые локали используют точку с запятой (;) в качестве разделителя аргументов вместо запятой. Таким образом, предполагая, что строка будет A1 попробовать

=regexextract(A1; "\s[0-9\s]+\s") 

см Также этот быстрый пример

enter image description here

UPDATE: В изменил формулу

=iferror(arrayformula(if(len(A1:A); regexextract(A1:A; "r\s(.+)\sré");))) 
+0

Спасибо за вашу помощь, я не видел, что моя проблема была (;). Я пытаюсь ваше регулярное выражение, но у меня есть ошибка: http://screencloud.net/v/w461 – timothylhuillier

+0

Можете ли вы поделиться примером таблицы? – JPV

+0

Да: https://docs.google.com/spreadsheets/d/1-Z_eBOeCTsAyoKvG2glHzDUN2_Mz_t_7Z0PXKM32sT8/edit?usp=sharing Спасибо – timothylhuillier

Смежные вопросы