Help!

PC-Problemen?
De vrijwilligers van Oplossing.be zoeken gratis met u mee!

Hulp bij posten

Recente topics

Auteur Topic: Draaitabel maken van Colruyt kastickets  (gelezen 38571 keer)

0 leden en 1 gast bekijken dit topic.

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Draaitabel maken van Colruyt kastickets
« Gepost op: 02 augustus 2019, 07:17:34 »
Ik heb van Colruyt een PDF gekregen met het inkoopgedrag (kastickets) van de laatste 5 jaar.
Via verschillende online PDF-to-Excel convertors heb ik deze geconverteerd naar een Excel bestand.
De convertor die het beste resultaat gaf naar mijn inziens was 'AltoCovert .

Maar nu....
Ik wil graag een draaitabel maken zodat ik via een slicer van elk product de aankoopgegevens kan bekijken.
Omdat sommige kolommen zijn samengevoegd en ook de titellijnen (datum, artikelnr...) steeds herhaald worden weet ik niet goed hoe daaraan te beginnen.

Kan iemand mij op weg helpen ?
In bijlage een ingekort bestand met 5 kastickets (het totale bestand is 5611 rijen lang)

Windows 10
Excel 2013

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #1 Gepost op: 02 augustus 2019, 08:59:45 »
Hallo René,

Alvast goed nieuws : de lengte van het echte bestand zal het werk niet moeilijker maken!

Als je deze stappen nauwgezet volgt mag het niet mislukken (misschien toch maar op een kopie werken):

1. selecteer alles en zet "samenvoegen en centreren" en 'tekstterugloop" uit
2. verwijder lege kolommen : C/D/E/F/H/J/K/L/N/O/P/Q/T/V/W/X/Z/AB
3. verwijder rij 1
4. zet in K2 formule: =ALS(OF(ISGETAL(A2);A2="");"x";"")
5. sorteer kolommen A t/m K met "kopteksten" aangevinkt en sorteren op K
6. verwijder alle rijen met lege cel in K behalve rij 1
7. verwijder kolom K
8. zet in K2 formule: =ALS(A2="";K1;A2)
9. kopieer deze formule tot onderste rij en tot kolom M
10. kopieer A1:C1 naar K1:M1
11. kopieer kolommen K tot M naar kolommen A tot C en plak daar als waarden
12. verwijder kolommen K tot M
13. kopieer de opmaak van rij 2 tot de onderste rij
14. KLAAR !

Succes !
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Draaitabel maken van Colruyt kastickets
« Reactie #2 Gepost op: 02 augustus 2019, 09:21:44 »
2 rdecoster,
Omdat sommige kolommen zijn samengevoegd
Er zijn geen samengevoegde kolommen (noch rijen) ;)

@pitufo,

aanvaard je ook:

D/F/G/H/J/K/L/M/P/R/S/T/V/X

als te verwijderen kolommen?

G is ook een lege kolom, en Q is NIET leeg
Als je kolom B laat staan, dan KAN je kolom C verwijderen, maar mogelijk staat er in de "grote versie" toch data die naar andere winkels verwijzen, en dat kan nuttig zijn bij een prijsvergelijking?

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #3 Gepost op: 02 augustus 2019, 09:46:23 »
Ik heb de bijlage nog eens opnieuw gedownload, SoftAid, en ik zie net hetzelfde als de eerste keer  ???
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Draaitabel maken van Colruyt kastickets
« Reactie #4 Gepost op: 02 augustus 2019, 10:08:44 »
Office 2007 = Q = eenheidsprijs

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Draaitabel maken van Colruyt kastickets
« Reactie #5 Gepost op: 02 augustus 2019, 10:46:51 »
4. zet in K2 formule: =ALS(OF(ISGETAL(A2);A2="");"x";"") en trek deze formule door tot beneden ?
8. zet in K2 formule: =ALS(A2="";K1;A2) en geef deze cel de opmaak "Datum" (naar keuze)


:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #6 Gepost op: 02 augustus 2019, 11:30:39 »
Citaat
Office 2007 = Q = eenheidsprijs
Ook als ik vanop het forum de bijlage rechtstreeks in Office 2007 open heb ik nog steeds dezelfde lege kolommen (!?)

Citaat
4. zet in K2 formule: =ALS(OF(ISGETAL(A2);A2="");"x";"") en trek deze formule door tot beneden ?
Klopt, ik had al doende de 'procedure' tegelijk in mijn Excel geschreven en dat stukje blijkbaar overgeslagen. Dank voor je opmerkzaamheid.

Citaat
8. zet in K2 formule: =ALS(A2="";K1;A2) en geef deze cel de opmaak "Datum" (naar keuze)
Kan, maar dan wordt filiaalnummer ook een datum en moet de rest van de procedure weer herbekeken worden.

@rdcoster,
Punt 4 uit mijn eerste reactie moet dus inderdaad zijn:
4. zet in K2 formule: =ALS(OF(ISGETAL(A2);A2="");"x";"") en trek deze formule door tot beneden

Groeten,
pitufo
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Draaitabel maken van Colruyt kastickets
« Reactie #7 Gepost op: 02 augustus 2019, 12:11:48 »
Frans, mijn excuses  :-[ :-[

Waarschijnlijk heb ik heel vlug D/E/F verwijderd, en dat resultaat opgeslagen.
Daarmee waren mijn kolommen 3 plaatsen opgeschoven, en werd Q de kolom met eenheidsprijs.
Ik vroeg me al af waarom je Z/X/ en AB liet verwijderen, bij mij waren deze leeg

Nogmaals sorry...

Aangepast voor het datum-waarde-standaard probleem:

1. selecteer alles en zet "samenvoegen en centreren" en 'tekst-terugloop" uit
2. verwijder lege kolommen : C/D/E/F/H/J/K/L/N/O/P/Q/T/V/W/X/Z/AB
3. verwijder rij 1
4. zet in K2 formule: =ALS(OF(ISGETAL(A2);A2="");"x";"") en trek deze formule door tot beneden
5. sorteer kolommen A t/m K met "kopteksten" aangevinkt en sorteren (a-z) op kolom K
6. verwijder alle rijen met lege cel in K behalve rij 1
7. verwijder kolom K
8. zet in K2 de formule: =ALS(A2="";K1;A2)
9. trek K2 door tot en met M2
10. Selecteer K2:M2 en trek deze door tot beneden
11. kopieer A1:C1 naar K1:M1
12. kopieer kolommen K tot M naar kolommen A tot C en plak daar als waarden
13. verwijder kolommen K tot M
14. Selecteer kolom A, en pas de cel-eigenschappen aan tot een Datum-notatie
15. kopieer de opmaak van rij 2 tot de onderste rij
 KLAAR !



:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #8 Gepost op: 02 augustus 2019, 13:36:18 »
Excuses overbodig, hoor. Zolang TS nog kan volgen vind ik het allemaal o.k.

Citaat
Aangepast voor het datum-waarde-standaard probleem
Dat was in mijn werkwijze geen "probleem" vermits het in een latere fase aan bod kwam, en we hebben uiteindelijk evenveel stappen in onze procedure staan, dus ja, zoals altijd : we kunnen het vermoedelijk op minstens 200 manieren oplossen  0:-)

Groeten,
pitufo

Update :
- je stappen 9 en 10 samen worden bij mij in één stap gedaan (9.)
- je stap 14 is overbodig want rij 2 heeft sowieso de goede opmaak en wordt in de volgende stap doorgetrokken

"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline SoftAid

  • Administrator
  • Ambassadeur
  • *****
  • Berichten: 20.177
  • Geslacht: Man
  • Nobody is perfect, not even me...
Re: Draaitabel maken van Colruyt kastickets
« Reactie #9 Gepost op: 02 augustus 2019, 14:10:16 »
Citaat
Update :
- je stappen 9 en 10 samen worden bij mij in één stap gedaan (9.)
- je stap 14 is overbodig want rij 2 heeft sowieso de goede opmaak en wordt in de volgende stap doorgetrokken
Je hebt (zoals gewoonlijk) volledig gelijk  _/-\o_

Groeten,

:) SoftAid :)             
Maximum grootte bijlagen vergroot naar 4 MB
Dubbelposten, het posten op verschillende forums van dezelfde vraag, dient op
voorhand gemeld te worden, met een link naar het topic op de andere site.
Overtreding van deze regel kan bestraft worden met verbanning !

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #10 Gepost op: 02 augustus 2019, 14:13:44 »
Akkoord, behalve met "zoals gewoonlijk"  :D :D :D
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Draaitabel maken van Colruyt kastickets
« Reactie #11 Gepost op: 02 augustus 2019, 17:01:52 »
@pitufo, @SoftAid,

Jullie zijn 'cracks" !! Op zo'n korte tijd tot zo'n oplossing komen: PLUIMPJE !!

Ik stuur in bijlage nog eens de output na uitvoeren van jullie 15-punten programma.

Nu kan ik weer aan de slag met het grote bestand en dan nog mijn draaitabel maken.

Thanks beiden !!
Windows 10
Excel 2013

Offline emields

  • Ervaren lid
  • ***
  • Berichten: 257
  • Geslacht: Man
  • Oplossing.be
Re: Draaitabel maken van Colruyt kastickets
« Reactie #12 Gepost op: 02 augustus 2019, 18:28:50 »
of zo met een macro.

Offline pitufo

  • Ambassadeur
  • *****
  • Berichten: 1.343
  • Geslacht: Man
Re: Draaitabel maken van Colruyt kastickets
« Reactie #13 Gepost op: 02 augustus 2019, 22:23:43 »
Ach, wel ja, een macro... dát hadden we zelf natuurlijk nooit kunnen verzinnen!
Alleen, als je spontaan een alternatieve werkwijze voorstelt (nota bene nadat TS zijn geluk hier al heeft geventileerd), zorg dan tenminste dat ze in orde is.
Je houdt veel minder kolommen over (de andere zijn allicht minder relevant maar daarom niet totaal nutteloos).
En wat erger is: je hebt zelfs geen kolomtitels meer. Maak daar maar eens een draaitabel mee  ???
"De computer doet wel degelijk wat je hem vraagt,
 maar NIET wat je DENKT dat je hem vraagt"

Offline rdcoster

  • Ervaren lid
  • ***
  • Berichten: 274
  • Geslacht: Man
  • Oplossing.be
Re: Draaitabel maken van Colruyt kastickets
« Reactie #14 Gepost op: 06 augustus 2019, 16:07:18 »
Vraagje in de marge:

Ik heb al gemerkt dat jullie onder mekaar de afkorting "TS" gebruiken.
Ik veronderstel dat dit verwijst naar de 'vraagsteller' maar vroeg me toch af waarvoor 'TS' staat.

Mvg
René
Windows 10
Excel 2013

 


www.combell.com