Извлечение текста из Google Sheets с использованием REGEXExtract - PullRequest
0 голосов
/ 28 декабря 2018

Я пытаюсь извлечь название компании из этих текстовых строк в Google Sheets.Однако я не могу обернуть голову вокруг регулярных выражений и регулярных выражений.

Строки:

S-1 - Wealthbridge Acquisition Ltd (0001753673) (Filer)
S-1/A - KinerjaPay Corp. (0001494162) (Filer)
S-1 - CYTY CAPITAL SOLUTIONS INC (0001762609) (Filer)
S-1/A - NORTHWEST OIL & GAS TRADING COMPANY, INC. (0001762533) (Filer)

Предполагаемый результат:

Wealthbridge Acquisition Ltd
KinerjaPay Corp.
CYTY CAPITAL SOLUTIONS INC
NORTHWEST OIL & GAS TRADING COMPANY, INC.

Я пытался прочитатьдокументация Google Sheets по REGEXExtract и многие другие источники, но ни один из них не имеет смысла.Я бы обратился к YouTube, но, к сожалению, он заблокирован на работе.Заранее спасибо сообществу!

Я попробовал это: = REGEXEXTRACT (A2, "\ s (. *) ("), Который приближается, но я до сих пор не понимаю, что я делаю.

РЕДАКТИРОВАТЬ: Holyмакароны Я разобрался! Я не уверен, как это работает, но это работает.

=REGEXEXTRACT(A2,"\s(\w.*)\(0")

1 Ответ

0 голосов
/ 28 декабря 2018

Предполагая, что все следует этому шаблону (тире название компании (номер)), следующие операции работают с использованием REGEXEXTRACT.

=REGEXEXTRACT(A2; "-\s([^\(]+)")

Моя цель состояла в том, чтобы соответствовать тире, после пробела (\ s) и после этогоСгруппируйте все один или несколько раз, пока не найдете скобки в строке.

Кроме того, я использовал regex101 , чтобы проверить шаблон и заставить его работать на листе Google.

...