Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Conta celle non vuote

8 views
Skip to first unread message

Nunzio

unread,
Apr 11, 2006, 10:02:31 AM4/11/06
to
Salve a tutti.
Vorrei trovare, in una colonna, il numero di celle non vuote senza usare il
VB.
Potete suggerirmi quale funzione usare.
Tamte grazie.
Ciao.

In VB sarebbe:
For d = 1 To 34
If Range("H" & d) <> "" Then d1 = d1 + 1
Next
Range("H35") = d1


giovanna

unread,
Apr 11, 2006, 10:08:44 AM4/11/06
to
Scriveva Nunzio nel <XFO_f.78531$A83.1...@twister1.libero.it>, del
11/04/2006:

> Salve a tutti.
> Vorrei trovare, in una colonna, il numero di celle non vuote senza usare il
> VB.
> Potete suggerirmi quale funzione usare.
> Tamte grazie.
> Ciao.
>

ciaoNun.
=CONTA.VALORI(A1:A100)

--
ciao
giovanna
..........................................
http://www.riolab.org
..........................................


Mauro Gamberini

unread,
Apr 11, 2006, 10:08:42 AM4/11/06
to
> Vorrei trovare, in una colonna, il numero di celle non vuote senza usare
il
> VB.
>

=CONTA.VUOTE

--
----------------------------
Mauro Gamberini


Mauro Gamberini

unread,
Apr 11, 2006, 10:15:44 AM4/11/06
to
> > Vorrei trovare, in una colonna, il numero di celle non vuote senza usare
> il
> > VB.
> >
>
> =CONTA.VUOTE
>

Mauro, leggere bene?

Ovviamente:
CONTA.VALORI

--
----------------------------
Mauro Gamberini


Nunzio

unread,
Apr 11, 2006, 10:48:41 AM4/11/06
to
Ciao Giovanna, Ciao Mauro.
Ho provato il vostro codice ma mi conta anche le celle che contengono delle
funzione( esempio: =SE(A1>0;A1;"") ) ma che appaiono vuote(senza risultato)
Come posso risolvere.
Grazie.
Ciao.


"giovanna" <giovan...@asiatiscali.it> ha scritto nel messaggio
news:mn.5bc87d64e...@asiatiscali.it...

giovanna

unread,
Apr 11, 2006, 11:02:56 AM4/11/06
to
Scriveva Nunzio nel <dlP_f.78601$A83.1...@twister1.libero.it>, del
11/04/2006:

> Ciao Giovanna, Ciao Mauro.
> Ho provato il vostro codice ma mi conta anche le celle che contengono delle
> funzione( esempio: =SE(A1>0;A1;"") ) ma che appaiono vuote(senza risultato)
> Come posso risolvere.


prova così:
=SOMMA(1*(A1:A100<>"")) Ctrl+Maiusc+Invio

ivano

unread,
Apr 11, 2006, 11:09:57 AM4/11/06
to

"Nunzio" <Nun...@inwind.it> ha scritto nel messaggio
news:dlP_f.78601$A83.1...@twister1.libero.it...

> Ciao Giovanna, Ciao Mauro.
> Ho provato il vostro codice ma mi conta anche le celle che contengono
> delle funzione( esempio: =SE(A1>0;A1;"") ) ma che appaiono vuote(senza
> risultato)
> Come posso risolvere.
> Grazie.
> Ciao.
>

Ciao,

=CONTA.SE(A1:A10;"<>"&"")

ivano


giovanna

unread,
Apr 11, 2006, 11:17:23 AM4/11/06
to
Scriveva ivano nel <OFmwBoXX...@TK2MSFTNGP04.phx.gbl>, del
11/04/2006:

già, mannaggia alle matriciali! :-) ciao ivano.

Nunzio

unread,
Apr 11, 2006, 11:39:54 AM4/11/06
to
Ciao Giovanna.
Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
non funziona è come come prima.
Grazie.
Ciao

"giovanna" <giovan...@asiatiscali.it> ha scritto nel messaggio
news:mn.5c0d7d648...@asiatiscali.it...

Franz Verga

unread,
Apr 11, 2006, 11:52:44 AM4/11/06
to
Nel post news:e5Q_f.78716$A83.1...@twister1.libero.it
*Nunzio* ha scritto:

> Ciao Giovanna.
> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
> non funziona è come come prima.

Ciao Nunzio.

La formula funziona.
Devi sostituire all'intervallo A1:A10 l'intervallo che ti interessa
controllare e poi devi avere attivo il ricalcolo automatico (menu Strumenti,
Opzioni, scheda Calcolo, seleziona Automatico, dai OK).

--
Spero d'esserti stato d'aiuto.

Ciao

Franz Verga


giovanna

unread,
Apr 11, 2006, 11:53:38 AM4/11/06
to
Scriveva Nunzio nel <e5Q_f.78716$A83.1...@twister1.libero.it>, del
11/04/2006:

> Ciao Giovanna.
> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
> non funziona è come come prima.
> Grazie.
> Ciao
>

acci, Nunzio, mi sa che hai ragione, avrei giurato andasse bene... ora
indago meglio.
Hai provato la matriciale postata prima da me?

Franz Verga

unread,
Apr 11, 2006, 12:05:23 PM4/11/06
to
Nel post news:O32t8$XXGHA...@TK2MSFTNGP03.phx.gbl
*Franz Verga* ha scritto:

> Nel post news:e5Q_f.78716$A83.1...@twister1.libero.it
> *Nunzio* ha scritto:
>
>> Ciao Giovanna.
>> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
>> non funziona è come come prima.
>
> Ciao Nunzio.
>
> La formula funziona.
> Devi sostituire all'intervallo A1:A10 l'intervallo che ti interessa
> controllare e poi devi avere attivo il ricalcolo automatico (menu
> Strumenti, Opzioni, scheda Calcolo, seleziona Automatico, dai OK).

Errata corrige...

Avevo scritto senza provare prima... Il mio solito errore del piffero...

Se all'interno dell'intervallo c'è un cella che restituisce una cella vuota
(""), la funzione la conta tranquillamente.

Se i tuoi risultati sono soltanto o celle vuote o numeri, puoi usare la
formula:

=CONTA.NUMERI(A1:A10)

Invece, poiché la funzione CONTA.VUOTE funziona egregiamente, nel senso che
conteggia tra le celle vuote anche le celle che hanno formule che
restituisocno cella vuota, se vi fosse il modo di calcolare quante celle si
trovano nel tuo intervallo potresti nache usare una formula del tipo:

=numero_celle _nell'intervallo-CONTA.VUOTE(intervallo).

Franz Verga

unread,
Apr 11, 2006, 12:07:27 PM4/11/06
to
Nel post news:mn.5c317d644...@asiatiscali.it
*giovanna* ha scritto:

> Scriveva Nunzio nel <e5Q_f.78716$A83.1...@twister1.libero.it>, del
> 11/04/2006:
>
>> Ciao Giovanna.
>> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
>> non funziona è come come prima.
>> Grazie.
>> Ciao
>>
> acci, Nunzio, mi sa che hai ragione, avrei giurato andasse bene... ora
> indago meglio.
> Hai provato la matriciale postata prima da me?

Ciao Giovanna.

L'ho provata io e funge... Anche con le forrmule che restituiscono cella
vuota...


--
Ciao

Franz Verga


giovanna

unread,
Apr 11, 2006, 12:09:10 PM4/11/06
to
Scriveva Franz Verga nel <O32t8$XXGHA...@TK2MSFTNGP03.phx.gbl>, del
11/04/2006:

> Nel post news:e5Q_f.78716$A83.1...@twister1.libero.it
> *Nunzio* ha scritto:
>
>> Ciao Giovanna.
>> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
>> non funziona è come come prima.
>
> Ciao Nunzio.
>
> La formula funziona.
> Devi sostituire all'intervallo A1:A10 l'intervallo che ti interessa
> controllare e poi devi avere attivo il ricalcolo automatico (menu Strumenti,
> Opzioni, scheda Calcolo, seleziona Automatico, dai OK).

Eh, Franz.
La funzione CONTA.SE() pare proprio che conti l'intervallo di celle non
vuote (si legge questo nella finestra che appare cliccando su Modifica
formula nella barra della f.)
Infatti se una cella contiene delle formule che restituiscono "", essa
non è "vuota", perciò è conteggiata.

giovanna

unread,
Apr 11, 2006, 12:15:27 PM4/11/06
to
Scriveva Franz Verga nel <OKBnLIYX...@TK2MSFTNGP04.phx.gbl>, del
11/04/2006:


>> Hai provato la matriciale postata prima da me?
>
> Ciao Giovanna.
>
> L'ho provata io e funge... Anche con le forrmule che restituiscono cella
> vuota...

si Franz, grazie. ero abbastanza sicura! ...figurati se prima non
provavo! :-)
[Ma il conta.se() di Ivano non lo avevo provato! c'è da fare ramanzina
al mio maestro :D]

Franz Verga

unread,
Apr 11, 2006, 12:46:53 PM4/11/06
to
Nel post news:mn.5c417d64b...@asiatiscali.it
*giovanna* ha scritto:

> Scriveva Franz Verga nel <O32t8$XXGHA...@TK2MSFTNGP03.phx.gbl>, del
> 11/04/2006:
>
>> Nel post news:e5Q_f.78716$A83.1...@twister1.libero.it
>> *Nunzio* ha scritto:
>>
>>> Ciao Giovanna.
>>> Sarà il mio Excel ma =CONTA.SE(A1:A10;"<>"&"")
>>> non funziona è come come prima.
>>
>> Ciao Nunzio.
>>
>> La formula funziona.
>> Devi sostituire all'intervallo A1:A10 l'intervallo che ti interessa
>> controllare e poi devi avere attivo il ricalcolo automatico (menu
>> Strumenti, Opzioni, scheda Calcolo, seleziona Automatico, dai OK).
>
> Eh, Franz.
> La funzione CONTA.SE() pare proprio che conti l'intervallo di celle
> non vuote (si legge questo nella finestra che appare cliccando su
> Modifica formula nella barra della f.)
> Infatti se una cella contiene delle formule che restituiscono "", essa
> non è "vuota", perciò è conteggiata.

Allora c'è un'incongruenza con la funzione CONTA.VUOTE, in quanto
quest'ultima considera come vuote sia le celle in cui non vi è proprio
nulla, sia quelle che contengono una formula che restituisce una cella vuota
(stringa nulla "")...


--
Ciao

Franz Verga


Nunzio

unread,
Apr 11, 2006, 12:55:04 PM4/11/06
to
Ciao Franz, Ciao Giovanna
Ho provato il codice =CONTA.NUMERI(A1:A10)
e funziona perfettamente.
Siete dei maghi.
Tante tante grazie.
Ciao.

"Franz Verga" <fra...@InVento.it> ha scritto nel messaggio
news:ezvlCHYX...@TK2MSFTNGP02.phx.gbl...

giovanna

unread,
Apr 11, 2006, 1:06:31 PM4/11/06
to
Scriveva Nunzio nel <IbR_f.78053$PR2.1...@twister2.libero.it>, del
11/04/2006:

> Ciao Franz, Ciao Giovanna
> Ho provato il codice =CONTA.NUMERI(A1:A10)
> e funziona perfettamente.

ahi ahi Nunzio :-)
e potevi dire subito che avevi solo numeri! (o ti serviva contare solo
numeri). [Ma forse si poteva intuire dal tuo codice nel primo post...
ehh :-(]
Ci hai fatto un po'litigare con conta.se() ma tutto sommato...ci hai
fatto "indagare". grazie dunque!

giovanna

unread,
Apr 11, 2006, 1:12:21 PM4/11/06
to
Scriveva Franz Verga nel <uhs8MeY...@TK2MSFTNGP02.phx.gbl>, del
11/04/2006:


>>
>> Infatti se una cella contiene delle formule che restituiscono "", essa
>> non è "vuota", perciò è conteggiata.
>
> Allora c'è un'incongruenza con la funzione CONTA.VUOTE, in quanto
> quest'ultima considera come vuote sia le celle in cui non vi è proprio nulla,
> sia quelle che contengono una formula che restituisce una cella vuota
> (stringa nulla "")...

già Franz,
infatti ho dimenticato di dire che se si digita: =A6<>"" e la cella A6
contiene una formula che restituisce stringa "", si ottiene: FALSO.
Ma CONTA.SE() "ragiona" diversamente.... boh!

Maurizio Borrelli

unread,
Apr 11, 2006, 1:33:16 PM4/11/06
to
"giovanna" ha scritto nel messaggio
news:mn.5c477d64e...@asiatiscali.it...

> Scriveva Franz Verga nel <OKBnLIYX...@TK2MSFTNGP04.phx.gbl>, del
> 11/04/2006:
[...]

Piccolo contributo. Con:

| A | B |
---+-----------------------------+-----------------------------+
1|1 | |
2|2 | |
3|="" | |
4|Primo testo | |
5|3 | |
6|4 | |
7|Secondo testo | |
8|Terzo testo | |
9|5 | |
10| | |
11| | |
12|=CONTA.NUMERI($A$1:$A$10) | |
13|=CONTA.SE($A$1:$A$10;"*") |=CONTA.SE($A$1:$A$10;"=*") |
14|=CONTA.VALORI($A$1:$A$10) |=CONTA.SE($A$1:$A$10;"<>") |
15|=CONTA.VUOTE($A$1:$A$10) |=CONTA.SE($A$1:$A$10;"") |
16|=CONTA.SE($A$1:$A$10;"=") |=CONTA.SE($A$1:$A$10;"="&"") |
17|=CONTA.SE($A$1:$A$10;">*") | |
18|=CONTA.SE($A$1:$A$10;"=*r*") | |

si ottiene:

| A |B |
---+--------------+--+
1| 1| |
2| 2| |
3| | |
4|Primo testo | |
5| 3| |
6| 4| |
7|Secondo testo | |
8|Terzo testo | |
9| 5| |
10| | |

12| 5| |
13| 4| 4|
14| 9| 9|
15| 2| 2|
16| 1| 1|
17| 3| |
18| 2| |

--
Ciao :o)
Maurizio Borrelli, Microsoft Office Access MVP
-------- RIO - http://www.riolab.org/
?SPQR(C)
X
--------


giovanna

unread,
Apr 11, 2006, 5:56:48 PM4/11/06
to
Scriveva Maurizio Borrelli nel <udf8R4YX...@TK2MSFTNGP03.phx.gbl>,
del 11/04/2006:

>
> Piccolo contributo. Con:
>
> | A | B |
> ---+-----------------------------+-----------------------------+
> 1|1 | |
> 2|2 | |
> 3|="" | |
> 4|Primo testo | |
> 5|3 | |
> 6|4 | |
> 7|Secondo testo | |
> 8|Terzo testo | |
> 9|5 | |
> 10| | |
> 11| | |
> 12|=CONTA.NUMERI($A$1:$A$10) | |
> 13|=CONTA.SE($A$1:$A$10;"*") |=CONTA.SE($A$1:$A$10;"=*") |
> 14|=CONTA.VALORI($A$1:$A$10) |=CONTA.SE($A$1:$A$10;"<>") |
> 15|=CONTA.VUOTE($A$1:$A$10) |=CONTA.SE($A$1:$A$10;"") |
> 16|=CONTA.SE($A$1:$A$10;"=") |=CONTA.SE($A$1:$A$10;"="&"") |
> 17|=CONTA.SE($A$1:$A$10;">*") | |
> 18|=CONTA.SE($A$1:$A$10;"=*r*") | |
>
> si ottiene:
>
> >
> 12| 5| |
> 13| 4| 4|
> 14| 9| 9|
> 15| 2| 2|
> 16| 1| 1|
> 17| 3| |
> 18| 2| |

Mau, interessante. Grazie.
Insomma, CONTA.SE() è un po' ... rompicapo:
=CONTA.SE($A$1:$A$10;"") restituisce 2, sembra "ammettere" che 2 celle
contengano *niente*.
ma: =CONTA.SE($A$1:$A$10;"<>") restituisce 9, cioè solo una cella è
davvero *vuota*.
Staremo più attenti al CONTA.SE()!

0 new messages