TEXTJOIN — AI собирает список через запятую за 5 секунд
Объединить ячейки через запятую — это TEXTJOIN, и она появилась только в Excel 2019. До этого нужно было писать =A1&", "&A2&", "&A3 руками или CONCATENATE с разделителем — на длинных списках в 200 email-адресов это становится физически невозможным. Даже сейчас многие пишут TEXTJOIN без второго аргумента «пропускать пустые», и в результирующей строке получается «ivan@mail.ru, , petr@mail.ru» с двойными запятыми. На обнаружение и переделку формулы уходит 5–15 минут. AI решает задачу за 5 секунд: вы говорите «собери email из колонки A через запятую с пробелом», и SideGenius пишет =TEXTJOIN(", ";TRUE;A2:A100) — TRUE во втором аргументе пропускает пустые ячейки, не оставляя зазоров. Понимает «склеить уникальные значения через точку с запятой» (UNIQUE + TEXTJOIN), «сгруппировать по ключу — для каждого клиента список заказов через перенос» (TEXTJOIN с FILTER в массивной формуле), «обернуть каждое значение в кавычки» (комбинация с CHAR(34)).
B1: =TEXTJOIN(", ";TRUE;A2:A100). На 73 непустые ячейки получится строка «ivan@mail.ru, petr@mail.ru, anna@mail.ru, …, ekaterina@mail.ru» длиной 1 460 символов. Подходит для копирования в поле «Кому» в Outlook.
Почему не ChatGPT
ChatGPT часто советует CONCATENATE или & — на 100 ячейках это нереально. SideGenius использует TEXTJOIN с правильным флагом пропуска пустых и ограничением 32 767 символов на формулу. Работает в РФ без VPN.
Как использовать за 3 шага
Зарегистрируйтесь на sidegenius.ru — мастер онбординга подключит SideGenius к Excel за 2 минуты.
Опишите задачу — какой диапазон, какой разделитель, нужно ли пропускать пустые.
Подтвердите — формула TEXTJOIN появится в нужной ячейке.
Вопросы и ответы
Что делать, если результат превышает 32 767 символов?
Это лимит Excel на длину строки. Если в TEXTJOIN попало много значений — формула вернёт #VALUE!. Решение — разбить на две формулы по половине списка и склеить вручную: =TEXTJOIN(", ";TRUE;A2:A500)&", "&TEXTJOIN(", ";TRUE;A501:A1000). Или экспортировать список через Power Query.
Как обернуть каждое значение в кавычки?
=TEXTJOIN(", ";TRUE;CHAR(34)&A2:A100&CHAR(34)) в Microsoft 365 (массивная формула). CHAR(34) — это кавычка ". Получается строка «"ivan@mail.ru", "petr@mail.ru"» — удобно для генерации SQL IN-списка.
Можно ли собрать только уникальные значения?
Да, в M365 связка =TEXTJOIN(", ";TRUE;UNIQUE(A2:A100)). UNIQUE убирает дубли, TEXTJOIN склеивает результат. В Excel 2019 без UNIQUE — нужен Power Query или сводная таблица как промежуточный шаг.
Чем TEXTJOIN отличается от CONCAT?
CONCAT просто склеивает все значения без разделителя и не пропускает пустые. TEXTJOIN добавляет разделитель и умеет пропускать пустые ячейки. Для списков через запятую всегда TEXTJOIN, для технического склеивания строк — CONCAT.
Работает ли TEXTJOIN в Excel 2016 и старше?
В Excel 2016 — только если у вас обновлённая версия Microsoft 365 или Office 2019. В Excel 2013 и более старых — функции нет, формула вернёт #NAME?. Для совместимости пишут =A1&", "&A2&...&A100 руками или используют макрос.
Сколько это стоит?
Бесплатный старт — 20 кредитов на пробу. Подписка Pro — 399 ₽/мес, оплата картами банков РФ через ЮKassa, без VPN.
Попробуйте SideGenius бесплатно
20 кредитов на старт, без карты. Работает в РФ без VPN, оплата картами РФ.
Установить в Excel