Skip to the content

Data conversie tool

Data conversie tool | Reinder.eu

In ons vak hebben we erg veel te maken met het importeren van data uit verschillende bronnen. In heel veel gevallen leveren onze klanten de data aan in een Excel sheet. Om deze data eenvoudig te converteren naar het juiste formaat voor de doeldatabase, maken we gebruik van een zelf ontwikkelde conversietool voor Windows.

Met deze conversietool is het bijvoorbeeld eenvoudig om een adresregel te splitsen in straatnaam, huisnummer, toevoeging huisnummer, postcode, woonplaats en land. Zo zijn er nog een veel meer functies waarmee de data uit de Excelinput is te manipuleren:

  • Datum omzetten naar ander formaat (ook eigen maskers zijn mogelijk);
  • Adressen splitsen in voorvoegsel straatnaam, huisnummer, toevoeging huisnummer, postcode, woonplaats en land;
  • Tekst omzetten naar kleine letters;
  • Tekst omzetten naar hoofdletters;
  • Eerste woord van de zin met hoofdletter;
  • Woord zoeken op vaste positie in zin;
  • Zoeken en vervangen;
  • Lege cellen vullen met vaste waarde;
  • Autonummering, desgewenst met vaste lengte, prefix en achtervoegsel.

 

Vul onderstaand formulier in om de downloadlink te ontvangen van deze tool. Je installeert deze tool op je lokale pc of server.

Hoe werkt de conversietool?

Je dient eerst een Excel document te selecteren via de button [Selecteer een Excel document]. Na de selectie worden alle tabbladen uit het document ingelezen.

Excel import conversietool

Selecteer nu de range uit het tabblad waar de data zich bevindt en klik op de button [Datarange] in de propertygrid.

Als je selectie kolomkoppen bevat dan dien je de property [Heeft headers] op [True] te zetten.

Nu hebben we voldoende informatie om de geselecteerde data om te zetten naar een tabel waarmee we de conversie kunnen testen en naar eigen smaak aan kunnen passen. Om de tabel te vullen klikt u op de button [Importeer Exceldata]. Je ziet dat de grid wordt gevuld met de data uit de selectie.

Excel data conversie | Reinder.eu

De waarden converteren

Klik op de button [Kolommen] om de kolominstellingen weer te geven. Er opent nu een nieuw scherm met daarin aan de linkerkant een lijst met alle kolommen en aan de rechterkant de details voor de geselecteerde kolom.

Onder de categorie [Kolommen] zie je een vijftal instellingen. Deze instellingen hebben betrekking op de kolom en niet op de data in de kolom. De opties [Label] en [Veldnaam] hebben dezelfde waarde. Het [Label] gebruiken we bij de kolomheaders in een Excelsheet en de [Veldnaam] is de naam voor het element in een xml output.

Onder de categorie [Gedrag] vind je eveneens 5 instellingen waarbij alleen de property [Gedrag] en [Lege waarden toestaan] direct bewerkt kunnen worden.

conversietool kolom instellingen | Reinder.eu

Bij de property [Gedrag] heb je de mogelijkheid uit:

  • Leeg = veld leeg maken. Na selectie van deze optie wordt alle data uit de cellen van deze kolom verwijderd.
  • Veldwaarde = De huidige waarde ongemoeid laten.
  • Vaste waarde = De cellen van de geselecteerde kolom vullen met een vaste waarde. In de subsectie [Vaste waarde] kun je aangeven welke waarde er moet worden ingevuld.
  • Inlezen = Data conversie. Na het selecteren van deze optie wordt de property [Inlezen] beschikbaar. Door de selectie van een conversie functie wordt direct alle data in de cellen van de kolom bijgewerkt. Je kunt maximaal 3 stappen tegelijkertijd uitvoeren. Bijvoorbeeld {WOONPLAATS} omzetten naar kleine letters en vervolgens {woonplaats} eerste letter omzetten naar hoofdletter {Woonplaats}. Lees onderaan de pagina ook nog de instructie voor het zelf maken van conversie functies.
  • Autonummering = Veld vullen met autonummer. Na de selectie van deze optie wordt de property [Autonummering] beschikbaar. Hier kun je zelf aangeven met welk getal je wilt beginnen en hoe groot de stappen zijn. Denk aan 1,2,3,4 of 10,20,30,40. Tevens kun je de reeks een vaste lengte meegeven. De waarde wordt dan uitgevuld met voorloop nullen. Bijvoorbeeld een tekenreeks met een lengte van 5: 00001, 00002, 00003. De reeks kun je ook voorzien van een prefix of een achtervoegsel. AA001, AA002, AA003 of A001A, A002A.

Als je de data hebt bijgewerkt en de data gereed is om te exporteren dan zijn hiervoor 2 mogelijkheden. De eerste mogelijkheid is een export naar Excel. Hierbij geldt de regel 'what you see is what you get'. Dus heb je de data gefilterd in de data grid, dan zal deze gefilterde data worden geëxporteerd.

De XML export is een stuk lastiger. Als je geen kennis hebt van XML laat dan deze functie rusten of bekijk de filmpjes die over dit onderwerp zijn gemaakt of lees de FAQ onder aan deze pagina.

 

Er is een mogelijkheid om naast de standaard aangeleverde functies een eigen datum formaat mee te geven. Hiervoor dient u in de property [Waarde lege velden] de volgende parameters mee te geven. Masker$waarde lege velden.

Stel, u wilt een xml formaat datum en tijd aanmaken en lege cellen vullen met de waarde [01-01-2016T00:00]. U dient dan de volgende waarde in te vullen in de property [Waarde lege velden]:

{6}-{7}-{8}T{9}:{10}$2016-1-1 00:00

Hieronder treft u een lijst aan met mogelijkheden voor het aanmaken van een eigen datum formaat:

  • {0} = Dag zonder voorloop nul dus 1-1-2016 wordt 1 en 10-1-2016 wordt 10
  • {1} = Maand zonder voorloop nul dus 1-1-2016 wordt 1 en 1-10-2016 wordt 10
  • {2} = Jaar in 4 tekens: 1-1-2016 wordt 2016
  • {3} = Uur zonder voorloop nul: 1-1-2016 1:01 wordt 1 en 1-1-2016 12:20 wordt 12
  • {4} = Minuut zonder voorloop nul: 1-1-2016 1:01 wordt 1 en 1-1-2016 12:20 wordt 20
  • {5} = seconden zonder voorloop nul: 1-1-2016 1:01:01 wordt 1
  • {6} = Dag met voorloop nul: 1-1-2016 wordt 01 en 10-1-2016 wordt 10
  • {7} = Maand met voorloop nul: 1-1-2016 wordt 01 en 1-10-2016 wordt 10
  • {8} = Jaar in 4 tekens: 1-1-2016 wordt 2016
  • {9} = Uur met voorloop nul: 1:20 wordt 01 en 12:20 wordt 12
  • {10} = minuut met voorloop nul: 10:01 wordt 01 en 12:20 wordt 20
  • {11} = seconden met voorloop nul: 10:10:01 wordt 01 en 12:12:20 wordt 20
  • {12} = Milliseconden: altijd 00 er vindt dus geen conversie plaats
  • {13} = Jaar in laatste 2 cijfers: 2016 wordt 16
  • {14} = Weeknummer (Nederlands) zonder voorloop nul maandag eerste dag van de week
  • {15} = Weeknummer (Nederlands) zonder voorloop nul zondag eerste dag van de week
  • {16} = Weeknummer (Nederlands) met voorloop nul maandag eerste dag van de week
  • {17) = Weeknummer (Nederlands) met voorloop nul zondag eerste dag van de week
  • {18} = Kwartaal zonder voorloop nul
  • {19} = kwartaal met voorloop nul

Er is een mogelijkheid om naast de standaard aangeleverde functies [Eerste woord] en [Laatste woord], zelf te bepalen welk woord uit de zin moet worden opgenomen. Stel, een naam veld is als volgt opgebouwd in een Excel cel: Achternaam, Voornaam, Initialen “Stolte, Reinder, (r)”

Als u nu de voornaam uit de regels wilt filteren en lege cellen niet wilt vullen dan doet u dat als volgt:

Plaats in de property [Waarde lege velden] de volgende waarde 2$’’

2 staat voor het 2e woord in de zin, het dollarteken is de scheiding tussen de verschillende parameters en de ‘’ staat voor een lege waarde.

In deze sectie worden de meest gestelde vragen beantwoord.

Q: Ik heb een fout gemaakt. Moet ik nu alles opnieuw doen?

A: Nee, dat is niet nodig. Onder de selectie van het Excel document bevindt zich een listbox [Herstel vorige versie] met daarin alle tabel varianten die u heeft gebruikt. De laatst gebruikte tabel staat onder in de lijst. Na de selectie van een vorige versie zal de grid opnieuw worden gevuld met de data zoals die is opgeslagen in de geselecteerde versie.

herstel vorige versie Excel conversie | Reinder.eu

In deze sectie worden de instructievideo's opgenomen.

conversietool

Vraag hier je downloadlink aan voor de conversietool.

"Wie op zoek is naar een teamplayer, een man van zijn woord en een uitmuntende programmeur, dan kan ik Reinder zeker aanbevelen. Reinder bedankt en tot de volgende uitdaging."

Marijn Snoek - Fleetaccess

Incidenten registratie

In iedere organisatie worden fouten gemaakt en vinden incidenten plaats. Om hier inzicht in te krijgen en de kans op herhaling te voorkomen, is het van belang incidenten op de juiste manier te registreren. Bekijk de voordelen van ons incidenten registratiesysteem.

Incidenten registratie

Sneek

Koperslagersstraat 49
8601WL  Sneek

E-mail: info@reinder.eu

Telefoon: +31 (0)515 74 50 09

KvK nr.: 67082130

 

Amsterdam

Nieuwe Herengracht 49
1011RN  Amsterdam

Telefoon: +31 (0)20 261 95 42

 

Uden

Weverstraat 6
5405 BN Uden

Telefoon: +31 (0)413 432 012

Route