#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; "”")
, если ему нужны специальные кавычки, которые он использует в своем вопросе.