【问题标题】:Convert single-cell list of usernames into single-cell list of emails in Google Sheets将用户名的单单元格列表转换为 Google 表格中的电子邮件单单元格列表
【发布时间】:2018-06-09 06:00:59
【问题描述】:

我们在谷歌表格上有一个列,其中包含如下单元格:

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

“|”在哪里字符分隔用户名。

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

用户名1@wccnet.edu;用户名2@wccnet.edu;用户名3@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 中,以根据此电子表格发送大量电子邮件。如果输入用户名的方式有完全不同的方式来做到这一点,我也会对此表示赞同。我们只需要以这种方式输入它,我们首先要做的另一个过程,在电子邮件之前。

【问题讨论】:

    标签: google-sheets formula spreadsheet


    【解决方案1】:
    =SUBSTITUTE(D2&"|","|","@wccnet.edu; ")
    

    【讨论】:

    • 非常感谢!非常感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    • 1970-01-01
    • 1970-01-01
    • 2018-10-30
    • 1970-01-01
    • 2021-07-16
    相关资源
    最近更新 更多