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

1234
123461
123151
11321

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

1234,123461,123151,11321

Какой самый простой способ сделать это?

2 ответа2

0

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

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

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

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

Например

= TEXTJOIN("" ,, A1:A4)

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

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

0

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

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

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

В B1 положить:

=A1&","&B2

И скопировать вниз.

Затем в другую клетку положите:

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .