Hallo Odovacar,
Die Tabelle entstand zugegebenermaßen nach dem Prinzip: Klein angefangen, über Monate hinweg mal hier mal da verschlimmbessert, ergänzt, erweitert, etc., ist also keineswegs von Anbeginn vernünftig konzipiert gewesen, da ich nicht damit rechnete, sie noch weiter ausbauen zu müssen/wollen, ich hoffe, man sieht dies einem Hobby-Calcer nach.
Bei jedem Projekt fängt man immer klein an, und im Laufe der Zeit wirts immer schlimmer (mit den Formeln im Projekt)
![Laughing :lol:](./images/smilies/icon_lol.gif)
, davon kann ich auch ein Liedchen singen
![Confused :?](./images/smilies/icon_confused.gif)
.
Ich zumindest versteh dich nur zu gut.
Wieso werden seitens Calc Zahlen im Textformat unter Linux implizit als Zahlen behandelt, unter Windows hingegen nicht?
Ich habe da mal eben auf die Schnelle die Go-OO 3.1.1 als selbst gemachte Portable installiert, und kann bestätigen das unter ihr die Datei funktioniert. Also hast Du nicht die original OOo-Version, sondern die Go-OO. Das ist aber kein Beinbruch.
Danke für den Hinweis bzgl. Go-OO (dies war mir bis eben nichtmal bekannt), aber nein, ich habe auch unter OpenSuse Linux 11 das Original-OpenOffice verwendet, wenn auch die seinerzeit aktuelle Version 2.4.1.
Bist Du dir da ganz sicher? Woher willst Du das wissen? Ich meine; woher hast Du die Info, dass es sich um Original OOo handelt?
Zu der Funktion VORLAGE noch mal was klärendes.
Wenn Du z.B. so eine Formel hast,
Code: Alles auswählen
=WENN(A1="";"Kein Inhalt"&T(VORLAGE("NIX_DRIN");3*12+VORLAGE("INHALT"))
dann wird je nach Situation die dementsprechende Vorlage angewendet. Da ja so 2 verschiedene Situations Ergebnisse existieren können, müssen auch die Vorlagen dementsprechend angewendet werden.
Bei einer Textausgabe muss die VORLAGE mit T&(...) angewendet werden, da ansonsten nicht "Kein Inhalt", sondern "0Kein Inhalt" angezeigt wird. Denn Du verkettest ja 2 Sachen, einmal den Text und einmal die Funktion VORLAGE. Und durch T&(...) wird die 0 unterdrückt.
Bei einer Werteausgabe (Zahlen) wird die Vorlage einfach "dazu Addiert" +VORLAGE {ich weiß, sehr laienhaft dargestellt, das soll jetzt aber nicht weiter stören}, und alles ist gut.
Da das anwenden von VORLAGE innerhalb der Formel geschieht, kann die Zelle mal den Status Text, oder aber Wert annehmen.
Nimmst Du jetzt aber folgende Formel,
dann wird aus dem Werteergebnis von 3*12 ein Text formatiert. Denn die Funktion steht außerhalb der Formel, und wandelt alles dementsprechend um was von der Formel ausgegeben wird. Die Zelle hat dann also logischerweise IMMER den Status Text, einen anderen Status gibt es einfach nicht, in diesem Fall.
Also das anwenden von VORLAGE ist in diesem Falle sehr schlecht, und fehlerhaft. Und demzufolge nicht praktikabel.
Es sei denn, es soll immer nur um Werte gehen, dann geht ja auch meine schon zuvor zitierte Formellösung, also in etwa so.
Wenn Du dir das vor Augen hällst, und berücksichtigst, dann brauchst Du in dieser Hinsicht auch keine Kompatibilitätsprobleme zwischen Go-OO und OOo befürchten.
Ich hoffe das hilft dir weiter
Gruß
balu