powered by simpleCommunicator - 2.0.39     © 2025 Programmizd 02
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: Как Вставить Перенос строки в формуле
16 сообщений из 16, страница 1 из 1
Excel: Как Вставить Перенос строки в формуле
    #32797010
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо формулой вставить перенос строки в ячейке?
Ни один из вариантов
Код: plaintext
1.
2.
3.
="ccc"&СИМВОЛ( 10 )&"dfg"
="ccc"&СИМВОЛ( 13 )&СИМВОЛ( 10 )&"dfg"
=ТЕКСТ("ccc"&СИМВОЛ( 10 )&"dfg";"@")
не помогает.

Хотя макросом это работает

_________________________
Любой чайник на 80% состоит из воды!

Off: А есть такие же мощные форумы по MS SS?
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797324
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а формат ячеек - выравнивание - переносить по словам подойдет ?
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797390
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
К сожалению, нужно именно перенос в определенном месте. То есть строки могут быть разной длины.
_________________________
Любой чайник на 80% состоит из воды!

Off: А есть такие же мощные форумы по MS SS?
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797481
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
у меня вот так
ActiveCell.Formula = "=""ddddd""&CHAR(10)&""ddddd"""
нормально переносит. Потом только надо увеличить высоту строки ( autofit)
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797570
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Болшое спасибо. Пути Excel'я неисповедимы
_________________________
Любой чайник на 80% состоит из воды!

Off: А есть такие же мощные форумы по MS SS?
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797590
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Усложним задачу
Реальная цель этих экзерсизов была заставить работать след формулу

Код: plaintext
=ПОДСТАВИТЬ(СЦЕПИТЬ(A12;A13;A14);"^";СИМВОЛ( 10 ))

То есть собираем строчку из нескольких и службный символ заменяем переводом строки.

_________________________
Любой чайник на 80% состоит из воды!

Off: А есть такие же мощные форумы по MS SS?
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32797593
GuDVin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
ActiveCell.Formula = _
        "=SUBSTITUTE(CONCATENATE(BJ12,BJ13,BJ14),""^"",CHAR(10))"
не работает :-(
_________________________
Любой чайник на 80% состоит из воды!
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #32816647
Galustov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ActiveCell.FormulaR1C1 = "первый текст" & Chr(10) & "второй текст"

это работает
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #33342209
dimka@ultra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Перенос строки в тексте ячейки (т.е. в самой ячейке) Excel вставляется нажатием <Alt><Enter> в нужном месте. Перевод строки осществляется сразу - видно на экране Excel....

Это так, коментарий...
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #33342354
Фотография big-duke
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ну да, тока челу надо было в формуле это сделать.
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #33343561
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GuDVin
Код: plaintext
1.
ActiveCell.Formula = _
        "=SUBSTITUTE(CONCATENATE(BJ12,BJ13,BJ14),""^"",CHAR(10))"
не работает :-(
Все работает. Если конечно: во первых в ячейке BJ13 находится нужный символ. Если не находится, то формулу надо сменить на что-то вроде:
ActiveCell.Formula = "=SUBSTITUTE(CONCATENATE(BJ12,""^"", BJ13, ""^"", BJ14), ""^"", CHAR(10))"
Или сразу:
ActiveCell.Formula = "=CONCATENATE(BJ12, CHAR(10), BJ13, CHAR(10), BJ14)"

Во вторых, надо разрешить ячейке показывать многострочные значения:
ActiveCell.WrapText = True
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Excel: Как Вставить Перенос строки в формуле
    #38150523
GrEb
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня замечательно работает стартовый вариант топика, просто надо ведь наоборот- сперва возврат каретки, а потом перенос строки:
\r это символ возврата каретки, переводит курсор в начало строки, то же самое, что и \x0D, символ с кодом 0x0D (13)
\n это символ перевода строки, переводит курсор в начало следующей строки, то же самое, что и \x0A, символ с кодом 0x0A (10)
-

как-то так :)
=СЦЕПИТЬ(extinf;[@[ns1:title2]])&СИМВОЛ(13)&СИМВОЛ(10)&[@[ns1:location]]

и в свойствах ячейки поставить переносить по словам.

dimka@ultra - 5+ - а запускать Excel надо дважды кликнув на его ярлычке.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Excel: Как Вставить Перенос строки в формуле
    #39193058
Остап69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всё работает
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #39193062
Остап69
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
="Строка1" & СИМВОЛ(10)& "Строка2" Один важный нюанс: необходимо в свойстве ячейки разрешить перенос!!!!
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #39195549
Казанский
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можно и непосредственно ввести символ перевода строки Alt+Enter в текстовую константу. Формула теряет в наглядности, но при большом массиве формул можно получить выигрыш в скорости и объеме файла.
...
Рейтинг: 0 / 0
Excel: Как Вставить Перенос строки в формуле
    #39413050
fd8
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
fd8
Гость
Остап69,

Этот важный нюанс действительно очень важен. Спасибо, помогло!
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Microsoft Office [игнор отключен] [закрыт для гостей] / Excel: Как Вставить Перенос строки в формуле
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]