Как объединить значения нескольких столбцов по каждой строке

Как объединить значения нескольких столбцов по каждой строке
Как объединить значения нескольких столбцов по каждой строке

Я хотел бы разработать общую формулу excel для объединения строк между столбцами по каждой строке и возврата в формате массива.

Я знаю, как это сделать, применив формулу, например, =A1:A2&B1:B2&C1:C2.

Например:

Однако я хотел бы иметь более короткую версию, поскольку в моем источнике данных есть несколько строк и столбцов.

Общая формула, которую я смог придумать, выглядит следующим образом

=concat(OFFSET(A1,,,,2,3))

Любая идея будет очень признательна. Спасибо.

Если у вас последняя версия Excel, вы можете использовать комбинацию функций BYROW, LAMBDA и TEXTJOIN. Как указано здесь :

Функция Excel BYROW применяет функцию LAMBDA к каждой строке заданного массива и возвращает один результат на строку в одном массиве.

.

Используйте BYROW для применения TEXTJOIN в качестве лямбды к каждой строке вашего диапазона/массива.

=BYROW(A1:C5,LAMBDA(r,TEXTJOIN("",TRUE,r)))


NevaDev, 19 марта 2023 г., 01:14