У нас есть столбец на странице 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 для отправки массовой электронной почты на основе этой электронной таблицы.Если есть совершенно другой способ сделать это с тем, как вводятся имена пользователей, я тоже за это ухожу.Нам просто нужно ввести это таким образом для другого процесса, который мы делаем сначала, до писем.