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



我们在谷歌工作表上有一列,其中包含这样的单元格:

用户名1|用户名2|用户名3|....

其中"|"字符分隔用户名。

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

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中,以基于此电子表格发送群发电子邮件。如果输入用户名的方式有完全不同的方法,我也很愿意这样做。我们只需要以这种方式输入它,以便在电子邮件之前首先执行另一个过程。

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

最新更新