Об’єднайте кілька стовпців в один у Google Таблицях


16

введіть тут опис зображення

Я хочу об'єднати / об'єднати стовпці A, B і C у стовпчик D, як відображено.

Кількість заповнених записів в A, B і C буде змінюватися з часом, тому абсолютні адреси комірок використовувати не можна.

Яку формулу я міг би вкласти у D1 для заповнення стовпця, як показано?


Я знаю, що "додавання", можливо, була кращою лексикою, ніж "з'єднання". Оскільки об'єднання - це те, що ти зазвичай робиш з індивідуальними цінностями.
Павло

1
Можливо, найкраща відповідь для злиття для статистичних маніпуляцій тут, де вам не потрібно фільтрувати тут webapps.stackexchange.com/a/69049/66725 Тому просто використовуйте = {A1:A; B1:B}. Etc для підрахунку унікальних збігів у двох стовпцях = count(unique(A1:A; B1:B})).
Лео Леопольд Герц 준영

Відповіді:


9

Вам потрібно відфільтрувати до не порожніх комірок, а потім скласти результати разом:

={filter(A:A, len(A:A)); filter(B:B, len(B:B)); filter(C:C, len(C:C))}

Це те саме, що ця відповідь Grayob, яка, на жаль, похована під застарілими відповідями.


1
Працювали чудово. Я бачив, що Q і я зосередився на vmerge, безуспішно. У цьому Q відповідь Grayob краще, ніж прийнята відповідь. Ткс.
Павлоб


3

Трохи довше, але можна обмежитися обмеженим масивом (не цілими стовпцями):

=transpose(split(textjoin("|",1,{A1:C4}),"|"))

де порядок не має значення. Де це:

=transpose(split(textjoin("|",1,{A1:A4;B1:B4;C1:C4}),"|"))

Це моє улюблене рішення цієї проблеми, воно не вимагає називання всіх стовпців. Ви також можете зробити SORT для першого рішення там, де ви хочете, щоб це було в алфавітному порядку.
Лу
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.