• Privacywetgeving
    Het is bij Helpmij.nl niet toegestaan om persoonsgegevens in een voorbeeld te plaatsen. Alle voorbeelden die persoonsgegevens bevatten zullen zonder opgaaf van reden verwijderd worden. In de vraag zal specifiek vermeld moeten worden dat het om fictieve namen gaat.

cel vullen met samengestelde tekst waaronder code

Status
Niet open voor verdere reacties.

mispelhage

Gebruiker
Lid geworden
27 okt 2010
Berichten
53
Op mijn website plaats ik een tabel waarin ik één kolom wil vullen met een code zodat deze automatisch een foto en een link bevat.

De cellen in de kolom A moet telkens de volgende tekst (code) bevatten:

<a href="https://duckduckgo.com/?t=ffab&q=Agastache anisata&iax=images&ia=images" rel="noopener" target="_blank">Agastache anisata</a><img src="https://www.kwekerijlovendaal.nl/wp-content/uploads/Agastache_anisata.jpg" alt="" width="150" height="150" class="alignnone size-medium wp-image-458" /

Waarbij de naam "Agastache anisata" wordt gelezen in kolom B waarin telkens de naam staat.

Met de functies tekst.samenvoegen() of hyperlink() heb ik het tot nu toe niet voor mekaar gekregen. Het moet eigenlijk gewoon één grote tekst worden die door de website pas wordt gelezen en uitgevoerd.

Wie kan me een tip geven?
 

Bijlagen

één van de problemen is dat de gewenste tekst ook aanhalingstekens " bevat, wat tot fouten kan leiden als je met tekst.samenvoegen() wil werken
 
De string opdelen in cellen, en dan samenvoegen.

[TABLE="width: 1991"]
[TR]
[TD]B2[/TD]
[TD]Agastache anisata[/TD]
[/TR]
[TR]
[TD]C2[/TD]
[TD]<a href="https://duckduckgo.com/?t=ffab&q=[/TD]
[/TR]
[TR]
[TD]D2[/TD]
[TD]&iax=images&ia=images" rel="noopener" target="_blank">[/TD]
[/TR]
[TR]
[TD]E2[/TD]
[TD]</a><img src="https://www.kwekerijlovendaal.nl/wp-content/uploads/[/TD]
[/TR]
[TR]
[TD]F2[/TD]
[TD].jpg" alt="" width="150" height="150" class="alignnone size-medium wp-image-458" /

[/TD]
[/TR]
[/TABLE]
Code:
=C2&B2&D2&B2&E2&SUBSTITUEREN(B2;" ";"_")&F2
 
Wat denken we van deze formule?
Code:
=TEKST.COMBINEREN(TEKEN(34);ONWAAR;"<a href=";"https://duckduckgo.com/?t=ffab&q="&B2&"&iax=images&ia=images";" rel=";"noopener";" target=";"_blank";">"&B2&"</a><img src=";"https://www.kwekerijlovendaal.nl/wp-content/uploads/"&B2&".jpg";" alt=";"";" width=";"150";" height=";"150";" class=";"alignnone size-medium wp-image-458";" />")
Levert de gewenste output (volgens mij ontbrak nog een >-teken aan het einde).
 
Laatst bewerkt:
Dank jullie wel! Ik heb de code van AlexCEL gebruikt, maar die had nog een bewerking nodig die OctaFish voorstelde met Substitueren van " " naar "_" voor de juiste naam van de .jpg

Dank!
 
Heb hem niet kunnen testen, maar mooi dat je zelf nog de benodigde aanpassingen kon doen. :thumb:
 
Laatst bewerkt:
Of

Plaats in C2 de tekst:

<a href="https://duckduckgo.com/?t=ffab&q=~&iax=images&ia=images" rel="noopener" target="_blank">~</a><img src="https://www.kwekerijlovendaal.nl/wp-content/uploads/~.jpg" width="150" height="150" class="alignnone size-medium wp-image-458">

en in A2:
PHP:
=SUBSTITUTE(SUBSTITUTE($C$2;"~";B2);" ";"_";7)

en doortrekken naar beneden.
 
Laatst bewerkt:
Nu blijkt dat wordpress ook niet consequent omgaat met ' tekens. Als ik een bestand upload Achillea_filipendulina_'Parker's_Variety'.jpg dan wordt dat Achillea_filipendulina_Parkers_Variety.jpg en verwijst mijn code niet naar het juiste bestand.

Kan ik zowel spaties vervangen als aanhalingstekens vervangen in mijn code?
En hoe ziet dat er dan uit?

ik gebruik nu:
Code:
=TEKST.COMBINEREN(TEKEN(34);0;"<a href=";"https://duckduckgo.com/?t=ffab&q="&F2&"&iax=images&ia=images";" rel=";"noopener";" target=";"_blank";">"&F2&"</a><img src=";"https://www.kwekerijlovendaal.nl/wp-content/uploads/"&SUBSTITUEREN(F2;" ";"_")&".jpg";" alt=";"";" width=";"150";" height=";"150";" class=";"alignnone size-medium wp-image-458";" />")

ik hoor het graag
 
Vermijd niet-alfanumerieke tekens in bestands- en foldernamen.
De underscore is ongeveer de enige relatief veilige uitzondering.
 
ja, dat snap ik. Daarom wil ik in die code zowel de spaties als aanhalingstekens vervangen, zodat het niet mis gaat.

Hoe ziet de substitueren code eruit als ik twee tekens wil vervangen?
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan