SPLIT (), затем JOIN () и заполнить столбец ARRAYFORMULA () - PullRequest
0 голосов
/ 07 декабря 2018

Я пытаюсь разделить адреса электронной почты в столбце E2: E с помощью оператора «точка», а затем объединить имена обратно в одну ячейку.Я написал следующую формулу, заключенную в ARRAYFORMULA (), чтобы заполнить ячейки в столбце A. Но я продолжаю получать следующую ошибку:

Диапазон JOIN должен быть одной строкой или одним столбцом.

=ARRAYFORMULA( IF( E2:E = "", "", JOIN( " ", SPLIT( SUBSTITUTE( FILTER( E2:E, LEN( E2:E ) > 0 ), "@abc.com", "", 1 ), ".") ) ) )

Есть ли обходное решение?

1 Ответ

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

Я думаю, что нашел ответ:

=ARRAYFORMULA(IF(E2:E="","",TRANSPOSE(QUERY(TRANSPOSE(SPLIT(SUBSTITUTE(FILTER(E2:E,LEN(E2:E)>0),"@ABC.COM","",1),".")),,50000))))
...