我们在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中,以便根据此电子表格发送大量电子邮件。如果输入用户名的方式完全不同,那么我也可以听到。在电子邮件发送之前,我们必须以这种方式输入我们先做的另一个流程。
答案 0 :(得分:0)
=SUBSTITUTE(D2&"|","|","@wccnet.edu; ")