Google Sheets Regexreplace - удаляет числа, двойные кавычки, "X" и "x" из строк - PullRequest
0 голосов
/ 14 февраля 2020

У меня есть список продуктов, которые включают размеры, в различных форматах. Мне нужно разделить их на 2 столбца, один с размерами, другой с именами. Так, например, "12" x 10 "Большой виджет" становится [12 "x 10"] [Большой виджет].

Я пытаюсь использовать REGEXREPLACE для удаления чисел, но не могу найти объединенный синтаксис, который будет обрабатывать «любое число, двойные кавычки, строчные буквы X и заглавную букву» в одном выражении.

А затем мне нужно будет сделать обратное, другими словами, извлечь просто ПРОСТО цифры и двойные кавычки и X / x для другого столбца.

Невозможно просто использовать SPLIT или RIGHT / LEFT, потому что положение предполагаемого разделения будет отличаться от строки к строке. Не могу "Разделить текст на столбцы", потому что в именах элементов также есть случайные двойные кавычки.

Так что я думаю, Шаг 1: отфильтровать только цифры и двойные кавычки, Шаг 2: фильтр только имена.

Другими словами:

Input: [14" x 17" Large Widget]
Output (2 columns): [14" x 17"] [Large Widget]

Input: [7"x2" Small Gadget]
Output (2 columns): [7"x2"] [Small Gadget]

Я понимаю, как работает REGEXREPLACE, просто нужна помощь с синтаксисом.

Заранее спасибо!

1 Ответ

0 голосов
/ 14 февраля 2020

попробовать:

=ARRAYFORMULA(IFNA(REGEXEXTRACT(A1:A, "(.+"") (.+)")))

0

...