Pagina 1 van 1

[Opgelost] draaitabel met '(leeg)'

BerichtGeplaatst: di dec 04, 2018 6:54 pm
door Andre13
Ik gebruik regelmatig draaitabellen. In lege cellen komt het woord "(leeg)".
Is het mogelijk om in de plaats van dat woord een lege cel te tonen. Op die manier zal een cel met opmerkingen beter opvallen.

Re: draaitabel

BerichtGeplaatst: di dec 04, 2018 8:01 pm
door RPG
Ik heb het idee dat het gevraagde niet mogelijk is. Is het het mogelijk dat je de vraag nader toelicht. Ik denk hierbij aan de vraag hoe groot het eindresultaat is. Ik denk aan twee mogelijkheden om wel het gewenste te bereiken:
A) gebruikmaken van Draaitabel.ophalen=getpivotdata
b) Rapport gemaakt in een database

Voorzover ik een draaitabel goed begrijp is een draaitabel echt voor de analyse van getallen en het lijkt er op dat je meer geïnteresseerd bent in een tekst.

Bij draaitabel.ophalen is er een ander probleem namelijk het feit of het gevraagde al of niet aanwezig is in de draaitabel.

Romke

Re: draaitabel

BerichtGeplaatst: wo dec 05, 2018 12:47 pm
door Andre13
Ik maak in de draaitabellen een analyse van een ledenbestand. Er zijn draaitabellen volgens straat, wijk, soort lid, lidgeld enz. Een van de kolommen is de kolom "opmerking". Niet ieder lid heeft een opmerking en als er een opmerking is zou die beter tot uiting komen als het woordje (leeg) weggelaten kan worden.

Re: draaitabel

BerichtGeplaatst: wo dec 05, 2018 2:07 pm
door RPG
Ik heb gisteren na het plaatsen van het vorige bericht nog een tijd lopen zoeken naar een mogelijke oplossing. Ik kan niet iets vinden en weet ook niet van het bestaan over de mogelijkheid om "leeg" te verbergen. Ik heb ook nog eens al je bijdragen bekeken daar in maak je duidelijk dat je werkt met een tekstbestand, CSV. Dat wordt ook wel als een platte tabel aangemerkt. Je kunt daar op verschillende manieren informatie uithalen. Een draaitabel is een uitstekende manier om numerieke informatie uit een tabel te halen maar je kunt ook met eenvoudige queries informatie halen uit tabellen. Een platte tabel heeft een eigen opdrachten set om het iets te kunnen bewerken. zie SQL functions for file based database drivers. Tijdens het schrijven kwam ik ook op het idee om een lege kolom te vullen met een spatie. Op dat moment wil het ook. Maar ik heb nog geen goede functie gevonden om dat voor elkaar te krijgen. Misschien later vanavond.

Wanneer je echt moeilijker vragen wilt stellen (queries) aan je tekstbestand dan is het volgende te overwegen. Koppel je tekst bestand aan de HSQLDB database engine. Op dat moment krijg je meer mogelijkheden: Je kunt dan bijna alle SQL commando's van de HSQLDB engine gebruiken.

Het bovenstaande is niet bedoeld om je in een bepaalde richting te duwen maar wel maken dat je bewust ben dat er meer mogelijkheden zijn ook in een platte tabel.

Een mogelijkheid waar ik nu aan denk is:
Maak een tabel(query) waarin al het gevraagde staat.
Zorg dat deze tabel ook reeds goed gesorteerd is.
Ga het dan eventueel te lijf met Menu --> Gegevens --> Subtotalen

Romke

Re: draaitabel

BerichtGeplaatst: za dec 08, 2018 6:01 pm
door Alex
Je kunt de kolom onzichtbaar maken met het kolomfilter in de draaitabel.

Re: draaitabel

BerichtGeplaatst: zo dec 09, 2018 12:23 pm
door Andre13
Ik wil geen kolom onzichtbaar maken maar bepaalde cellen in die kolom. Die bepaalde kolom zijn opmerkingen. Niet alle leden hebben opmerkingen en als er opmerkingen zijn zullen die beter zichtbaan zijn als de lege cellen met het woord "(leeg)" niet tevoorschijn komen.

Re: draaitabel

BerichtGeplaatst: zo dec 09, 2018 7:36 pm
door Alex
Misschien kun je dan een voorbeeld posten, want een database lijkt me overkill.

Re: draaitabel

BerichtGeplaatst: ma dec 10, 2018 3:38 pm
door Andre13
zie .JPG

Re: draaitabel

BerichtGeplaatst: ma dec 10, 2018 6:57 pm
door merlijn
De enige oplossing die ik heb kunnen bedenken is met Zoeken en Vervangen, (Ctrl F in AOO, (zou Ctrl H kunnen zijn in LO)), alle waardes (leeg) te wissen. Het leidt tot het gewenste resultaat en kost maar een paar toetsaanslagen.

Re: draaitabel

BerichtGeplaatst: ma dec 10, 2018 9:34 pm
door Alex
Met een plaatje kunnen we niets. De data en hoe je de draaitabel maakt zien we niet. Alleen van een ods-bestand worden we iets wijzer.

Re: draaitabel

BerichtGeplaatst: di dec 11, 2018 10:35 am
door eremmel
@Alex, hier is je test documentje:
DraaitabelMet(leeg).ods
(11.21 KiB) 70 keer gedownload


@Andre13, je moet zorgen dat je kolom met de waarden 'Droppen bij' geen lege waarden bevat. Je kunt in alle velden een spatie plaatsen, of je maakt een extra kolom aan met een formule die dat voor je doet: = ALS ( ISLEEG ( C2 ) ; " " ; C2 ) en gebruik die kolom in je draaitabel.

Opmerking: het lukt niet met AOO / LO Calc om lege velden te vinden met zoeken met reguliere expressie ^$. Wat wel werkt is bv ^a$ op een veld met de formule ="a", maar als ik de formule ="" gebruik dan werkt ^$ ook niet....

Lege velden kun je wel met Excel vinden, door gewoon het zoek-veld leeg te laten.

Re: draaitabel

BerichtGeplaatst: di dec 11, 2018 7:27 pm
door Alex
Een draaitabel heeft weinig nut als elke naam maar één keer voorkomt. Dan krijg je gewoon een gesorteerde kopie van de datatabel.

Re: [opgelost] draaitabel

BerichtGeplaatst: di dec 11, 2018 8:16 pm
door Andre13
Bedankt aan iedereen die mee helpen denken aan een oplossing en in het bijzonder eremmel die de oplossing heeft gebracht door een spatie te plaatsen in de lege cellen.
Zooo simpel en ik voel mij beschaamd dat ik daar zelf niet aan gedacht heb.
Nogmaals hartelijk bedankt aan iedereen.

Re: [Opgelost] draaitabel met '(leeg)'

BerichtGeplaatst: wo dec 12, 2018 12:02 am
door eremmel
Voor de ervaren gebruikers hier een (template) macro functie voor het vullen van lege velden met een waarde.