Anführungszeichen in VERKETTEN

Antwort erstellen


BBCode ist eingeschaltet
[img] ist ausgeschaltet
[url] ist eingeschaltet
Smileys sind ausgeschaltet

Die letzten Beiträge des Themas
   

Ansicht erweitern Die letzten Beiträge des Themas: Anführungszeichen in VERKETTEN

von Stephan » Mo, 02.10.2006 18:47

mit denen es aber nicht funktioniert
kann es doch auch nicht. Ich hatte es erläutert.

Die Syntax von VERKETTEN() erwartet entweder Strings oder diesen äquivalente Ausdrücke (z.B. Zelladressen von Zellen die Strings (bzw. als String behandelbare Ausdrücke) enthalten).

Das hier:
ist i.d.S. kein String, da das zweite Anführungszeichen nicht zuzuordnen ist, als Kennzeichnung für String ist es überflüssig und als eigenständiges Zeichen innerhalb eines Strings nur gültig wenn es doppelt dasteht.

Somit ist das hier ein 'richtiger' Ausdruck:

Code: Alles auswählen

""">"


oder ebend auch:

Code: Alles auswählen

=VERKETTEN("E-Mail: <link ref=""mailto:";G2;""">")

Das hier:

Code: Alles auswählen

"''>"
ist hingegen ein String, weil die zwei ' ebend als normale Bestandteile des Strings gelten.



Gruß
Stephan

von Willy » Mo, 02.10.2006 18:13

Super,

beide Tipps gehen. Hab's jetzt mit ZEICHEN(34) gelöst.

Sorry Stephan, mein erster Codeschnipsel war in der Tat nicht mehr der, bei dem das Problem deutlich wurde. Hier deshalb nochmals die Ausgangsbasis
=VERKETTEN("E-Mail: <link ref=""mailto:";G2;"">")
jetzt mit den richtigen Anführungen - mit denen es aber nicht funktioniert.

Nochmals Danke für eure Mühe!

Willy

von Eddy » Mo, 02.10.2006 17:19

Hallo Willy,

ob das direkt so geht, wie Du möchtest, weiß ich nicht.

Wenn Du in irgendeine Zelle die Anführungszeichen schreibst und dann die Zelle mit deinen Mail-Adressen verknüpfst, hast Du das gewünschte Ergebniss.

Mit unverknüpften Grüßen

Eddy

von Stephan » Mo, 02.10.2006 17:15

Seltsamerweise bekomme ich


Du verwendest einen völlig anderen Ausdruck.

Im ersten Fall ist Dein Ausdruck:

Code: Alles auswählen

=VERKETTEN("E-Mail: <link ref=""mailto:";G2;"''>")
und im Zweiten:

Code: Alles auswählen

=VERKETTEN("E-Mail: <link ref=""mailto:";G2;">")
(beide Dinge orginal aud Deinem Posting kopiert)


Wo ist der Fehler?
Du setzt (unberechtigterweise) Hochkomma und Anführungszeichen gleich.

Eine Möglichkeit wäre immer doppelte Anführungszeichen dort zu verwenden wo eines im Ergebnis erscheinen soll, also:

=VERKETTEN("E-Mail: <link ref=""mailto:";G2;""">")

wobei die grün markierten Anführungszeichen die sind die zur Darstellung im Ergebnis verwendet werden und die blau markierten die die notwendig sind für die Syntax der Formel.
Steht irgendwo, welche Textzeichen beim Verketten nicht verwendet werden dürfen?
Nein, ich wüßte auch nicht welche das sein sollten. Jedes in Zellen darstellbare Zeichen ist meiner Ansicht nach auch in Verbindung mit VERKETTEN() zu benutzen, im Zweifel ggf. mit der entsprechenden Funktion ZEICHEN(), also z.B.:

Code: Alles auswählen

=VERKETTEN("E-Mail: <link ref=";ZEICHEN(34);"mailto:";G2;ZEICHEN(34);">")


Gruß
Stephan

Anführungszeichen in VERKETTEN

von Willy » Mo, 02.10.2006 15:33

Hi,

wie kann ich in der Calc-Funktion Verketten (OO 2.03) Textanführungen unterbringen?

In der Tabelle habe ich die E-Mail-Adresse in Zelle G1,
als Ergebnis bemötige ich für mein Content Management System Anführungszeichen um Mail-Adresse oder URL, z.B.:

E-Mail: <link ref="mailto:...@.....de">

Mit

[code]=VERKETTEN("E-Mail: <link ref=""mailto:";G2;"''>")[/code]

bekomme ich eine Fehlermeldung. Seltsamerweise bekomme ich die ersten Anführungszeichen (vor mailto:), wenn ich vor der schließenden Klammer (>) die Anführungszeichen in der Funktion nicht dopple:

[code]=VERKETTEN("E-Mail: <link ref=""mailto:";G2;">")[/code]

Ergebnis:
E-Mail: <link ref="mailto:...@t-online.de>


Wo ist der Fehler?
Steht irgendwo, welche Textzeichen beim Verketten nicht verwendet werden dürfen?


Willy

Nach oben