Portál AbcLinuxu, 9. srpna 2025 05:02


Dotaz: OpenOffice Calc nepřepočte buňku

22.9.2007 14:14 ZAH | skóre: 43 | blog: ZAH
OpenOffice Calc nepřepočte buňku
Přečteno: 441×
Odpovědět | Admin
V Calcu maám buňku s následujícím vzorcem
=B58-(B58*(B60/100))
Při změně B58 dojde k automatickému přepočtení buňky a, ale při změně B60 nikoliv. Setkal se už někdo s podobým problémem.

Pro doplnění v GNumeric je to OK Excel na Widows OK. OO chyba na Linuxu i Windows.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.9.2007 15:10 Petr Šobáň | skóre: 80 | blog: soban | Olomouc
Rozbalit Rozbalit vše Re: OpenOffice Calc nepřepočte buňku
Odpovědět | | Sbalit | Link | Blokovat | Admin
A co když odstraníte závorky ?

=B58-B58*B60/100

nebo

=B58-(B58*B60/100)

Jinak teď jsem to skoušel v OO 2.2 a všechny se přepočítávají takže asi máte někde nastavené aby se nějaká buňka nepřepočítávala (B60 ?)
22.9.2007 15:53 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: OpenOffice Calc nepřepočte buňku
B60 je konstanta která se přímo edituje. Po její změně to nepřepočte nepřepočte to ani po F9. Průšvih je v tom že jde o tabulku pro odhadce navrženou přímo bankou a její změny nejsou to pravé ořechové. Chtěl by najít jádro pudla, proč se takto chová

Je zapnuto autocalkulate , nepřepočte se ani bez něj po stisku F9 (Přepočti).

P.s. Odstranění závorek nepomůže. Nepomůže ani =B58-(B58*B60/100).
22.9.2007 17:13 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: OpenOffice Calc nepřepočte buňku
Odpovědět | | Sbalit | Link | Blokovat | Admin
Problém jsem nalezl přesto bych znal rád názor uživatelů jestli je to OK.

Nejprve chybný vzorec
=B58-(B58*(B60/100))
Problém byl v tom, že B60 vracela vždy 0 (působilo dojmen, že nepřepočítává). Nulu to vracelo z důvodu označení buňky jako textové.
  Format Cells -> Text.
Po změně na
 Format Cells -> Number to pracuje OK.
Připomínám že GNumeric , Excel Interpretovaly buňku jako číslo OO jako text.

Jde o docela kvalitní zádrhel v kompatibilitě datových souborů a to nejemom Windows - Linux, ale i GNumeric - OO. Mám nainstalován pouze Gnumeric a Oo, mohl by někdo toto chování estnout na dalších tabulkových procesorech.

Nejde to někde v Oo nastavit ??
michich avatar 22.9.2007 17:25 michich | skóre: 51 | blog: ohrivane_parky
Rozbalit Rozbalit vše Re: OpenOffice Calc nepřepočte buňku
KSpread se u mě chová stejně jako Gnumeric. OOo fakt interpretuje textovou buňku jako 0.
22.9.2007 19:39 ZAH | skóre: 43 | blog: ZAH
Rozbalit Rozbalit vše Re: OpenOffice Calc nepřepočte buňku
Odpovědět | | Sbalit | Link | Blokovat | Admin

Opět jsem se přesvědčil . Selže-li vše přečti si návod

Formatting Numbers as Text You can format numbers as text in OpenOffice.org Calc. Open the context menu of a cell or range of cells and choose Format Cells - Numbers, then select "Text" from the Category list. Any numbers subsequently entered into the formatted range are interpreted as text. The display of these "numbers" is left-justified, just as with other text.

When numbers are formatted as text, they cannot be used in calculations or formulas.

If you have already entered normal numbers in cells and have afterwards changed the format of the cells to "Text", the numbers will remain normal numbers. They will not be converted. Only numbers entered afterwards, or numbers which are then edited, will become text numbers. If you decide to enter a number directly as text, enter an apostrophe (') first. For example, for years in column headings, you can enter '1999, '2000 and '2001. The apostrophe is not visible in the cell, it only indicates that the entry is to be recognized as a text. This is useful if, for example, you enter a telephone number or postal code that begins with a zero (0), because a zero (0) at the start of a sequence of digits is removed in normal number formats.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.