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

Spaties aan zin toevoegen

Status
Niet open voor verdere reacties.

Rooierick

Gebruiker
Lid geworden
6 feb 2013
Berichten
7
Hallo allemaal,

Ik heb een lijst met 10000 rijen. De cel mag maxinmaal 30 tekens lang zijn. In sommige cellen staat VZ of RVS, deze letters moeten op de (28e) 29e en 30e tekenpositie komen te staan. De rest van de tekst in de cel mag gewoon vooraan beginnen. Het geval is dat er soms ook een v staat achteraan. Deze moet veranderd worden in een VZ.

vb. Beschermkap 040-088 VZ ------> Beschermkap 040-088.........VZ
vb. Bocht D=011 90º RVS ------> Bocht D=011 90'............RVS
vb. Beschermkap 040-088 v ------> Beschermkap 040-088.........VZ

Ik hoop dat iemand mij hierbij kan helpen.

Groeten,

Rick
 
Hoeveel mogelijkheden heb je?
Staan die lettercombinaties steeds op het einde?
 
Hoeveel mogelijkheden heb je?
Staan die lettercombinaties steeds op het einde?


Naast RVS en VZ heb ik nog Rubber en Allu.
Deze lettercombinaties staan altijd achteraan. Let wel op dat de v die moet veranderen in VZ niet verward wordt met een v uit bijvoorbeeld "vering".
 
Heb de 4 formules voor u in het bestand gezet
Er zou nu nog een Als.fout-constructie in elkaar gestoken moeten worden.
 

Bijlagen

Allereerst deze opmerking.
Als het de bedoeling is om een mooie visuele uitlijning te krijgen dan heeft het alleen nut bij bepaalde lettertypen.
Het lettertype namelijk dat voor elke letter evenveel ruimte gebruikt bv Courier

Met behulp van diverse hulp cellen de definitieve formule bepaald.
1 formule voor alle gegeven voorbeelden.
 

Bijlagen

Ik heb ook iets uitgedokterd in één formule voor de 4 voorwaarden:

Code:
=TEKST.SAMENVOEGEN(LINKS(A4;LENGTE(A4)-VIND.ALLES(" ";reverse(A4)));HERHALING(".";28-(LENGTE(LINKS(A4;LENGTE(A4)-VIND.ALLES(" ";reverse(A4))))+LENGTE(RECHTS(A4;VIND.ALLES(" ";reverse(A4))))));ALS(RECHTS(A4;1)="v";"VZ";RECHTS(A4;VIND.ALLES(" ";reverse(A4)))))

Wel met de functie Reverse ingebouwd. :)
 

Bijlagen

Laatst bewerkt:
Ik heb ook iets uitgedokterd in één formule voor de 4 voorwaarden:

Code:
=TEKST.SAMENVOEGEN(LINKS(A4;LENGTE(A4)-VIND.ALLES(" ";reverse(A4)));HERHALING(".";28-(LENGTE(LINKS(A4;LENGTE(A4)-VIND.ALLES(" ";reverse(A4))))+LENGTE(RECHTS(A4;VIND.ALLES(" ";reverse(A4))))));ALS(RECHTS(A4;1)="v";"VZ";RECHTS(A4;VIND.ALLES(" ";reverse(A4)))))

Wel met de functie Reverse ingebouwd. :)

Super bedankt!
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan