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

Opgelost Splitsen voor bepaalde tekst

Dit topic is als opgelost gemarkeerd

Omteleren

Gebruiker
Lid geworden
12 nov 2011
Berichten
215
In en groot bestand wil ik tekst splitsen voor " 01-01", maar ik kom er niet uit.
= table.addcolumn( bron, "voortekst", each text.beforedelimiter([jouwkolom], "abc"))
Een kolom moet in 4 kolommen worden gespitst. Kolom3 is niet zo belangrijk. Ik heb een voorbeeld bestandje gemaakt. Ik wil het graag via Power Query doen.

[td width="168pt"]1 Soort[/td][td width="48pt"]2 WOZ[/td][td width="125pt"]3 Tekst[/td][td width="48pt"]4 Bedrag[/td
 

Bijlagen

Laatst bewerkt:
Ik heb het inmiddels opgelost, maar niet op een heel nette manier. Dit is gedaan met splitsen en scheidingtekens. Je kunt hier veel mee doen, zodat je geen m-code hoeft te gebruiken. De m code
Code:
 =     Bron,    "voortekst",    each if [jouwkolom] <> null then Text.BeforeDelimiter([jouwkolom], "abc") else null
niet gebruikt. Ik weet niet wat ik bij de bron moest invullen. De kolom is wel duidelijk.
Als iemand nog deze functie wel ingevoegd kan krijgen, dan zou het mooi zijn.
 
Laatst bewerkt:
Komt dit misschien in de buurt?
 

Bijlagen

Hoi Peter, het is helemaal naar wens. Dit geeft weer een nieuw inzicht.
Er zijn meer wegen die naar Rome leiden.. Bedankt en ik leer nog iedere keer bij. :-)
 
het is helemaal naar wens.
Maar let op, ik weet natuurlijk niet hoe het origineel eruitziet, maar bijvoorbeeld dit gedeelte van de query is hardcoded en dus eigenlijk niet dynamisch.
Code:
 Info = Table.AddColumn(BedragWOZ, "Tekst", each
        if Text.Contains([Omschrijving], "Niet-woning") then "Niet woning"
        else if Text.Contains([Omschrijving], "Woning") then "Woning"
        else if Text.Contains([Omschrijving], "Meerpersoonshuishouden") then "Meerpersoonshuishouden"
        else if Text.Contains([Omschrijving], "vast bedrag") then "vast bedrag"
        else if Text.Contains([Omschrijving], "Vervuilingseenheden") then "3 Vervuilingseenheden (VE)"
        else null
    ),
 
Terug
Bovenaan Onderaan