Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

14 Ноябрь 2019, 10:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Вы можете задать вопрос по LibreOffice или Apache OpenOffice  без регистрации, используя форму
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: « 1 2   Вниз
  Печать  
Автор Тема: Сложение (вычитание умножение деление) значений ячеек выдает true или false  (Прочитано 8413 раз)
0 Пользователей и 1 Гость смотрят эту тему.
rami
Гуру
*******
Offline Offline

Пол: Мужской
Сообщений: 2 816


MacBook Pro, LibreOffice и Apache OpenOffice


« Ответ #15: 17 Сентябрь 2015, 08:38 »

А я всё-таки смог... Правда, пришлось напрячься и вспомнить, как подменить "шаблон по умолчанию". А так-то всё просто: выделяем колонку C (или весь лист), назначаем логический формат, сохраняем в папке шаблонов, потом Файл-Создать-Шаблоны и Сделать основным. Шикарный розыгрыш на первое апреля готов. Правда сработать может только в начале сентября, но это уже мелочи
Этого не достаточно, там результат не правильный
В выложенном документе ячейка C2 содержит формулу: =A2+B2, отображается TRUE, а числовое содержимое ячейки равно 1, а не 35 как должно быть.

Я не смог такое воспроизвести, возможно это проблема linux или linux+ Libreoffice 4.4.5.2
Вот одного не понимаю, как из 3+2 (см.скриншот) получилось FALSE, ибо результат явно не 0, а "не ноль" -- это TRUE...
Вручную это можно сделать только если отключить "Вычислять автоматически", написать формулу, а затем изменить ячейки исходных данных.
Записан

JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #16: 17 Сентябрь 2015, 09:44 »

В выложенном документе ячейка C2 содержит формулу: =A2+B2, отображается TRUE, а числовое содержимое ячейки равно 1, а не 35...
Второй раз наткнулся на это утверждение и подумал, что если ты заблуждаешься, то как-то слишком уж искренне...
Я-то на работе этот new.ods открыл и сразу увидел 1035 и 35 (и выделял обе ячейки с ИСТИНА и смотрел сумму ячеек в статус-баре, и через =CELL("contents";C2) смотрел - не единички там были, нормальные результаты произведения и сложения!).
Сегодня ты опять настаиваешь на "значение единица". Открываю (дома) тот же файл - блин, таки-да единички.
Исправляю форматирование, пересчитываю, сохраняю в new1.ods и сравниваю content.xml:
ДоПосле
</table:table-cell>
   <table:table-cell
      table:formula="of:=[.A2]+[.B2]"
      office:value-type="boolean"
      office:boolean-value="true"
      calcext:value-type="boolean">
      <text:p>TRUE</text:p>
</table:table-cell>
</table:table-cell>
   <table:table-cell
      table:formula="of:=[.A2]+[.B2]"
      office:value-type="float"
      office:value="35"
      calcext:value-type="float">
      <text:p>35</text:p>
</table:table-cell>
Ага, тогда ладно: раз уж есть значение "true" в ячейке с типом "boolean", то было бы наглостью требовать от Calc'а что-то кроме единички.
Но почему же на работе я видел один результат, а дома другой?
"А-а-а, Семён Семёныч!.." (с) "Бриллиантовая рука"
На работе-то у меня в параметрах Calc-Формула выставлено "Пересчитывать всегда" для всех случаев - вот где собака-то порылась! Выставляю в домашнем LiO те же параметры, опять открываю new.ods и вижу 1035 и 35, отформатированные как ИСТИНА.
Выходит, что что-то где-то когда-то в настройках нечаянно перещелкнешь, а потом только полной переустановкой офиса "глюк" и вылечишь...  Подмигивающий

(А вообще-то тема какая-то унылая... скучная... Куда подевались все неофиты с интересными вопросами, а?)
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: « 1 2   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!