Excel : Wat zit er in deze cel ?

Pagina: 1
Acties:

  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 20:47

heuveltje

KoelkastFilosoof

Topicstarter
Hoi

Ik heb een programma wat logging gevens naar een excel document exporteerd.
Ik probeer daarin het aantal regels te tellen wat een gevulde cel in 1 kolom had, en een gevulde cel in een ander. Dat doe ik via een AANTAL.ALS(B3:B6;"<>"&"";A3:A6;"<>"&"" ) opdracht

Dat leek te werken, maar de uitkomsten kwamen niet overeen met wat ik verwachte
Na wat geklooi heb ik het probleem gelokaliseerd.

Dit is een heel klein ge copy en past stukje van dat document
(ik heb cel B3 tm B6 gecopieerd)
http://s000.tinyupload.co...e_id=04099071490696058539

Daarin staat op in cel b3 en cel b6 tekst. en b4 en b5 zijn op het oog leeg
als ik het selecteer is het ook leeg.
Als ik =AANTAL.LEGE.CELLEN(B3:B6) aangeef zegt die ook mooi 2 lege regels (zie cel A1)
Als ik echter AANTAL.ALS(B3:B6;"<>"&"") doe geeft ie 3 aan, dus 1 lege regel (zie cel A2) :? 8)7

Blijkbaar is de boosdoener cel B4 want als je die overschrijft, en weer leeggooit klopt het.
Maar WTF staat er dan in B4. en hoe krijg ik mijn AANTAL.ALS(B3:B6;"<>"&"") kloppend ?
Doe ik iets fout, zit er iets in de export fout :?

(nu heb ik het natuurlijk over het voorbeeld. het echte bestand bestaat uit een tienduizend regels en moet elke maand uitgedraaid worden, dus ik wil niks handmatig doen :) )

Weet iemand raad, want ik ben nu al meer dan een uur bezig en begin |:( neigingen te krijgen van een scriptje dat ik ff in 5 minuten zou maken.

[ Voor 16% gewijzigd door heuveltje op 14-06-2016 17:57 ]

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • Fiber
  • Registratie: Maart 2008
  • Laatst online: 23:46

Fiber

Beaches are for storming.

Wat mij altijd hielp als ik alleen de data uit een sheet nodig had was om even een 'schone' sheet maken: Select all, Copy, Nieuwe blanco sheet pakken en dan via Paste Special voor Value's Only kiezen. Dan houdt je schone data over en ben je alle andere (vage, onzichtbare) shit kwijt...

[ Voor 3% gewijzigd door Fiber op 14-06-2016 18:39 ]

Keep your wits sharp, your heart open and your gun loaded. And never mess with mother nature, mother in-laws and, mother freaking Ukrainians.


  • Nat-Water
  • Registratie: December 2013
  • Laatst online: 17-11 15:57
Waarom gebruik je niet =aantalarg(B3:B6)

Verder doet jouw formule in jouw voorbeeld het bij mij prima..

[ Voor 12% gewijzigd door Nat-Water op 14-06-2016 18:34 ]

Balls have got to be one of the oldest toys. They've been round for a long time.
Gloria patri furnituribus In nomine IKEA!


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 20:47

heuveltje

KoelkastFilosoof

Topicstarter
Nat-Water schreef op dinsdag 14 juni 2016 @ 18:34:
Waarom gebruik je niet =aantalarg(B3:B6)

Verder doet jouw formule in jouw voorbeeld het bij mij prima..
=aantalarg(B3:B6) gaat niet werken, want wat ik eigenlijk wil is het aantal regels waarop B niet leeg is, en op D&E waarde xyz staat. En aantalarg kun je geen voorwaarden aan meegeven zover ik weet.

Overigens was dit op het werk. Nu ben ik thuis, en hier doet hij het met openoffice ook goed |:(
Dus daar word je ook lekker simpel van..............
Fiber schreef op dinsdag 14 juni 2016 @ 18:18:
Wat mij altijd hielp als ik alleen de data uit een sheet nodig had was om even een 'schone' sheet maken: Select all, Copy, Nieuwe blanco sheet pakken en dan via Paste Special voor Value's Only kiezen. Dan houdt je schone data over en ben je alle andere (vage, onzichtbare) shit kwijt...
Das wel een beetje een vieze oplossing, en zou inhouden dat ik alsnog met een macro moet gaan werken.
Wat ik nou net wou voorkomen. Maar ik ga vrijdag iig ff uitzoeken of dat mijn mysterieuze cel gaat leegmaken.

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Ik ga je bestand niet downloaden van tiny-upload, maar ik vermoed dat in B4 een single quote ' staat. Zo ja, dan lost
code:
1
=AANTALLEN.ALS(B1:B6;"<>"&"";B1:B6;"<>"& "*";D1:D6;"xyz")
t op. Of je vraagt om een fatsoenlijke export. ;)

[ Voor 27% gewijzigd door Lustucru op 14-06-2016 23:33 ]

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


  • onkl
  • Registratie: Oktober 2002
  • Laatst online: 18:01
Je kan met wat simpele formules eens kijken wat erin zit. Standaardtestjes:
LENGTE
CODE: Geeft de ASCII code van het eerste teken. Kan je via een ascii tabel weer zoeken wat dat in vredesnaam is.

Mijn eerste gok zou ook een enkel aanhalingsteken zijn. Excel weet nooit helemaal zeker of dat een teken is (->Cel niet leeg) of een hint dat het navolgende geen formule is.

  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 20:47

heuveltje

KoelkastFilosoof

Topicstarter
Ik weet nog steeds niet wat erin zit. Excel 2010 zweert dat er iets inzit, openoffice beweert van niet.
Code geeft een #waarde melding, dus die denkt ook weer van niet.

Ik denk nu gewoon dat er zit iets fout in die export, maar dat nog laten verhelpen gaat niet.
Ik heb het opgegeven, en gekozen voor een export naar CSV. die komt wel leeg binnen |:(

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d


  • heuveltje
  • Registratie: Februari 2000
  • Laatst online: 20:47

heuveltje

KoelkastFilosoof

Topicstarter
heuveltje schreef op maandag 20 juni 2016 @ 15:57:
Ik weet nog steeds niet wat erin zit. Excel 2010 zweert dat er iets inzit, openoffice beweert van niet.
Code geeft een #waarde melding, dus die denkt ook weer van niet.

Ik denk nu gewoon dat er zit iets fout in die export, maar dat nog laten verhelpen gaat niet.
Ik heb het opgegeven, en gekozen voor een export naar CSV. die komt wel leeg binnen |:(
Dit blijft een |:( probleem.
Voor wie ooit dit in de search opduikt :
Cells.value = "" levert je een cell op die in alle opzichten leeg is , behalve dat ie niet leeg is.
cells.clearcontent werkt beter.

Heuveltjes CPU geschiedenis door de jaren heen : AMD 486dx4 100, Cyrix PR166+, Intel P233MMX, Intel Celeron 366Mhz, AMD K6-450, AMD duron 600, AMD Thunderbird 1200mhz, AMD Athlon 64 x2 5600, AMD Phenom X3 720, Intel i5 4460, AMD Ryzen 5 3600 5800x3d

Pagina: 1