Объединение всего с помощью формулы
Часто случаются ситуации при которых необходимо объединить колонки или строки в одну ячейку. Существует несолько способов это сделать. Ниже я приведу основные принципы реализации этих задач.
Все примеры доступны в Таблице, см. раздел Ссылки .
Объединение всего в одну ячейку
Собираем данные из диапазона в одну ячейку. Пожалуй, оптимальным в этом случае является использование формулы TEXTJOIN со вторым параметром TRUE ( игнорировать_пустые – логическое значение. Если установить значение TRUE , пустые ячейки в текстовых аргументах не будут включены в результат).
Для диапазона A2:E10 , картинка из заголовка.
=TEXTJOIN(",";TRUE;A2:E10)
Объединение колонок в одну строку

При таком легком решении, как выше, кажется, что решение будет простым. Однако, TEXTJOIN не работает с формулой массива, объединяя все на своем пути. Обходным решением может быть использование свойства формулы QUERY , которая объединяет ячейки колонок в заголовки, исходя из значения третьего параметра ( заголовки – [ НЕОБЯЗАТЕЛЬНО ] – количество заголовочных строк в верхней части раздела данных. В случае, если параметр опущен или равен -1, его значение вычисляется автоматически в зависимости от содержимого данных).
Например, при запросе =QUERY(A:B, «select *», 3) будут объеденены три первые строки через пробел, каждая колонка в свой заголовок.
Ключевая формула
Для начала объединим все данные. Получим одну строку со всеми объединенными данными
=QUERY(A2:E11;;ROWS(A2:E11))
Форматирование вывода
Этого уже достаточно для решения, но при наличии большого числа пустых ячеек в результате будет много пробелов. Исправить эту ситуацию позволит замена этих пробелов на знак раздельтеля, например, на запятую
ARRAYFORMULA(REGEXREPLACE(QUERY(A2:E11&"|";;ROWS(A2:E11));"(\|\s*)+";", "))
Пример дополнен выводом с заголовком, для понимания, какие данные собираются
Замены

Если изменить разделитель «, » на CHAR(10) , то ячейки объединятся через пеервод строки
Объединение строк в одну колонку

Судя по картинке — квест будет еще тот. Причиной тому является свойство QUERY , эта формула обрабатывает массивы только построчно.
Ключевая формула
Для начала необходимо развернуть исследуемый массив через TRANSPOSE , чтобы можно было использовать особенность QUERY . Стоит обратить внимание, что подсчет объединяемых строк теперь идет исходя из количества колонок, т.к. “развернули” массив.
=QUERY(TRANSPOSE(B1:F5);;COLUMNS(B1:F5))

Для построения “построчного” массива необходимо развернуть данные еще раз
=TRANSPOSE(QUERY(TRANSPOSE(B1:F5);;COLUMNS(B1:F5)))
Форматирование вывода
Избавиться от большого числа пробелов и качественного отображения необходимо добавить обработку данных готового массива
=ARRAYFORMULA(REGEXREPLACE( TRANSPOSE(QUERY(TRANSPOSE(B1:F5&"|");;COLUMNS(B1:F5))); "(\|\s*)+"; ", " ))
Выводы и рекомендации
Google Spreadsheets являются мощным и гибким инструментом для преобразования массива данных. Существуют способы объединения, сбора и форматирования данных в целях формирования соединенных колонок и/или строк.
Приведенные выше формулы, хорошо работают при больших объемах данныхи. Их использование оправдано.
Ссылки
- Теги TEXTJOIN и QUERY
- Справка TEXTJOIN и QUERY
- Примеры в Таблице
Как объединить и разъединить ячейки в Google Sheets
Хотите объединить ячейки в Google Таблицах? Процесс прост, но вам нужно быть осторожным, чтобы не потерять некоторые данные. Вот как это сделать безопасно.
Объединение ячеек в Google Sheets — это хороший способ объединить данные из нескольких ячеек в электронной таблице. Вы можете объединять ячейки между строками или столбцами, но вам нужно быть осторожным, чтобы не потерять данные.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Если вы не знаете, как объединить ячейки в Google Sheets, вы можете выполнить шаги, описанные ниже.
Перед объединением ячеек в Google Sheets
Прежде чем вы начнете объединять свои данные в Google Sheets, вам нужно знать об одном из самых больших ограничений. Когда вы объединяете ячейки в Google Таблицах, сохраняются только данные из верхней ячейки. Остальные данные теряются и не могут быть восстановлены без отмены изменений.
Если вы пытаетесь объединить данные из нескольких ячеек, вы не можете использовать инструмент объединения ячеек по умолчанию. Вместо этого вам нужно будет использовать функцию CONCATENATE для объединения данных.
Как объединить ячейки в Google Sheets
Вы можете легко объединить свои ячейки в Google Таблицах, используя меню форматирования или панель инструментов.
Чтобы объединить ячейки в Google Таблицах из меню форматирования:

- Откройте свой Google Таблицы.
- Выберите ячейки, которые вы хотите объединить, с помощью мыши.
- В меню выберите «Формат» > «Объединить ячейки».
- Выберите «Объединить все», «Объединить по вертикали» или «Объединить по горизонтали».
Чтобы объединить ячейки в Google Sheets с панели инструментов:

- Откройте свой Google Таблицы.
- Выберите свои ячейки.
- Нажмите значок «Объединить ячейки», чтобы объединить все ячейки, или нажмите значок стрелки вниз рядом с ним.
- Если вы нажмете стрелку вниз, выберите «Объединить по вертикали» или «Объединить по горизонтали» в зависимости от ваших предпочтений.

После того, как вы объедините ячейки вместе, размер ячейки станет больше и займет объединенное положение предыдущих ячеек.
Как разъединить ячейки в Google Sheets
Если вы объединили ячейки в Google Таблицах, вы можете легко разъединить их впоследствии. Вы не сможете восстановить потерянные данные, но можете восстановить отдельные ячейки для повторного использования.
Чтобы разъединить ячейки в Google Таблицах:

- Откройте свой Google Таблицы.
- Выберите объединенную ячейку.
- Нажмите кнопку «Объединить ячейки» на панели инструментов.
- Либо нажмите «Формат» > «Объединить ячейки» > «Разъединить».
Как объединить данные из ячеек в Google Sheets
Вы не можете объединить ячейки в Google Sheets без потери данных из некоторых ячеек — данные из одной ячейки заменяют остальные. Если вы хотите объединить данные из нескольких ячеек, вы можете сделать это вручную или использовать такую функцию, как СЦЕПИТЬ, чтобы объединить данные вместе в новой ячейке.

CONCATENATE объединяет данные из ячеек и превращает их в комбинированную текстовую строку. Он не объединяет числа путем их сложения — он просто складывает их вместе. Например, если ячейка B1 содержит значение 1, а ячейка B2 содержит значение 2, формула СЦЕПИТЬ, объединяющая эти значения ячеек, вернет результат 12, а не 3.

Для нечисловых значений оператор СЦЕПИТЬ работает так же. Если B1 содержит слово (одно), а B2 содержит другое слово (два), СЦЕПИТЬ вернет слова вместе (onetwo). Вам нужно будет отформатировать исходные ячейки, чтобы убедиться, что в них есть пробелы, или использовать амперсанд (&) с пустыми текстовыми строками («»), чтобы добавить пробел.
Чтобы использовать CONCATENATE для объединения данных из ячеек в Google Таблицах:
- Откройте свой Google Таблицы.
- Выберите новую ячейку, затем выберите строку формул.
- Чтобы использовать СЦЕПИТЬ, введите =СЦЕПИТЬ( в строке формул и добавьте значения ячеек или диапазон ячеек. Например. = СЦЕПИТЬ (A2, B2).

- Если вы хотите добавить пробелы между ячейками, используйте амперсанд с пустой текстовой строкой. Например. = СЦЕПИТЬ (A3&” “&B3).

Внесение изменений в Google Sheets
Используя наше руководство выше, вы сможете быстро объединять или разъединять ячейки в Google Таблицах. Это всего лишь один из способов внесения изменений в электронную таблицу Google Sheets, что позволяет по-разному манипулировать данными и анализировать их.
Если вы хотите отслеживать внесенные вами изменения, вы можете просмотреть историю изменений для ячейки. Если вы хотите попробовать сделать свою электронную таблицу более красочной, вы можете подумать о добавлении условного форматирования.
Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)
Как склеить текст из ячеек в Google таблице, функция CONCATENATE

Одна из самых распространенных задач — соединить текст или числа из разных ячеек, либо столбцов в таблице гугл или эксель в один логичный текст. Будь то объединение адреса и города из разных ячеек или составить ФИО из таблицы с данными. Давайте рассмотрим варианты, которые помогут нам успешно реализовать эту задачу.
Функция CONCATENATE (СЦЕПИТЬ)
В текстовом репозитории Google таблиц есть функция CONCATENATE (СЦЕПИТЬ), которая соединяет содержимое нескольких ячеек в одну структуру, позволяя комбинировать данные в свободной форме.
Синтаксис:
=CONCATENATE(text1; [text2]; …)
=СЦЕПИТЬ(текст1; [текст2]; …)
- Text1 (Текст1) — значение, которое нужно объединять с другим значением. Значение может быть: текстом, числом, ссылкой на ячейку, функцией.
- [Text2 (Текст2)] — значение, которое нужно объединить с Text1 (Текст1) переменной. Всего в одной функции можно использовать до 254 значения, суммарное число символов не может превышать 8192 символа.
Рассмотрим простой пример работы функции CONCATENATE (СЦЕПИТЬ) и соединим данные из строк и столбцов в одну структуру:

Вы обратили внимание, что данные свелись в одну структуру, но логики в ней нет. Не хватает пробелов между значениями ячеек. И это, пожалуй, самый большой минус данной функции. Чтобы, все же, появились пробелы — их нужно добавить в формулу, либо организовать дополнительную ячейку с пробелом, на которую мы будем ссылаться каждый раз, когда будем «склеивать» содержимое ячеек.
Оба эти варианта рабочие и имеют место быть, когда данных не так много. Чтобы добавить пробел в формулу, его записывают так: « » (пробел в кавычках); либо в ячейке проставим пробел, из которой он каждый раз будет изыматься формулой.

Не все знают, но чтобы «сцепить» содержимое ячеек можно воспользоваться символом — «&» (Амперсанд). Это та же сцепка, какая синтаксически записывается в формуле с пробелами в кавычках, только уже без самого названия:
=(text1&" "&[text2]&" "&[text3])
=(A2&$E$35&B2&$E$35&C2)
Рассмотрим реальный пример серьезного уместного применения функции CONCATENATE (СЦЕПИТЬ) через Амперсанды. В данном случае, применяется сцепка со специальными символами «| |» (требования Яндекс Директ), для правильного формирования строчного списка Заголовков фида для рекламы в Яндекс Директ. Так же, формула содержит функцию IF (ЕСЛИ), с которой мы познакомились в прошлой статье. Формула имеет следующий вид:
=IF(I3="";"";'Настройки №2'!$B$2&"||"&'Настройки №2'!$B$3&"||"&'Настройки №2'!$B$4&"||"&'Настройки №2'!$B$5&"||"&'Настройки №2'!$B$6&"||"&'Настройки №2'!$B$7&"||"&'Настройки №2'!$B$8&"||"&'Настройки №2'!$B$9)

Многомерная сложная формула сцепляет содержимое в ячейках из другого листа, отображая список заголовков через заданные разделители. Потом мы этот готовый шаблон Яндекс Директ Google (Excel) импортируем в Директ Коммандер.
Функция CONCAT (СЦЕП) в google таблицах
В свежих обновлениях добавилась новая функция CONCAT (СЦЕП). Она так же объединяет ячейки с данными в одну структуру, только в отличие от CONCATENATE (СЦЕПИТЬ) — состоит только из 2 обязательных аргументов, но может вмещать в себя в 4 раза больше символов. Чтобы в полной мере освоить данную функцию, ее применяют вместе с амперсандом.
=CONCAT(value_1; value_2)
=СЦЕП(значение_1; значение_2)
Value_1 (Значение_1) — значение, которое нужно объединять с другим значением. Значение может быть: текстом, числом, ссылкой на ячейку, функцией.
Value_2 (Значение_2) — значение, которое нужно объединить с Value_1 (Значение_1) переменной. Всего в одной функции можно использовать до 253 аргументов, суммарное число символов не может превышать 32767 символа.

Функция TEXTJOIN (ОБЪЕДИНИТЬ) в google таблицах
Для массового объединения значений в ячейках с 2016 года (Excel), с 2017 года (Google таблицы) появилась универсальная функция TEXTJOIN (ОБЪЕДИНИТЬ). Функция сводит в одну ячейку текст, число, ссылки на другие ячейки или информацию со всего массива / нескольких массивов данных. Суммарное число символов в одной ячейке не может превышать 32767 символов. Синтаксис:
=TEXTJOIN(separator; exclude_blanks; text1; [text2]; …)
=ОБЪЕДИНИТЬ(разделитель; исключить_пустые; текст1; [текст2]; …)
- Separator (Разделитель) — указанный символ, который будет разделять объединенные значения (точка, запятая, косая черта, и т.д.).
- Exclude_blanks (Исключить_пустые) — аргумент отвечает за то, нужно ли игнорировать пустые ячейки TRUE (ИСТИНА) или FALSE (ЛОЖЬ).
- Text1 (Текст1) — текст, ссылка на ячейку, число или диапазон, к которому будет применен процесс объединения — обязательный аргумент.
- [Text2 (Текст2)] — текст, ссылка на ячейку, число или диапазон, который будет объединяться с Text1 (Текст1) .

Рассмотрим сложный вариант работы данной формулы при решении реальной задачи объединения текста через запятую из двух столбцов и отображении результата в одной ячейке.
У нас есть минус-фразы для рекламной кампании Google Ads и Яндекс Директ. Они записаны в 2 столбика: 1 — тематические минус-фразы ; 2 — универсальные . Нам их нужно объединить в одну ячейку, чтобы каждая фраза шла через запятую . В этом нам поможет функция TEXTJOIN (ОБЪЕДИНИТЬ). Помимо основной задачи, у нас есть еще ссылка на условие через известную уже нам функцию IF (ЕСЛИ).
=IF(I3="";"";TEXTJOIN(", ";TRUE;'Ключевики'!$E$2:E;'Ключевики'!$F$2:F))

Функция объединяет в одну ячейку столбец E и столбец F, игнорируя заглавия колонок, проставляет через запятую минус-фразы и отображает в выбранной ячейке (в другой, итоговой вкладке) этот результат, опираясь на заданное условие IF (ЕСЛИ).

Поделитесь в комментариях, получилось ли у вас воспользоваться функциями объединения и с какими проблемами вы столкнулись, когда решали поставленные задачи?
Автор: Александр Солунин
Сертифицированный специалист по Google таблицам — Обучение | Курсы | Консультации Показать все статьи автора: Александр Солунин →
Объединение в Google Таблицах — объединение ячеек с помощью формулы

Если у вас есть контент в разных ячейках, и вы хотите его объединить, Google Таблицы предоставляют несколько полезных функций, таких как CONCATENATE и JOIN.
В этом руководстве я расскажу о примерах объединения в Google Таблицах. Прежде чем перейти к примерам, давайте сначала узнаем об операторе конкатенации и функции конкатенации.
Оператор CONCATENATE в Google Таблицах
Знак амперсанда (&) — это оператор конкатенации, который можно использовать для объединения ячеек в Google Таблицах.
Например, предположим, что у вас есть имя и фамилия, как показано ниже:

Вы можете использовать следующую формулу, чтобы объединить имя и фамилию.
= A2&""&B2

Обратите внимание, что я использовал пробел между ссылкой для имени и фамилии, так как я хочу, чтобы эти слова были разделены пробелом. Вы можете использовать любой разделитель (также называемый разделителем), например запятую, дефис, точку с запятой и т. д.
Хотя конкатенация амперсанда работает отлично, она полезна только тогда, когда вам нужно объединить пару ячеек. Если у вас есть много ячеек, которые вам нужно объединить в Google Таблицах, лучше перейти к функциям.
Функция CONCATENATE в Google Таблицах
Функция объединения в Google Таблицах позволяет быстро объединять значения в ячейках.
Вот синтаксис функции Concatenate:
CONCATENATE(string1, [string2, …])
- string1 — это начальная строка (первая строка).
- string1 — это вторая строка, которую вы хотите объединить с первой. Вы можете указать
Теперь давайте посмотрим на пару примеров использования функции CONCATENATE в Google Таблицах.
Пример 1 — Объединение с пробелом
Предположим, у вас есть набор данных, состоящий из имени и фамилии, и вы хотите объединить их с пробелом между ними.

Вот формула, с помощью которой можно это сделать:
=CONCATENATE(A2," ",B2)

Обратите внимание, что функция имеет 3 аргумента — имя, пробел в двойных кавычках и второе имя.
Пример 2 — объединение с запятой
Предположим, у вас есть тот же набор данных с именами, но вместо того, чтобы объединять его с пробелом между ними, вы хотите, чтобы он был в следующем формате: фамилия, имя.
Вот формула, с помощью которой можно это сделать:
=CONCATENATE(B2,", ",A2)

Пример 3 — Конкатенация с текущим числом
Функция Concatenate также может быть полезна, когда вы хотите объединить текст с порядковым номером.
Например, в наборе данных ниже вы хотите добавить порядковый номер перед каждым именем. Таким образом, для первого имени это будет 01 — Джон Спайк, для второго имени — 02 — Брэд Коннор и так далее.
Вот формула, с помощью которой можно это сделать:
=CONCATENATE(ROW()-1," - ",A2," ",B2)

Пример 4 — Объединение массива ячеек
Предположим, у вас есть тот же набор данных с именами (как показано ниже). Однако в этом случае вы хотите объединить имена и перечислить их в одной ячейке (каждое имя в новой строке).
Это можно сделать с помощью следующей формулы:
=JOIN(char(10),A2:A6&" "&B2:B6)

Обратите внимание, что это формула массива, поэтому используйте Control + Shift + Enter (удерживайте клавиши Control и Shift, а затем нажмите Enter). Когда вы нажимаете Control + Shift + Enter, к формуле автоматически добавляется ArrayFormula.
В формуле используется CHAR (10), который добавляет разрыв строки к результату формулы.
Этот метод также может быть полезен, когда у вас есть адреса с разными частями в разных ячейках подряд (например, номер дома в одной ячейке, название улицы в другой, название города в другой и т. д., И вы хотите объединить их, чтобы создать адресные метки.
- Подсчет ячеек, ЕСЛИ НЕ ПУСТО (непустые ячейки) в Google Таблицах
- Как округлить числа в Google Таблицах (простые формулы)
- Как рассчитать возраст в Google Таблицах (Простые формулы)
- Как показывать формулы в Google Таблицах (вместо значения)
- Как объединить ячейки в Google Таблицах (используя простые формулы)
- Как автоматически обновлять формулы Google Таблиц (обновляется каждые 1 минуту)
- Как конвертировать валюту в Google Таблицах (функция Google Finance)
- Как рассчитать процент в Google Таблицах
- Как сравнить два листа в Google Таблицах
- Как использовать функцию IRR в Google Таблицах