Formatierung in der Wenn-Formel

Hallo,

Ein RT-Dokument importiert Daten aus Filemaker (Feldnamen und Felder) in eine Rechenblattkomponente. Die Filemaker-Feldnamen stehen in Spalte A, die Daten aus den Filemaker-Feldern in Spalte B.

Ich muss nun per Formel die einzelnen Daten - in ein Layout bringen. Dabei gebe ich teilweise im Rechenblatt Formatierungen vor (Werteformat, Bold, Text unterstrichen usw.). Um die Formate zu behalten steht in der Formelreferenz ein #, also z. B. Daten!#$B$68. Das funktioniert einwandfrei.

Jetzt habe ich in Zelle B 124, B 125, B 126 mehrzeilige Daten, welche ich übernehmen muß. Dabei ist es aber so, dass nicht immer in den genannten drei Zellen auch tatsächlich Daten stehen. Es kann also duchaus sein, dass eine Zelle leer ist, die anderen beiden aber mehrzeiligen Text beinhalten, je nachdem, was in Filemaker eingegeben wurde.

Die Inhalte sollen nun auch untereinander in einem grafischen Text stehen. In den Zellen C 124, C 125, C 126 stehen dazu überschriften. Abhängig davon, ob die Zellen nun Text beinhalten oder nicht, sollen auch die Überschriften verwendet werden. Anders gesagt: Ist eine der Zellen B leer, soll auch die Überschrift in der Zelle C nicht verwendet werden.

Um diese Kombination hinzubekommen verwende ich folgende Formel:

Verbinden(Zeichen(13);Wenn(Daten!$B$124='';'';Daten!#$C$124);Daten!$B$124;Wenn(Daten!$B$125='';'';Daten!#$C$125);Daten!$B$125;Wenn(Daten!$B$126='';'';Daten!#$C$126);Daten!$B$126)

Das funktioniert auch alles, bis auf eine Ausnahme: Die von mir vorgegebenen Formatierungen (unterschrichene Überschriften in den C-Zellen) werden nicht übernommen. Auch die Formel FormatAnwenden aus Martins PowerFunctions bringt keine Änderung.

Funktioniert die Formatierungsübernahme in Wenn-Formeln etwa nicht? Wenn ja, warum nicht?

MacOS 10.4.10, RT 6.0.2 (Build 1628)

Gruß

Matthias Liebler

Re: Formatierung in der Wenn-Formel

#6778 On 29 August, 2007 08:50 Thomas Kaegi said,

Hallo Matthias

Der "Klemmer" ist beim "Verbinden", nicht beim "Wenn"! Bei "Verbinden" werden die Formate teilweise ignoriert - nicht nur die andere Schriftvorlage des Titels - auch beim Mehrzeilertext werden zwar Stile (fett, kursiv, unterstrichen) berücksichtigt, aber eine abweichende Schriftgrösse ignoriert.

Mir scheint zudem, dass sich Formate in grafischem Text gelegentlich noch etwas eigenwilliger verhalten als in einer Textkomponente.

Ich machte schon lange folgende weitere Feststellung bezüglich "Verbinden":
Werden Mehrzeilertexte aus einem Rechenblatt mit "Verbinden(Zeichen(13);...)" aneinandergereiht, fügt RagTime zwei Absatzende ein, eines für das Ende des Textes, der aus der Zelle geholt wird (auch wenn dort kein Absatzende eingegeben ist), und eines gemäss dem Verbindungsbefehl. Wenn ich die gleichen Texte mit "&" aneinanderreihe, wird dem aus der Zelle geholten Text dagegen kein Absatzende angefügt und natürlich auch keines dazwischen gestellt, wenn ich das nicht explizite angebe. Das war sehr unangenehm. Ich habe dann einfach in meinem Text eine Referenz an die andere gereiht, jede auf einer eigenen Zeile. Irgendwie konnte ich dabei auch Texte nur bedingt einfügen, ohne das bei deren Fehlen Zwischenräume entstanden sind. Aber das ist zu lange her und ich weiss nicht mehr, wie ich das gemacht habe.

Deine Formel könnte wie nachfolgend angegeben geschrieben werden. Aber das ist natürlich nicht sehr elegant und unbrauchbar, wenn Text aus einer längeren Tabelle so zusammengefügt werden soll.

Wenn(Daten!$B$124='';'';Daten!#$C$124&Zeichen(13)&Daten!#$B$124&Zeichen(13))&Wenn(Daten!$B$125='';'';Daten!#$C$125&Zeichen(13)&Daten!#$B$125&Zeichen(13))&Wenn(Daten!$B$126='';'';Daten!#$C$126&Zeichen(13)&Daten!#$B$126&Zeichen(13))

Gruss
Thomas