Здравствуйте, подскажите с помощью какой

Автор ForumOOo (бот), 6 июня 2016, 15:07

0 Пользователи и 1 гость просматривают эту тему.

ForumOOo (бот)

Компонент: Writer
Версия продукта: 4.x
Сборка: Apache OpenOffice
ОС: W7

Здравствуйте,
подскажите пожалуйста, с помощью какой формулы в OpenOffice Writer в
таблице
можно ссылаясь на текст в одной ячейке, вставить этот же текст в другую.

В Calс эта функция самая простая напр. =, в Writer она не работает.

Будем очень признательны за ответ, заранее спасибо.

--
Подпись: Олег
Эл. почта: oleg.bersenev@gmail.com

kompilainenn

в ячейке таблицы в Writer нажмите F2 и далее, как в Calc = и тыкните мышкой на ту ячейку, копию которой хотите получить
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

rami

Цитата: kompilainenn от  6 июня 2016, 16:28
в ячейке таблицы в Writer нажмите F2 и далее, как в Calc = и тыкните мышкой на ту ячейку, копию которой хотите получить
С числами это так, а с текстом нет, вместо текста отображается ноль.

kompilainenn

в кавычки брать ячейку? на самом деле возможности таблиц райтер достаточно ограничены...
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

rami

Цитата: kompilainenn от  6 июня 2016, 15:31на самом деле возможности таблиц райтер достаточно ограничены...
Если бы речь шла о табличных расчётах, сложных вычислениях — ладно, а то просто об отображении текстового, а не числового значения. Если это не бага, то диверсия.

kompilainenn

Цитата: rami от  6 июня 2016, 15:40Если это не бага, то диверсия.
в Ворде то же самое поведение, вместо текста отображает Ноль
Поддержать разработчиков LibreOffice можно тут, а наш форум вот тут

economist

Первый раз пишу формулу, уперся рогом и получил то что нужно и даже больше:

1) Во первых избавляемся от выводимых нулей, если в ячейке-аргументе пусто (такое на практике бывает даже чаще, чем текст): ПКМ по ячейке с формулой - Числовой формат - Особый - в поле Код формата - 0;-0;?
Местозаполнитель ? означает что для нулевых значений выводится " ", т.е. пробел. Это примерно как в Excel флаг "Не отображать нулевые значения". Иногда красивше выглядит не пробел, а "-".

2) Если нам нужна "формула", которая возвращает текст из другой ячейки любой таблицы Writer - то значит здесь нужна не Формула, а Поле: просто Вставка - Переменные - Поле пользователя. Вводите в него Иванов Иван Иванович и копируем его во ВСЕ нужные места документа/таблицы. Теперь достаточно ручками изменить в ЛЮБОМ поле Иванова на Петрова - и ВСЕ поля везде сразу изменятся. Это даже круче чем формула, ведь вся такие ячейки ссылаются как бы друг на друга, это клоны (зеркала, отображающие значение единственной Переменной).

3) если нужны "вычисления с текстом", то опять же - Поля и Условный/Скрытый текст, причем он может быть связана и с полями базы данных, см. мой пример в http://forumooo.ru/index.php/topic,5622.0.html

4) и еще... не приходило в голову что с помощью "Формата ячейки" можно сделать трюк - вводишь/ссылаешься формулой на ячейку с "Декабрь", а получаешь в результате "Итого за Декабрь". Формат такой: "Итого за "@

Причем для +, - и 0-х значений можно "писать" разные слова ("снижение на", "выросло в") - т.е. формировать конструкции на естественном языке, что часто нужно для построения экспертных систем или просто "выводов".

В общем, мой вердикт "вычислительно-оформительным" возможностям таблиц Writer - ВПОЛНЕ ГОДНО для большинства "деловых" случаев, таких как включение в тексты договоров небольших табличек (что-почем) или даже спецификаций (сумма=цена*количество), ради которых Calc будет излишен.

Очередная победа OpenOffice и LibreOffice над пользователями :-)
Руб. за сто, что Питоньяк
Любит водку и коньяк!
Потому что мне, без оных, -
Не понять его никак...