Найти в Дзене
Андрей Сухов

Секреты работы с текстом в Excel

При работе в Эксель периодически приходится объединять данные из разных ячеек. Для этих целей обычно используется либо функция СЦЕПИТЬ, либо знак конкатенации - &.

Например, необходимо сформировать артикул товара по его данным, пусть это будут только три условные группы - пол, размер и цвет.

Формирование артикула по характеристикам товара
Формирование артикула по характеристикам товара

По сути необходимо объединить данные из трех ячеек. Чаще всего это делают с помощью функции СЦЕПИТЬ, перечислив через точку с запятой нужные ячейки с данными.

Функция СЦЕПИТЬ
Функция СЦЕПИТЬ

Данная функция используется в режиме совместимости. Это означает, что в Эксель (начиная с версии 2016) появилась более удобная функция СЦЕП, которая делает тоже самое, но умеет в качестве аргумента принимать неразрывный диапазон ячеек. То есть если данные находятся в смежных ячейках, то в качестве аргумента функции можно выбрать неразрывный диапазон. Результат будет таким же, что и раньше.

Функция СЦЕП
Функция СЦЕП

А вот если нужно, чтобы данные разделялись дефисом, то формула усложняется. После каждой ссылки на ячейку подставляется символ тире.

Использование разделителя в функции СЦЕП
Использование разделителя в функции СЦЕП

Тоже самое можно сделать и с помощью символа конкатенации.

Использование символа конкатенации
Использование символа конкатенации

В такой ситуации проще использовать функцию ОБЪЕДИНИТЬ, которая появилась в 2019-ом Экселе. Она имеет три аргумента. Сначала указывается разделитель, затем определяется, будут ли игнорироваться пустые ячейки. Этот аргумент может иметь одно из двух значений - ИСТИНА, когда пустые ячейки игнорируются (применяется по умолчанию) и, соответственно, ЛОЖЬ. Далее подряд указываются ячейки для объединения. В нашем примере можно не указывать второй параметр, а затем выбрать неразрывный диапазон ячеек.

Функция ОБЪЕДИНИТЬ
Функция ОБЪЕДИНИТЬ

Эту функцию удобно использовать и в следующей ситуации. Например, есть три столбца с именем, отчеством и фамилией. Отчество указано не во всех ячейках. В этом случае в качестве разделителя будем использовать пробел, а также будем игнорировать пустые ячейки.

Объединение ФИО
Объединение ФИО

В результате фамилия, имя и отечество будут отделены одним пробелом, а если отчества нет, то между именем и фамилией будет также один пробел.

Пропуск ячеек включен
Пропуск ячеек включен

Если же отключить игнорирование пустых ячеек, то появится дополнительный пробел в случае отсутствия отчества.

Отключение пропуска пустых ячеек
Отключение пропуска пустых ячеек

Ссылки на мои ресурсы по Excel

YouTube-канал по Excel и Word

Телеграм

Серия видеокурсов "Microsoft Excel Шаг за Шагом"

Авторские книги и курсы