SPLIT() 然后 JOIN() 并用 ARRAYFORMULA() 填充列
SPLIT() then JOIN() and populate column with ARRAYFORMULA()
我正在尝试在 "dot" 运算符上拆分 E2:E 列中的电子邮件地址,然后将这些名称重新加入到一个单元格中。我已经编写了包含 ARRAYFORMULA() 的以下公式来填充 A 列中的单元格。但我不断收到以下错误:
JOIN range must be a single row or a single column.
=ARRAYFORMULA( IF( E2:E = "", "", JOIN( " ", SPLIT( SUBSTITUTE( FILTER( E2:E, LEN( E2:E ) > 0 ), "@abc.com", "", 1 ), ".") ) ) )
是否有解决方案?
我想我找到了答案:
=ARRAYFORMULA(IF(E2:E="","",TRANSPOSE(QUERY(TRANSPOSE(SPLIT(SUBSTITUTE(FILTER(E2:E,LEN(E2:E)>0),"@ABC.COM","",1),".")),,50000))))
我正在尝试在 "dot" 运算符上拆分 E2:E 列中的电子邮件地址,然后将这些名称重新加入到一个单元格中。我已经编写了包含 ARRAYFORMULA() 的以下公式来填充 A 列中的单元格。但我不断收到以下错误:
JOIN range must be a single row or a single column.
=ARRAYFORMULA( IF( E2:E = "", "", JOIN( " ", SPLIT( SUBSTITUTE( FILTER( E2:E, LEN( E2:E ) > 0 ), "@abc.com", "", 1 ), ".") ) ) )
是否有解决方案?
我想我找到了答案:
=ARRAYFORMULA(IF(E2:E="","",TRANSPOSE(QUERY(TRANSPOSE(SPLIT(SUBSTITUTE(FILTER(E2:E,LEN(E2:E)>0),"@ABC.COM","",1),".")),,50000))))