Ребята, всем привет! 👋 Продолжаем изучать Excel.
В этом уроке рассмотрим 3 способа сцепить все ячейки выбранного диапазона
✍️ Если вы только начинаете осваивать Excel мы уверены, каждый может найти для себя что-то новое!
✨ А прежде, чем мы начнем 📣 напомню, теперь у нас на канале есть удобный рубрикатор 👉 Быстрый поиск решения. Путеводитель по Excel, а все видео 📽 предыдущих уроков доступны и на YouTube.
⏩ СПОСОБ 1. Функция СЦЕПИТЬ
Функция СЦЕПИТЬ (CONCATENATE) в Excel предназначена для объединения разных фрагментов текста или объединения значений из нескольких ячеек в одну ячейку.
Синтаксис ФУНКЦИИ:
СЦЕПИТЬ(текст1; [текст2]; …)
Где текст — это текстовая строка, ссылка на ячейку или значение, определяемое формулой.
Функция СЦЕПИТЬ поддерживается во всех версиях Excel для Microsoft 365, Excel 2019 — Excel 2007.
В качестве примера рассмотрим следующий:
Важно! В Excel 365 — Excel 2019 также доступна функция СЦЕП (CONCAT), которая является современным преемником СЦЕПИТЬ с точно таким же синтаксисом.
Как вы могли заметить в рассмотренном примере мы имеем пустые ячейки между искомыми словами.
Все дело в том, что в функции СЦЕПИТЬ и СЦЕП нет предопределенного параметра для разделителя между объединяемыми значениями. Чтобы разделить объединенные фрагменты текста, следует поместить разделители между ссылками на ячейки, например:
или =СЦЕПИТЬ(A1;" ";C1;" ";E1)
⏩ СПОСОБ 2. Оператор «&»
Различием между оператором СЦЕПИТЬ и оператором «&» является лишь ограничение в 255 строк функции СЦЕПИТЬ в Excel и отсутствие таких ограничений при использовании амперсанда. Кроме этого, нет никакой разницы между этими двумя методами слияния, а также нет отличий в скорости между формулами СЦЕПИТЬ и "&".
Некоторым пользователям формулу СЦЕПИТЬ легче читать, чем метод "&". Поэтому вы можете использовать любой из данных методов на свой выбор.
В рассматриваемом примере формула будет иметь вид:
=A1&" "&C1&" "&E1
⏩ СПОСОБ 3. Пользовательская функция
Помимо вышерассмотренных способов, есть еще один - это применение пользовательской функции, который на мой взгляд является наиболее удобным.
Как мы уже могли наблюдать функция СЦЕПИТЬ не распознает массивы. И каждая ссылка на ячейку должна быть указана отдельно. Например, мы писали
=СЦЕПИТЬ(A1;" ";C1;" ";E1) вместо =СЦЕПИТЬ(A1:E1).
Но с помощью пользовательской функции мы можем обойти данное ограничение
Итак, используя редактор VBA пишем следующий код:
Теперь, нам останется только применить данную функцию к нужному диапазону:
=СЦЕПИТЬДИАПАЗОН(A1:E1)
А на этом сегодня все. 👏 Теперь вы знаете как сцепить все ячейки выбранного диапазона. Я надеюсь, что вы нашли этот урок полезным.
Продолжение следует.., а поэтому подписывайтесь на канал, чтобы не пропустить новые уроки и полезные фишки Excel. Следите за нашими новостями и вы узнаете больше о VBA и Excel в частности.
Понравился урок!? не забываем оставлять комментарий 📝 Нам очень важна Ваша обратная связь.
💝 А если у Вас пока нет вопросов, но вы дочитали данную статью до конца оставьте в комментариях просто смайлик 😉 (автору будет приятно)
И конечно же, за лайк 👍 и репост 🔁 данного поста благодарочка 💖 и респект 🤝 каждому!