Werteformat übernehmen

Hallo zusammen,

Habe eine Datei mit einem Rechenblatt R und einem Layout L ;
in R gibt es eine Spalte E mit Zeiten 11 20, 11 40 usw. ; die Zellen in E sind mit dem Werteformat h' 'mm definiert ;
im L gibt es einen Text worin die Formel Mailing(R!$E$6:$E$51) liegt ; der entsprechende berechnete Text ist auch mit dem Werteformat h' 'mm definiert (siehe NB. unten).

Das funktionniert, aber :

wenn ich die Formel in L wie folgt ergänze, Mailing(R!#$E$6:$E$51), also mit #, kann ich im berechneten Text das Werteformat nicht mehr wählen : ich bekomme nur das Standardwerteformat, welches 11h20m usw. statt 11 20 usw. ergibt.

Wo ist der Fehler ?

NB. ich brauche #, damit das Format des Textes von den Zellen im berechneten Text übergenommen wird ; bei dieser Gelegenheit habe ich entdeckt, dass das Symbol # nur für das Format des Textes wirkt, also nicht für dasjenige des Wertes ; ist das richtig ?

Grüsse,
jacques

Re: Werteformat übernehmen

#10194 On 12 Juni, 2011 21:04 Thomas Kaegi said,

Hallo Jacques

Zuerst mal für alle übrigen: Die Funktion "Mailing" im französischen RagTime eintspricht der Funktion "Serienbrief".

Dann eine Frage an dich, Jacques:
Bist du sicher, dass die Zellen eine Zeit und nicht eine Zeitspanne enthalten? (siehe Angabe in der Rechenblatt-Werkzeugleiste, wobei für eine "Zeit" dort "Datum" steht). Wenn in eine Rechenblattzelle z.B. 11:20 eingegeben wird, dann ist deren Inhalt autmatisch eine Zeitspanne und nicht ein Zeitpunkt. Soll es sich um einen Zeitpunkt handeln, so kann die Zeitspanne zu einem Datum konvertiert werden, z.B. mit der Formel (heute+Zeitspanne), oder bei der Eingabe in die Zelle muss z.B. "12.6.2011 11:20" eingegeben werden. Zur gewünschten Anzeige als "Zeit" muss in beiden Fällen das Werteformat, das in deinem Fall mit h' 'mm oder (in der Deutschschweiz üblich) h'.'mm (oder h':'mm) definiert ist, angegeben werden. Ich vermute, in deinem Fall handelt es sich um Zeitspannen, für die das "Standardformat" eben die Form 11h 20m hat.

Du hast aber auf jeden Fall Recht: Ein "#" zur Übernahme des Werteformates übernimmt nicht das Werteformat der Zelle, aus welcher der Wert geholt wird, nicht nur für Zeiten, sondern auch für andere besonders definierte Werteformate. Es wird nur das Schriftformat übernommen. Wenn (in deinem Fall) die Zeit aus der Zelle entnommen und im Text im gewünschten Werteformat dargestellt werden soll, so muss das Werteformat dem resultierenden Text zugeordnet werden. Ein # in der Formel hat sogar die gegenteilige Wirkung.

Das Werteformat kann dem Text auch in der Schriftvorlage zugeordnet werden. Aber die Wirkung der Definition des Werteformates in der Schriftvorlage wirkt nur in Textkomponenten! In Texten mit den genau gleichen Formeln, jedoch als grafische Texte direkt im Layout geschrieben, wird das der Schriftvorlage zugeordnete Werteformat ignoriert. Das ist meines Erachtens ein Bug (ich melde ihn an RagTime).

Gruss, Thomas

Re: Werteformat übernehmen

#10195 On 12 Juni, 2011 22:48 Thomas Kaegi said,

Korrektur zum vorangehenden Beitrag:

Es stimmt nicht, dass das Werteformat der zugewiesenen Schriftvorlage in grafischen Texten ignoriert wird!

Ändungen der Definition des Werteformates oder Neuzuordnung eines Werteformates in der Schriftvorlage werden aber in grafischen Texten nicht sofort berücksichtigt, sondern erst nachdem "Alles rechnen" befohlen wurde. Bei berechnetem Text in Textkomponenten wird die Darstellung nach solchen Änderungen dagegen sofort angepasst.

Gruss, Thomas

Re: Werteformat übernehmen

#10196 On 13 Juni, 2011 08:58 Jacques Villars said,
Hallo thomas,
Danke für deine Antwort.

Le 12 juin 2011 à 22:06, Thomas Kaegi a écrit :

Dann eine Frage an dich, Jacques:

Bist du sicher, dass die Zellen eine Zeit und nicht eine Zeitspanne enthalten? 

Du sahst gut ! Es stört aber mir nicht, dass RT hier mit Zeitspannen arbeitet und ich die Anzeige als Zeiten interpretiere ; das ist für mich gleich, und damit kann ich die "Zeiten" in derselben Spalte, wo sie angezeigt werden, ohne Berechnung einsetzen ; eine Vollstäntige Datum hätte hier keinen Sinn, weil es sich nur um  Uhren handelt (Tag und Jahr wären fiktiv !) Stört das aber das RagTimeverhalten ? Weiss nicht.  

Ein # in der Formel hat sogar die gegenteilige Wirkung. 



Ich verstehe aber nicht warum. Und warum kann ich, wenn # eingesetzt ist, das Werteformat nicht mehr wählen ?

Also ich mache ich ohne # : das Schriftformat kann ich einfach an beiden Stellen anzuwenden.

Grüsse
jacques

Re: Werteformat übernehmen

#10197 On 13 Juni, 2011 09:19 Jacques Villars said,

Le 12 juin 2011 à 23:51, Thomas Kaegi a écrit :

> Ändungen der Definition des Werteformates oder Neuzuordnung eines Werteformates in der Schriftvorlage werden aber in grafischen Texten nicht sofort berücksichtigt, sondern erst nachdem "Alles rechnen" befohlen wurde.

Danke für die Anweise. Das gilt auch für berechnete Texte in Mehrzeilertextzellen ! (Ich hatte vergessen zu sagen, dass alles im Layout L in einem Rechenblatt liegt)

jacques

Re: Werteformat übernehmen

#10198 On 13 Juni, 2011 13:49 Jacques Villars said,

Le 12 juin 2011 à 23:51, Thomas Kaegi a écrit :

> Ändungen der Definition des Werteformates oder Neuzuordnung eines Werteformates in der Schriftvorlage werden aber in grafischen Texten nicht sofort berücksichtigt, sondern erst nachdem "Alles rechnen" befohlen wurde.

Danke für die Anweise. Das gilt auch für berechnete Texte in Mehrzeilertextzellen ! (Ich hatte vergessen zu sagen, dass alles im Layout L in einem Rechenblatt liegt)

jacques