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

hulp bij maken formule

Status
Niet open voor verdere reacties.

mariannevanh

Terugkerende gebruiker
Lid geworden
14 dec 2004
Berichten
2.141
Ik meende dat het heel gemakkelijk was, maar toch lukt het me niet. Wie helpt mij het maken van een formule om mijn tekstbestand met diverse bijbelvertalingen in de juiste lay-out te krijgen.
In de bijlage een gedeelte van de tekst (kolommen A t/m D). In de kolommen F en G wordt de tekst weergegeven zoals ik hem hebben wil. Dus als in kolom A geen getal staat (er begint dan geen nieuw bijbelvers) , moet de tekst van kolom B worden toegevoegd aan die van de cel daarboven.
Omdat de spreadsheet meer bijbelvertalingen bevat, zijn sommige vertalingen over meer regels uitgesmeerd. Daarom zijn de regels 8 t/m 11 leeg.

Ik probeerde een en ander met een ALS-formule, maar dat lukt mij niet.
Wie helpt mij een goedwerkende formule te bouwen?

Vriendelijke groet,
Guido van Harten
 

Bijlagen

Met een macro is het iets eenvoudiger:
Code:
Sub BijbelTekst()
Sheets("Blad1").Activate
Columns("F:G").ClearContents
With Worksheets("Blad1")
    LastRow = .Cells(.Rows.Count, "A").End(xlUp).Row
End With
For Rij = 1 To LastRow
    If Not IsEmpty(Cells(Rij, 3)) Then
        TekstRij = Rij
        Cells(TekstRij, 6) = Cells(Rij, 3)
        Cells(TekstRij, 7) = Cells(TekstRij, 7) & Cells(Rij, 4) & vbCrLf
        Else:
            Cells(TekstRij, 7) = Cells(TekstRij, 7) & Cells(Rij, 4) & vbCrLf
    End If
Next Rij
End Sub
 
Met een formule kan ook, maar dan heb je een hulpkolom nodig (i.c. kolom E).

Omdat ik niet handig ben in macro's maken (c.q. aanpassen) heb ik allereerst het werkblad van MarcelBeug bekeken. Het idee is leuk, echter er zit toch een fout in:
de tekst uit D3 is niet terug te vinden in kolom G.
In de totale spreadsheet komen veel meer situaties voor waar meer dan 2 cellen onder elkaar staan zonder een bijbehorend cijfer in de kolom links daarvan (lees: bijbelverzen die uit meer dan 2 regels bestaan).

Overigens, tip voor MarcelBeug: de formule in hulpkolom E kun je naderhand kopiëren naar de formule in kolom G. Als er dan in kolom G geen verwijzing meer zit naar hulpkolom E kun je die kolom verwijderen.

E1:
Code:
=D1&ALS(C2<>"";"";ALS(D2<>"";TEKEN(10)&D2;""))
en
G1:
Code:
=ALS(C1<>"";E1;"")
kun je vervangen door:
Code:
=ALS(C1<>"";D1&ALS(C2<>"";"";ALS(D2<>"";TEKEN(10)&D2;""));"")

Vriendelijke groet,
Guido
 
Dank voor de tip en sorry voor het foutje. Maar na correctie van het foutje gaat de tip niet meer op ...
De formule in E1 had moeten zijn:
Code:
=D1&ALS(C2<>"";"";ALS(D2<>"";TEKEN(10)&E2;""))
(Die E2 aan het einde was in de vorige versie abusievelijk D2.)

Herziene bijlage:
Bekijk bijlage helpmij-1012 MB2.xlsx
 
Met formules beperk je wel de mogelijkheden. Indien bv. in D8 : D11 ook teksten zouden staan werkt deze aanpak niet. Vandaar mijn eerdere suggestie om dit recursief aan te pakken met een macro.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan