Преобразование списка имен пользователей из одной ячейки в список писем из одной ячейки в Google Sheets - PullRequest
0 голосов
/ 08 июня 2018

У нас есть столбец на странице Google с такими ячейками:

username1 | username2 | username3 | ....

, где "|"символ разделяет имена пользователей.

Я хочу автоматически создать столбец, в котором он преобразуется в электронные письма, например:

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

Я попытался использовать =SPLIT, а затем поместить еще одну строку формулы 6 вниз (поскольку она помещает каждое имя пользователя в свою собственную ячейку в следующем столбце, в котором я оставил пробел), который использует CONCATENATE для добавленияthe "@ 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 голосов
/ 08 июня 2018
=SUBSTITUTE(D2&"|","|","@wccnet.edu; ")
...