5

У меня есть эта простая формула:

=CONCATENATE("foo";"bar")

который делает foobar в ячейке.

Как я могу положить эту формулу в несколько строк в одной ячейке? Я хотел бы иметь возможность сделать что-то вроде следующего, но это не работает, так как символ новой строки в ячейке запрещает выполнение формулы:

=CONCATENATE("foo";
             "bar")

Причина, по которой я спрашиваю, заключается в том, что у меня огромные формулы, и мне нужно их отформатировать (используя новые строки и немного отступов) для удобства чтения.

Спасибо

3 ответа3

1

Чтобы вставить разрыв строки в результат формулы, это должно сработать:

=CONCATENATE("foo";CHAR(10);"bar")

Структурированный обзор текущей формулы предоставляется мастером функций (Ctrl+F2); он должен непосредственно отображать вкладку Structure если текущая ячейка уже содержит формулу.

0

Такое поведение в LibreOffice / OpenOffice меня тоже тошнит. Единственное решение, которое я нашел - это имеет смысл без разрушения листа или сохранения отформатированных функций во внешних файлах - это вставить отформатированную (с новыми строками, отступами) функцию в качестве комментария к ячейке заголовка (right click on the header cell -> Add comment -> paste the formatted function). Таким образом, он не будет виден, и вам не нужно будет хранить его где-то еще, и вы сможете получить доступ к отформатированной функции, отредактировав комментарий (right click on the cell -> Edit comment -> now copy the content).

Надеюсь, это поможет, и я надеюсь, что эта проблема будет решена разработчиками OpenOffice / LibreOffice ;-)

0

Я попытался сделать это с помощью LibreOffice Calc, v3.5.4.2 (!), И, хотя мне удалось ввести (через CTRL-ENTER) несколько возвратов каретки при редактировании формулы, после нажатия клавиши ВВОД они свернули их в пробелы ,

Вы МОЖЕТЕ отредактировать свои формулы в другом редакторе, используя необходимые разрывы строк, а затем скопировать и вставить это в ячейку. Но это все еще не оптимально.

увы, надежды вроде нет. По крайней мере, не сегодня.

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