Преобразовать столбец в список, разделенный запятыми

Преобразовать столбец в список, разделенный запятыми

У меня есть задача создать простую таблицу Excel, которая занимает неопределенное количество строк в столбце A, например:

1234
123461
123151
11321

И создайте из них список, разделенный запятыми, в другой ячейке, который пользователь может легко скопировать и вставить в другую программу, например, так:

1234,123461,123151,11321

Как проще всего это сделать?

решение1

Да, я знаю, что это дублирующий вопрос. Извините, я все сделал неправильно. Но у меня есть отличный ответ. Я зарегистрировался только для того, чтобы опубликовать ответ на этот вопрос. Но вам нужно было иметь 10 репутации, чтобы ответить на исходный вопрос.

Чтобы решить эту проблему, не используйте код и не используйте CONCATENATE, поскольку это слишком громоздко.

Используйте формулу Excel TEXTJOIN

Вы можете выбрать свой разделитель

Например

=ТЕКСТСОЕДИНЕНИЕ(",",,A1:A4)

Результаты в: 1234,123461,123151,11321

Ура! Пожалуйста, поделитесь этим, потому что я не могу смотреть, как люди с трудом справляются с Excel! Это потрясающе! Excel изменил мою жизнь!

решение2

Если у вас Office 365 Excel, то вы можете использовать TEXTJOIN():

=TEXTJOIN(",",TRUE,A:A)

Если нет, то вам нужно использовать вспомогательный столбец:

В B1 поместите:

=A1&","&B2

И скопируйте вниз.

Затем в другую ячейку поместите:

=Left(B1,Len(b1)-1)

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

Связанный контент