pberlinger

Excel Hyperlink einbauen (mit Inhalt aus Zellen)

Hallo Zusammen

Brauche eure Hilfe für ein bei mir einmaliges Problem. Ich muss bei ein paar hundert Zeilen einen Link für eine eMail einbauen.
Wollte hierzu den nachfolgenden Code verwenden und habe mehr als ne STUNDE verschwendet, schaff es nicht und hoffe auf Eure Hilfe

=HYPERLINK(URLCODIEREN("mailto:" & B1 & "? Subject=" & B2 & "&Body=" & B3);"Linktext")

Was ich nun will ist, dass das mailto «fix» ist
Beim Subjekt, zwei Felder auslesen im (C9 und C10)
Beim Text, drei Felder auslesen aber wichtig mit Zeilenumbruch (E15, E16 und E17)

Habe es mir wie folgt vorgestellt

=HYPERLINK(URLCODIEREN("mailto:" & info@meinefirma.ch & "? Subject=" & C9 und C10 & "&Body=" & E15, E16, E17 &);"Linktext")

Aber egal wie ich das Zeugs zusammenbaue es will einfach nicht,…

Wer kann mir helfen?
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 610443

Url: https://administrator.de/forum/excel-hyperlink-einbauen-mit-inhalt-aus-zellen-610443.html

Ausgedruckt am: 15.06.2025 um 16:06 Uhr

em-pie
em-pie 06.10.2020 um 21:55:22 Uhr
Goto Top
Moin,

Also:
Du hast zwischen ? und Subject ein Leerzeichen

Wenn du zudem stellen kombinieren willst, nimm ein & als Verkettungselement.
Willst deinen Zeilenumbruxh nutzen, verwende ZEICHEN(10),

Also
=A1&ZEICHEN(10)&A2


P.S. Nutze bitte die < code > Tags

Gruß
em-pie
pberlinger
pberlinger 06.10.2020 um 22:24:13 Uhr
Goto Top
beim besten willen (und davon habe ich eigentlich genug) es will nicht so wie ich will. da hilft auch alles fluchen nicht
das höchster aller Gefühle war heute mal einen Link mit einem angepassten Subject zu basteln...
em-pie
Lösung em-pie 07.10.2020 um 07:07:59 Uhr
Goto Top
Dan beschreib doch mal den Fehler, den du erhältst...
pberlinger
pberlinger 07.10.2020 um 10:01:37 Uhr
Goto Top
dass ich denk Link erst gar nicht funktionierend aufbauen kann. kann ihn weder eingeben, ohne dass Excel reklamiert und er wird daher auch nicht "mit Daten abgefuellt"

Dies liegt , auch wenn ich es will, nicht an Excel. Sondern einfach daran, das sich den Befehl falsch aufbaue, die , oder die " am falschen Ort setze.
TomTomBon
TomTomBon 07.10.2020 aktualisiert um 11:22:43 Uhr
Goto Top
Moin

Dann gehe erst einmal ganz zurück und stelle hier eine Bsp Tabelle Mit deinem Code ein.

Hier ist eine Excel Bsp Tabelle, einfach Copy Paste und Befüllen

	A			B			C			D			E	
1													
2													
3													
4													
5													
6													
7													
pberlinger
pberlinger 07.10.2020 um 11:58:25 Uhr
Goto Top
danke an alle die hier geschrieben haben.

da ich dies nur einmalig Anwende (genau fuer diesen spezifischen Fall) und bereits mehrere Stunden verschwendet habe - breche ich hier die Aktion Hyperlink ab. Ich denke bis wir hier zusammen zu einer Loesung kommen, dauert noch und ich sollte das Excel schon laengst fertig haben

Waere ein "nice to have" gewesen. Aber der Aufwand was ich bisher schon betrieben habe rechtfertigt die "Lustige Funktion" in keinem Fall

die Erfahrung zeigt mir mal wieder, Excel ist viel zu kompliziert um was einfaches zu machen face-smile
em-pie
em-pie 07.10.2020 aktualisiert um 12:44:15 Uhr
Goto Top
Verstehe ja das Problem nicht.
klappt hier (bis auf der Zeilenumbruch) und hat mich nur 5 Minuten gekostet:

excel_hyperlink
excel_hyperlink_outlook


=HYPERLINK(URLCODIEREN("mailto:" & A2 & "?Subject=" & B2 & "&Body=" & C2 & "%0D%0A" & D2 & "%0D%0A" & E2);"zur E-Mail")  

Zum Zeilenumbruch wirst du selbst wohl weitersuchen müssen (ZEICHEN(10) bzw. ZEICHEN(13) klappen scheinbar nicht).

Edit:
Ersetze ZEICHEN(10) durch %0D%0A (im Code oben bereits angepasst)
Quelle: https://stackoverflow.com/questions/18993277/creating-a-new-line-in-mail ...
pberlinger
pberlinger 07.10.2020 um 12:59:35 Uhr
Goto Top
danke fuer Deine Arbeit em-pie

wollte es ja eigentlich sein lassen... aber konnte mit einer solchen Vorlage nicht anders, als es noch Einmal zu probieren
habe aber immer noch das Problem dass es nicht will

auch wenn ich zum testen das ? vor dem Subject weg nehme und sonst alles moegliche umstelle... es bleibt beim alten

habe es nun mal in ein neues Excel gebaut um Deine 1:1 nachzubauen
untitled
em-pie
em-pie 07.10.2020 um 13:24:58 Uhr
Goto Top
Als was ist die Zelle A3 formatiert?
Denn von der Syntax her sieht das brauchbar aus.
Welche Office-Version nutzt du?
Habe es oben mit 2013 erstellt Und Office 2010 kennt "URLCODIEREN()" nicht und gibt #NAME zurück.

Ansonsten gehe in kleinen Schritte vor:
Baue mal nur ein
 =HYPERLINK("mailto:administrator@contoso.tld";"myLink")  
Wenn das klappt, dann ersetze die statische Adresse mal durch A2
Wenn das auch klappt, nimmst du mal das "?Subject=BETREFF" hinzu und ersetzt es erst später durch B2

und ganz zum Schluss mal mit der Funktion URLCODIEREN() arbeiten.
pberlinger
pberlinger 07.10.2020 um 14:29:32 Uhr
Goto Top
habe ich eben auch versucht... bekomme schon bei der Basis der gleiche Fehler
Verwende Office 365, daher Excel 2016
TomTomBon
TomTomBon 07.10.2020 um 16:09:38 Uhr
Goto Top