PHPP 8.5 (2013) CZ - kompatibilita s OpenOffice
Kompatibilita nové verze PHPP s OpenOffice je vyšší, přesto upozorňujeme na některé problematické body, kvůli nimž nemusí PHPP fungovat správně.
Níže uvedené postupy se mohou lišit podle verze OpenOffice. Pokud jste odhalili další nekompatibilní místa, napište nám prosím na email poradna@pasivnidomy.cz s popisem problému a ideálně popisem řešení.
Základní nastavení
PHPP prosím používejte v programu Microsoft Excel 2003 a novější. Podle zkušeností autorů lze PHPP používat rovněž na OpenOffice od verze 2.2, na systémech Linux stejně jako na systémech Macintosh. V ojedinělých případech může dojít k nepatrným omezením funkčnosti.
Při použití v Open/LibreOffice se nesprávně importují některé vzorce (stav k prosinci 2013). Při použítí v Open/LibreOffice autoři doporučují:
- Otevřít soubor v OpenOffice Calc
- Vybrat listy
- Zrušit ochranu listů
- V menu: Edit / Find and replace ...
- Nahradit symbol “*” symbolem “.*” (vložit včetně uvozovek): ? REPLACE ALL
- Opět zamknout listy
- V menu: Tools / Options / OpenOfficeCalc / Calculate → zaškrtnout “Enable regular expressions in formulae” (Nástroje → Volby → vybrat "OpenOffice Calc" → "Spočítat" → zaškrtnout "Povolit regulární výrazy ve vzorcích")
Upozorňujeme, že makra (např. nástroj Import/Export) v OpenOffice obvykle nefungují.
Použití funkce COUNTIF
Autor: Ing. arch. Filip Řehák, Milady Horákové 1a, 602 00 Brno
mobil: +420 775 59 39 59, e-mail: rehak.f@gmail.com
Jedná se o situaci, kdy při použití výpočtu v listu Zemina dostaneme jinou hodnotu měrné potřeby tepla na vytápění v celkovém hodnocení domu v Microsoft Excel a jinou v Open/LibreOffice.
Podle autorů Openoffice.org se nejedná o chybu v Open/LibreOffice, ale o chybné použití výrazu COUNTIF v Microsoft Excel a tato nekompatibilita nebude v budoucích verzích Open/LibreOffice opravena.
Je však možné dosáhnout správných výsledků v Open/LibreOffice i v Microsoft Excel použitím výrazu COUNTBLANK namísto COUNTIF, viz příklad níže:
původní vzorec
=IF(COUNTIF(D19:D20;"")
vzorec kompatibilní s Open/LibreOffice i s Microsoft Excel
=IF(COUNTBLANK(D19:D20)
Pozn.: výraz COUNTIF jako takový funguje, je třeba opravit pouze COUNTIF v kombinaci s řetězcem ""
V PHPP 8.5 se výraz COUNTIF vyskytuje v těchto polích:
list U-hodnoty AP10 AP52 |
list Zemina I20 Z20 AQ20 G58 X58 AO58 |
list Větrání další R22 E45 L45 G86 N86 |
V PHPP 2007 se výraz COUNTIF vyskytuje v těchto polích:
list U-hodnoty AQ11 AQ53 |
list Zemina H18 G63 |
list Kompakt H73 H200 H230 H260 H290 H320 |
Česká klimatická data
Kvůli povolení regulárních výrazů ve vzorcích jsou chybně interpretovány závorky v názvu českých a amerických klimatických dat. OpenOffice vyhodnotí závorky jako součást regulárního výraz a nefunguje výběr souboru klimatických dat v listu "Klima". Řešením je přejmenovat klimatická data (odstranit cokoliv, co je vyhodnoceno jako operátor regulárního výrazu, např. závorky) v listu "Data", buňky B180 a B181 (česká) a B175:B177 (USA).