Как объединить строки в Excel?

#vba

#vba

Вопрос:

Как объединить строки из a1 в a5 в новую строку, например, следующую.

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

 b1= “a1”,”a2”,”a3”,”a4”,”a5”
 

Я знал этот метод

 =CONCATENATE(""""amp;A1amp;""","""amp;A2amp;""","""amp;A3amp;""","""amp;A4amp;""","""amp;A5amp;"""")
 

Это неправильный способ, как насчет столбца, содержащего 100 строк?

  =CONCATENATE(""""amp;A1amp;""","""amp;A2amp;""","""amp;A3amp;""",,omit the same expression,,"""amp;A100amp;"""")   
 

Это совершенно неприемлемо.

Комментарии:

1. я надеюсь, что вы погуглите, прежде чем задавать вопросы… если вы введете «объединить в Excel», вы увидите свой ответ

2. Обычно рекомендуется сначала ввести заголовок вашего вопроса в Google, обычно это даст результат.

3. Пример выражения будет: =CONCATENATE("“"; A1; "”, “"; A2; "”")

Ответ №1:

Вы можете попробовать это :

 =CONCATENATE(""""amp;A1amp;""","""amp;A2amp;""","""amp;A3amp;""","""amp;A4amp;""","""amp;A5amp;"""")
 

Поскольку ваши строки для объединения заключены в кавычки, используйте 2 дополнительных кавычки внутри окружающих кавычек, чтобы представить кавычки в нашем результате следующим образом:

 """"
 

Комментарии:

1. Если вы не готовы написать краткое описание того, что такое решение, и только потом ссылаться на документацию, это в лучшем случае комментарий.

2. Прошу прощения за это, спасибо, что предупредили меня об этом.

3. Вы можете легко спасти это, просто введя короткий ответ о том, как на самом деле объединить строки. Тогда я бы также удалил свои комментарии. Вот выражение для обработки первых двух: =CONCATENATE(""""; A1; """, """; A2; """") . Кавычки внутри строк должны быть удвоены, чтобы получить 1 вместо того, чтобы заканчивать строку, поэтому """" строка содержит одну кавычку, две внешние кавычки ограничивают строку, а две внутренние — это удвоенный синтаксис для получения одного набора кавычек.

4. Или =CONCATENATE("“"; A1; "”, “"; A2; "”") , если ему нужны специальные кавычки, которые он использует в своем вопросе.