Hallo Horst,
Horst Schulze schrieb:
Hallo an alle,
ich wundere mich über das Verhalten von Vorlage().
Ich habe eine Vorlage z1 und in Zelle G1 steht 1.
In Zelle G2.
Ich kann ="z" &G2 + VORLAGE("z" & help.G2) einkopieren und es geht,
Da passiert eine automatische Konvertierung von Zahl zu Text, wenn der
Operand von & eine Zahl ist. Das ist ein sinnvolles Verhalten.
Die Rechenreihenfolge ist:
1. "z" $ help.G2) liefert Text "z1"
2. VORLAGE("z1") liefert Zahl 0
3. G2 + 0 liefert Zahl 1
4. "z"& Zahl 1 liefert (mit automatischer Konvertierung) Text "z1"
mit = "Gelb" + VORLAGE("z" & help.G2) geht es nicht.
Klar, denn Text + Zahl macht keinen Sinn. Im Schritt 4. hättest du hier
4. "Gelb" + 0
Es geht mit = "Gelb" & VORLAGE("z" & help.G2) aber als Ergebnis kommt
Gelb0.
Jetzt wäre Schritt 4.
4. "Gelb" & 0 liefert mit automatischer Konvertierung "Gelb0".
Lagere ich "Gelb" aus in eine andere Zelle geht es auch nicht.
Klar, es bleibt ein Text.
Muss man wirklich = LINKS("Gelb" & VORLAGE("z" & help.G2);4) benutzen,
das ergebe das richtige Ergebnis?
Nein, du musst das Ergebnis von VORLAGE umwandeln in einen leeren Text,
wenn du VORLAGE für einen Text benutzen willst.
="Gelb"&T(VORLAGE("z" & help2.G2))
Eine Beispieltabelle unter _www.jrsch.de/DGtest.ods_
<http://www.jrsch.de/DGtest.ods>
Beispiele zukünftig bitte auf das Kernproblem reduzieren.
MfG
Regina
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]