将单个单元格的用户名列表转换为Google表格中的单个单元格电子邮件列表

时间:2018-06-08 19:28:32

标签: google-sheets formula spreadsheet

我们在google工作表上有一个列,其中包含以下单元格:

USERNAME1 | USERNAME2 | USERNAME3 | ...

" |"字符分隔用户名。

我想自动创建一个列,将其转换为这样的电子邮件:

username1@wccnet.edu; username2@wccnet.edu; username3@wccnet.edu; ......

我已经尝试使用=SPLIT,然后将另一个公式放下6行(因为它将每个用户名放在我自己的单元格中的下一列我留空),使用CONCATENATE添加" @ gmail.com; "

=if(not(isblank(D2)), SPLIT(D2, "|",true,TRUE), "")
=CONCATENATE(M2,if(not(isblank(M2)),  "@wccnet.edu; 
",""),N2,if(not(isblank(N2)),  "@wccnet.edu; ",""),O2,if(not(isblank(O2)),  
"@wccnet.edu; ",""),P2,if(not(isblank(P2)),  "@wccnet.edu; 
",""),Q2,if(not(isblank(Q2)),  "@wccnet.edu; ",""),R2,if(not(isblank(R2)),  
"@wccnet.edu; ",""))

我的问题是,我认为有一种单一的公式方式可以做到这一点,我只是不知道。我遇到了一个问题,其中一些调用第一行数据的公式不起作用,因为它像公式一样对待它,而不是结果。我还希望这可以忽略空单元格,这样我就可以将公式拖动到一堆行中,并且在输入用户名之前将其设置为空白。

最终目标是能够将一堆单元格一次复制+粘贴到Outlook中,以便根据此电子表格发送大量电子邮件。如果输入用户名的方式完全不同,那么我也可以听到。在电子邮件发送之前,我们必须以这种方式输入我们先做的另一个流程。

1 个答案:

答案 0 :(得分:0)

=SUBSTITUTE(D2&"|","|","@wccnet.edu; ")