abonnement Unibet Coolblue
pi_161929964
quote:
0s.gif Op woensdag 4 mei 2016 20:52 schreef Janneke141 het volgende:

[..]

Gebruik de functie LINKS, die pakt het linkerdeel van een tekst.
Als in A6 staat 'Ritdatum: 21-4-2016', dan levert de functie =LINKS(A6;8) de tekst "Ritdatum".
Maar ik wil dat die " 21-4-2016" er ook bij komt :@ Ik leg het waarschijnlijk raar uit.

Ik heb nu heel veel data direct vanuit mailtjes, daar wil ik iets van 80% van weghalen, ik dacht door te filteren op te dingen die ik wel wil houden.
  woensdag 4 mei 2016 @ 20:58:37 #252
346939 Janneke141
Green, green grass of home
pi_161930022
quote:
10s.gif Op woensdag 4 mei 2016 20:56 schreef RacerDKB het volgende:

[..]

Maar ik wil dat die " 21-4-2016" er ook bij komt :@ Ik leg het waarschijnlijk raar uit.

Ik heb nu heel veel data direct vanuit mailtjes, daar wil ik iets van 80% van weghalen, ik dacht door te filteren op te dingen die ik wel wil houden.
Ja, dat snap ik wel, maar je gebruikt het LINKS-gedeelte dan alleen om de regels te filteren. Je originele gegevens blijven toch gewoon staan?
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 4 mei 2016 @ 20:59:32 #253
346939 Janneke141
Green, green grass of home
pi_161930068
Als het netjes geplakt is (dus zonder wisselende aantallen witregels en dergelijken) dan kun je trouwens ook nog vrij makkelijk modulorekenen.
Opinion is the medium between knowledge and ignorance (Plato)
pi_161930105
quote:
0s.gif Op woensdag 4 mei 2016 20:59 schreef Janneke141 het volgende:
Als het netjes geplakt is (dus zonder wisselende aantallen witregels en dergelijken) dan kun je trouwens ook nog vrij makkelijk modulorekenen.
Helaas zit er per pagina verschil tussen, dit kan ik niet fixen. Anders had ik gewoon handmatig nulletjes en eentjes gezet bij "pagina 1", en dit geplakt bij alle overige pagina's.

Maar bedankt voor je hulp, hier lukt het wel mee denk ik. Snap nog niet wat ik heb aan dat LINKS/LEFT gedoe maar ik ga weer verder kloten.
  woensdag 4 mei 2016 @ 21:04:19 #255
346939 Janneke141
Green, green grass of home
pi_161930238
quote:
7s.gif Op woensdag 4 mei 2016 21:00 schreef RacerDKB het volgende:

[..]

Helaas zit er per pagina verschil tussen, dit kan ik niet fixen. Anders had ik gewoon handmatig nulletjes en eentjes gezet bij "pagina 1", en dit geplakt bij alle overige pagina's.

Maar bedankt voor je hulp, hier lukt het wel mee denk ik. Snap nog niet wat ik heb aan dat LINKS/LEFT gedoe maar ik ga weer verder kloten.
Nou ja, het wordt iets van =ALS(OF(A6=iets;A6=iets anders;A6=nog iets anders;LINKS(A6;8)="Ritdatum");1;0)
Opinion is the medium between knowledge and ignorance (Plato)
pi_161930281
quote:
10s.gif Op woensdag 4 mei 2016 20:56 schreef RacerDKB het volgende:

[..]

Maar ik wil dat die " 21-4-2016" er ook bij komt :@ Ik leg het waarschijnlijk raar uit.

Ik heb nu heel veel data direct vanuit mailtjes, daar wil ik iets van 80% van weghalen, ik dacht door te filteren op te dingen die ik wel wil houden.
Is het gewoon 1 werkblad, 1 kolom met data? En is het een eenmalige actie om de overbodige zooi te deleten?
  woensdag 4 mei 2016 @ 21:07:01 #257
346939 Janneke141
Green, green grass of home
pi_161930383
Wat ook nog kan is alle regels nummeren, daarna alles alfabetisch sorteren, handmatig wegmikken wat je niet wil hebben en daarna weer terugsorteren op regelnummer.

Och, er zijn wel honderd opties om zoiets te doen.
Opinion is the medium between knowledge and ignorance (Plato)
  woensdag 4 mei 2016 @ 22:19:41 #258
77676 The_vice
alweer 'n idee?
pi_161933064
quote:
0s.gif Op woensdag 4 mei 2016 20:47 schreef Modus het volgende:
En wat gebeurt bij de laatste keer csv inlezen die ik heb kunnen doen: applicatie zegt dat het eerste item van de eerste dataregel leeg is 8)7.
Terwijl dat stuk code werkend was en ik ook niks veranderd heb. Om gek van te worden. Los je issue 1 op, heb je daardoor ineens issue 2. Los je die op, werkt 1 weer niet meer of ontstaat issue 3. :{.
Leuk hè programmeren. De frustaties zijn bekend.
Speltip 1 : zorg altijd dat je iets zachts bijdehand hebt, dan is de tafel niet zo hard als je er met je voorhoofd op bonkt.

Ik ga even kijken of ik wat aan je (deel) code kan zien.

[ Bericht 2% gewijzigd door The_vice op 04-05-2016 22:25:03 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_161933654
Nou ja, frustrerend idd, maar ook wel leerzaam en uiteindelijk toch bevredigend als je iets hebt kunnen maken waar men wat aan heeft. Al dan niet hier en daar wat code lenend. Alvast bedankt voor de tips voor zover.
  woensdag 4 mei 2016 @ 22:54:45 #260
77676 The_vice
alweer 'n idee?
pi_161934484
quote:
14s.gif Op woensdag 4 mei 2016 22:34 schreef Modus het volgende:
Nou ja, frustrerend idd, maar ook wel leerzaam en uiteindelijk toch bevredigend als je iets hebt kunnen maken waar men wat aan heeft. Al dan niet hier en daar wat code lenend. Alvast bedankt voor de tips voor zover.
Precies, ben er ook geweest en doorheen gekomen. Zeker de laatste 10 jaar is het ook steeds beter op internet zoeken.
En geleend is absoluut geen zonde, ook daar leer je stapje bij beetje steeds meer van. Je zal het toch weer steeds een beetje moeten aanpassen naar eigen gebruik.

Had er even snel naar gekeken.
zoals als ik hem open na exporteren in notepad++

1
2
3
4
5
6
koptekst1;koptekst2;koptekst3;koptekst4{CR}{LF}
datarij1item1; "datarij1item2[lijn 1]{LF}
datarij1item2[lijn 2]{LF}
datarij1item2[lijn 3]{LF}
datarij1item2[lijn 4]";datarij1item3;datarij1item4{CR}{LF}
etc.

Kan je het voor de test:
• zonder chr (10) (=linefeed) testen. Als je dit veld splitsbaar wilt houden is PIPE character ook een gebruikelijk alternatief = "|"

en/of
• om alle velden quotes plakken -> chr(34) = "

Dan kan je in ieder geval weer iets uitsluiten.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_161934778
Die chr(10) eruit slopen om uit te sluiten had ik ook al bedacht, maar nog geen tijd voor gehad. Maar kan me nauwelijks voorstellen dat die problemen geeft, die komt zoals je correct ziet pas voor in datarij1item2, waar de app vermoedelijk niet eens komt, omdat hij al op het item ervoor vastloopt.
-edit
maar het hele ding even terugbrengen naar de "basics", puur platte tekst, kijken of die gelezen wordt, en dan 1 voor 1 die bijzondere dingen erin verwerken

Weet niet of je er wat aan hebt verder maar bij het inlezen heb je nog een paar opties
-scheidingsteken selecteren --> ; lijkt goed te werken
-linebreak: kan ik kiezen tussen automatisch, DOS of UNIX. In de helpfiles staat bij voorkeur Auto gebruiken, en tot nu toe doe ik dat eik ook.

[ Bericht 12% gewijzigd door Modus op 04-05-2016 23:09:00 ]
pi_161935313
quote:
0s.gif Op woensdag 4 mei 2016 21:07 schreef Janneke141 het volgende:
Wat ook nog kan is alle regels nummeren, daarna alles alfabetisch sorteren, handmatig wegmikken wat je niet wil hebben en daarna weer terugsorteren op regelnummer.

Och, er zijn wel honderd opties om zoiets te doen.
Op deze manier heb ik de data nu netjes in één bestand onder elkaar.

Het is nu echter:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
A
B
C
D
E
F

A
B
C
D
E
F

A
B
C
D
E
F

en hier wil ik van maken

1
2
3
A B C D E F
A B C D E F
A B C D E F

Kan wel wat omslachtige maniertjes bedenken, maar wat is een simpele betrouwbare manier om dit te doen?
pi_161935718
-edit
nee dat werkt niet
pi_161936744
Daar kan je redelijk makkelijk een macro voor schrijven, heb je daar wat ervaring mee?
  donderdag 5 mei 2016 @ 02:20:30 #265
346939 Janneke141
Green, green grass of home
pi_161938433
quote:
10s.gif Op woensdag 4 mei 2016 23:13 schreef RacerDKB het volgende:

[..]

Op deze manier heb ik de data nu netjes in één bestand onder elkaar.

Het is nu echter:
[ code verwijderd ]

en hier wil ik van maken
[ code verwijderd ]

Kan wel wat omslachtige maniertjes bedenken, maar wat is een simpele betrouwbare manier om dit te doen?
Iets met =INDEX(). Maar er is iets te veel wijn in de vrouw om dat nu verder voor je uit te werken.
Opinion is the medium between knowledge and ignorance (Plato)
  donderdag 5 mei 2016 @ 15:35:16 #266
77676 The_vice
alweer 'n idee?
pi_161945512
quote:
10s.gif Op woensdag 4 mei 2016 23:13 schreef RacerDKB het volgende:
Het is nu echter:
[ code verwijderd ]
en hier wil ik van maken
[ code verwijderd ]
Kan wel wat omslachtige maniertjes bedenken, maar wat is een simpele betrouwbare manier om dit te doen?
Betrouwbare manier is een key + transformatie vlookup combo. Zo vlieg ik dit soort dingen geregeld aan. Is achteraf makkelijk aanpasbaar en werkt met veldnamen.

Gaat als volgt:

• Maak twee kolommen voor je data.
• Maak een formule die alle groepen per groep nummert (neem aan dat je nu per groep data je data hebt gesorteerd?)
• Combineer GroepNummer en Veldnaam zodat je een uniek te vinden waarde hebt voor vlookup.

• Dan maak een genummerde kolom (op een ander sheet) met op de eerste rij de veldnamen in de kolommen.
• Doe een Vlookup op {(genummerde kolom} & {veldnamen}) in je range met data.

Ziet er in formules zo uit:
formules en je data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
     Kolom A   Kolom B                     Kolom C   Kolom D
1    
2    =B2&C2    =IF(C2="Veld 1";B1+1;B1)    Veld 1    Waarde 1.1
3    =B3&C3    =IF(C3="Veld 1";B2+1;B2)    Veld 2    Waarde 1.2
4    =B4&C4    =IF(C4="Veld 1";B3+1;B3)    Veld 3    Waarde 1.3
5    =B5&C5    =IF(C5="Veld 1";B4+1;B4)    Veld 4    Waarde 1.4
6    =B6&C6    =IF(C6="Veld 1";B5+1;B5)    Veld 5    Waarde 1.5
7    =B7&C7    =IF(C7="Veld 1";B6+1;B6)        
8    =B8&C8    =IF(C8="Veld 1";B7+1;B7)    Veld 1    Waarde 2.1
9    =B9&C9    =IF(C9="Veld 1";B8+1;B8)    Veld 2    Waarde 2.2
10    =B10&C10    =IF(C10="Veld 1";B9+1;B9)    Veld 3    Waarde 2.3
11    =B11&C11    =IF(C11="Veld 1";B10+1;B10)    Veld 4    Waarde 2.4
12    =B12&C12    =IF(C12="Veld 1";B11+1;B11)    Veld 5    Waarde 2.5
13    =B13&C13    =IF(C13="Veld 1";B12+1;B12)        
14    =B14&C14    =IF(C14="Veld 1";B13+1;B13)    Veld 1    Waarde 3.1
15    =B15&C15    =IF(C15="Veld 1";B14+1;B14)    Veld 2    Waarde 3.2
16    =B16&C16    =IF(C16="Veld 1";B15+1;B15)    Veld 3    Waarde 3.3
17    =B17&C17    =IF(C17="Veld 1";B16+1;B16)    Veld 4    Waarde 3.4
18    =B18&C18    =IF(C18="Veld 1";B17+1;B17)    Veld 5    Waarde 3.5
Met zoektabel
1
2
3
4
     Veld 1                                  Veld 2
1    =VLOOKUP($G2&H$1;$A$2:$D$18;4;FALSE)    =VLOOKUP($G2&I$1;$A$2:$D$18;4;FALSE)
2    =VLOOKUP($G3&H$1;$A$2:$D$18;4;FALSE)    =VLOOKUP($G3&I$1;$A$2:$D$18;4;FALSE)
3    =VLOOKUP($G4&H$1;$A$2:$D$18;4;FALSE)    =VLOOKUP($G4&I$1;$A$2:$D$18;4;FALSE)
(let op de $ tekens in formule voor celverwijzing voor kolom danwel rij vastzetten)

en op sheet:
formules en je data
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
nr&veld    0    Veld      Waarde
1Veld 1    1    Veld 1    Waarde 1.1
1Veld 2    1    Veld 2    Waarde 1.2
1Veld 3    1    Veld 3    Waarde 1.3
1Veld 4    1    Veld 4    Waarde 1.4
1Veld 5    1    Veld 5    Waarde 1.5
1     1        
2Veld 1    2    Veld 1    Waarde 2.1
2Veld 2    2    Veld 2    Waarde 2.2
2Veld 3    2    Veld 3    Waarde 2.3
2Veld 4    2    Veld 4    Waarde 2.4
2Veld 5    2    Veld 5    Waarde 2.5
2     2        
3Veld 1    3    Veld 1    Waarde 3.1
3Veld 2    3    Veld 2    Waarde 3.2
3Veld 3    3    Veld 3    Waarde 3.3
3Veld 4    3    Veld 4    Waarde 3.4
3Veld 5    3    Veld 5    Waarde 3.5
zoektabel
1
2
3
4
nr   Veld 1        Veld 2
1    Waarde 1.1    Waarde 1.2
2    Waarde 2.1    Waarde 2.2
3    Waarde 3.1    Waarde 3.2
Voordeel is ook dat je middels het werken met veldnamen zelf kan bepalen welke velden je wel en welke je niet wilt hebben.

[ Bericht 1% gewijzigd door The_vice op 05-05-2016 15:47:40 ]
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  donderdag 5 mei 2016 @ 15:40:56 #267
77676 The_vice
alweer 'n idee?
pi_161945568
quote:
0s.gif Op woensdag 4 mei 2016 23:01 schreef Modus het volgende:
-linebreak: kan ik kiezen tussen automatisch, DOS of UNIX. In de helpfiles staat bij voorkeur Auto gebruiken, en tot nu toe doe ik dat eik ook.
http://blog.codinghorror.com/the-great-newline-schism/, wellicht dat ie met auto er juist mee aan de haal gaat...
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_161945787
Zal morgen eens kijken als ik tijd heb. Die linebreak binnen velden even laten voor wat het is en dan kijken of de app de csv kan inlezen. Heb al veel testjes gedaan dus ik denk dat ik dat scenario ook al heb geprobeerd. Ms moet ik ipv chr(10) vbLF gebruiken voor de linebreak binnen een veld?

Of voor de linebreak binnen een veld niet LF maar CRLF gebruiken, en dat de app dat herkent omdat er quotes om het veld staan.

-edit
wat ik ook nog kan doen
Mijn eerste opzet (gewoon Excel de csv laten genereren door op te slaan) werd goed ingelezen door de app, op de laatste linefeed na. Als ik dat nou nog eens doe en de csv dan bekijk in Notepad++, zie ik wellicht hoe en wat.

[ Bericht 17% gewijzigd door Modus op 05-05-2016 16:30:22 ]
  donderdag 5 mei 2016 @ 18:01:36 #269
77676 The_vice
alweer 'n idee?
pi_161947266
quote:
0s.gif Op donderdag 5 mei 2016 16:00 schreef Modus het volgende:
Mijn eerste opzet (gewoon Excel de csv laten genereren door op te slaan) werd goed ingelezen door de app, op de laatste linefeed na. Als ik dat nou nog eens doe en de csv dan bekijk in Notepad++, zie ik wellicht hoe en wat.
Altijd goed om zoiets te doen, als dat geslaagde input voor je App is, dan weet je in ieder geval waar je naartoe moet werken.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
pi_161972458
Weer stukje verder, mee naar huis genomen, nu aan het testen. Heb nu 2 files gemaakt:

-de eerste gewoon vanuit Excel, data, opslaan als csv en handmatig later die laatste Enter even weghalen
-de tweede d.m.v. wegschrijven met dat FSOscript.

Wanneer ik beide bestanden open in NP++, zijn de eerste 2 regels EXACT gelijk, incl alle speciale tekens

En wat denk je: de app accepteert de eerste file zonder problemen; de 2e begint ie WEER te miepen dat het eerste item van de eerste dataregel leeg zou zijn 8)7 8)7. Nu weet ik het echt niet meer.

Nog 3 dingen geprobeerd daarna:
-ander artikel als eerste in de lijst laten komen, hielp niet
-vóór het FSO-stuk de eerste Excel kolom eerst omgezet naar Text-format, hielp niet
-al die DOS/UNIX opties geprobeerd bij het inlezen, werkt ook allemaal niet

:{
  zaterdag 7 mei 2016 @ 11:21:55 #271
77676 The_vice
alweer 'n idee?
pi_161983379
quote:
5s.gif Op vrijdag 6 mei 2016 21:36 schreef Modus het volgende:
• hmm, dan wellicht files even open middels een Hex Viewer. Kan je twee keer openen en dan naast elkaar je bestanden kijken.
Het kan haast niet anders dan dat er ergens toch een verschil in zit.

Anders wil ik wel even met je meekijken, stuur me dan een PM.
Hendrik de Heette heette Hendrik de Heette omdat zijn vader ook Hendrik heette.
-vandaag was 't ook mooi-
Excel; zet het eens in een pivot table
  Eindredactie Sport / Forummod zaterdag 7 mei 2016 @ 14:46:29 #272
284411 crew  heywoodu
Van bijna dood tot olympiër:
pi_161986904
Hoe kan het dat Ctrl + D (cel boven de huidige cel "kopiëren") het ineens niet meer doet in Excel (2010), in een document waarin dat een dag of twee geleden nog wel werkte? }:|
Van bijna dood op weg naar de Olympische Spelen, tot olympiër in 2026? Elk beetje hulp wordt bijzonder gewaardeerd!
https://www.gofundme.com/(...)he-spelen-na-ongeval
  zaterdag 7 mei 2016 @ 14:50:15 #273
346939 Janneke141
Green, green grass of home
pi_161986990
quote:
0s.gif Op zaterdag 7 mei 2016 14:46 schreef heywoodu het volgende:
Hoe kan het dat Ctrl + D (cel boven de huidige cel "kopiëren") het ineens niet meer doet in Excel (2010), in een document waarin dat een dag of twee geleden nog wel werkte? }:|
Zit er toevallig een verborgen regel tussen? Of gefilterd?
Opinion is the medium between knowledge and ignorance (Plato)
  Eindredactie Sport / Forummod zaterdag 7 mei 2016 @ 14:52:14 #274
284411 crew  heywoodu
Van bijna dood tot olympiër:
pi_161987034
quote:
0s.gif Op zaterdag 7 mei 2016 14:50 schreef Janneke141 het volgende:

[..]

Zit er toevallig een verborgen regel tussen? Of gefilterd?


Nee. Nou ja, er is wel gefilterd, maar er zijn geen verborgen regels. Filteren is ook nooit een probleem geweest, want ik doe exact hetzelfde als ik al een jaar of 6 met dit bestand doe en het werkte altijd :+
Van bijna dood op weg naar de Olympische Spelen, tot olympiër in 2026? Elk beetje hulp wordt bijzonder gewaardeerd!
https://www.gofundme.com/(...)he-spelen-na-ongeval
  zaterdag 7 mei 2016 @ 14:56:25 #275
346939 Janneke141
Green, green grass of home
pi_161987127
quote:
0s.gif Op zaterdag 7 mei 2016 14:52 schreef heywoodu het volgende:

[..]

[ afbeelding ]

Nee. Nou ja, er is wel gefilterd, maar er zijn geen verborgen regels. Filteren is ook nooit een probleem geweest, want ik doe exact hetzelfde als ik al een jaar of 6 met dit bestand doe en het werkte altijd :+
Hmm. Ik gebruik het ook regelmatig. Geen idee dan.
Opinion is the medium between knowledge and ignorance (Plato)
abonnement Unibet Coolblue
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')