Мне нужно отправить групповые электронные письма. Адреса электронной почты хранятся в листе Excel в разных столбцах. Как объединить все адреса электронной почты в одну ячейку, чтобы можно было легко отправлять групповые электронные письма. Функция CONCATENATE
работает, но насколько я могу это сделать, задействуя около 300 ячеек?
4 ответа
Изменить: я только что заметил, что ваши адреса электронной почты находятся в "разных столбцах". Если они находятся в одной строке вместо одного столбца, то вы можете использовать эту же технику, но, очевидно, использовать "строку 2" вместо "столбец B".
Скажем, ваши адреса электронной почты в столбце A:
A
--------------------
1 alice@example.com
2 bob@example.com
3 charlie@example.com
4 dave@example.com
Установите ячейку B1 в =A1
:
A B
-------------------- ---------------------
1 alice@example.com alice@example.com
2 bob@example.com
3 charlie@example.com
4 dave@example.com
Теперь установите ячейку B2 на =B1 & ";" & A2
:
A B
-------------------- ---------------------
1 alice@example.com alice@example.com
2 bob@example.com alice@example.com;bob@example.com
3 charlie@example.com
4 dave@example.com
Теперь заполните ячейку B2:
A B
-------------------- ---------------------
1 alice@example.com alice@example.com
2 bob@example.com alice@example.com;bob@example.com
3 charlie@example.com alice@example.com;bob@example.com;charlie@example.com
4 dave@example.com alice@example.com;bob@example.com;charlie@example.com;dave@example.com
Другими словами, каждая ячейка в столбце B - это «все, что находится в ячейке выше, плюс точка с запятой и следующий адрес электронной почты». Последняя ячейка включает каждый адрес электронной почты.
В качестве альтернативы, если адреса находятся в одной строке, но в разных столбцах, вы можете:
- скопировать письма (вся строка)
- вставьте их в блокнот
- выберите символ табуляции
- скопируйте это
- нажмите Ctrl + H, чтобы получить функцию поиска / замены
- вставить символ табуляции в находке и заменить ваш адрес электронной почты разделитель вы ищете (запятую или точку с
,
Это займет немного времени, но это также сделает работу! (за исключением того, что он больше не в Excel, но избавляет вас от необходимости делать "средний расчет")
Независимо от того, организованы ли адреса электронной почты в строках и / или столбцах: просто выберите и скопируйте их.
Затем перейдите в Outlook и вставьте их в поле To: или CC:. Outlook распознает разделитель ячеек как разделитель между адресами электронной почты и позаботится о разделителе с запятой.
То же самое относится, если вы используете VBA для создания электронной почты. Просто скопируйте и вставьте. Не нужно соединять ячейки заранее.
На Google Sheet вы можете использовать
=CONCATENATE(TRANSPOSE(A2:A),", ")
Где A - столбец с электронными письмами (A1 для заголовка).