Я хочу объединить значения 9 столбцов в 1 столбец с | между значениями. Проблема в том, что некоторые из столбцов пустые для некоторых строк, что делает довольно уродливым использование функции = CONCATENATE(), так как вам нужно было бы проверить = if (A2 = ""; ...) для каждого из 9 столбцов.Как объединить несколько столбцов, если не пуст
Есть ли более умный способ объединить эти несколько столбцов в excel, только используя ячейку, в которой есть значения? Может быть, с помощью VBA?
В качестве примера, лист выглядит примерно так:
| A | B | C | D | E | F | G | H | I |
|------+------+---+-------+---------+---+-----+-----+-----|
| lion | king | | | animals | | | | dog |
| lion | | | queen | | | cat | jet | |
Выход для 1 линии должен быть: «лев | король | животные | собака» и для 2 строки: «лев | королев | cat | jet "
Может кто-нибудь помочь?
Большое спасибо!
если нет некоторые другие данные, которые вы не показываете, пустой ячейка не повлияет на функцию конкатенации – SeanC
@SeanCheshire Пустые ячейки не повлияют на функцию, но используются так, как предлагает OP, все равно будут создавать разделитель, что приведет к множеству нежелательных разделителей. Может быть, ОП может обновить вопрос, чтобы прояснить это. –