SPLIT()然后JOIN()并使用ARRAYFORMULA()填充列

时间:2018-12-07 18:37:40

标签: email join google-sheets split array-formulas

我正在尝试在“点”运算符上的E2:E列中拆分电子邮件地址,然后将名称重新合并到单个单元格中。我写了下面用ARRAYFORMULA()括起来的公式来填充A列中的单元格。但是我不断收到以下错误:

  

JOIN范围必须是单行或单列。

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

有解决方法吗?

1 个答案:

答案 0 :(得分:0)

我想我找到了答案:

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