• 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.

Meerdere links halen uit een cel

Status
Niet open voor verdere reacties.

nessler

Gebruiker
Lid geworden
31 mei 2005
Berichten
54
Hoi,

momenteel ben ik bezig met het verhuizen van een joomla website naar wordpress, hiervoor heb ik de bestaande berichten in een csv bestand gegoten, om met excel een aantal veranderingen te kunnen doen.

Zo heb ik dus een kolom met daarin de berichttekst, dit zijn artikels waar dus meerdere afbeeldingen staan die naar de oude url verwijzen.
Graag wil ik dus een aparte kolom (of kolommen) waarbij elke link naar een foto terug te vinden is die in 1 cel staan.

Bv dit staat in 1 cel C2

"<p><b>1. ELEANORA</b></p>
<p><img src="images/fotos/live/d/dunk16eleanora.jpg" alt="" align="left" />
<p><b>2. CHVE</b></p>
<p><img src="images/fotos/live/d/dunk16CHVE.jpg" alt="" align="left" />
<p><b>3. DE MISCAST</b></p>
<p><img src="images/fotos/live/d/dunk1665daysofstatic.jpg" alt="" align="left" />"

Dan zou het doel zijn om in bv C3 dit voor elkaar te krijgen, dmv een formule
"http://www.website.com/images/fotos/live/d/dunk16eleanora.jpg, http://www.website.com/images/fotos/live/d/dunk16CHVE.jpg, http://www.website.com/images/fotos/live/d/dunk1665daysofstatic.jpg"

Ik heb reeds een formule getest maar deze haalt enkel de eerste foto binnen, en soms geeft ie ook geen resultaat
"=IFERROR(MID(C2;SEARCH("img src=";C2)+9;SEARCH("alt";C2)-SEARCH("img src=";C2)-11);"")"


Als iemand me hierbij kan helpen zou dat heel tof zijn.

mvg Nick
 
Zo op het eerste gezicht lijkt me dat geen probleem maar met een voorbeeld bestand wordt je sneller en beter geholpen.
 
ok, dank je, bij deze een voorbeeld bestand in de bijlage.

In C1 staat de tekst met meerdere links, in het beste geval zouden dus alle img links, gescheiden door een komma, naast elkaar moeten komen te staan in D1.
Als dat niet mogelijk is dan is het zeker geen probleem om de cellen ernaast te benutten, daar heb ik in de uiteindelijke toepassing (in wordpress) de mogelijkheid om er een mouw aan te passen.
 

Bijlagen

  • Book1.xlsx
    22,1 KB · Weergaven: 17
Met wat hulpkolommen (wat een lange tekst...) krijg het ik het voor elkaar.
 

Bijlagen

  • Book1 (AC).xlsx
    35,4 KB · Weergaven: 16
Ik denk dat een UDF iets praktischer is in dit geval.

Code:
Function VenA(r As Range)
  ar = Split(r, "//")
  For j = 1 To UBound(ar)
    c00 = c00 & "," & Trim(Split(ar(j), """")(0))
  Next j
  If Len(c00) > 0 Then VenA = Mid(c00, 2)
End Function
 

Bijlagen

  • Book1 (3).xlsb
    29,1 KB · Weergaven: 22
Dat dacht en denk ik ook... maar helaas ben ik niet zo handig met VBA :(
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan