Condividi tramite

Compattare intervallo dati

Anonimo
2018-02-21T19:56:08+00:00

Ciao,

in A1:A10 ho questa serie di numeri:

8

15

62

35

90

48

78

88

Nelle celle vuote c'è 0.

Vorrei compattare la serie, che diventerebbe:

8

15

62

35

90

48

78

88

Una matriciale andrebbe bene.

Excel 2007.

TNX

Alfax

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2018-02-21T20:52:47+00:00

Ciao Alfax,

a me purtroppo restituisce solo celle vuote e non capisco dove sbaglio.

Hai considerato il fatto che c'è lo 0 nelle celle del mio esempio?

Infatti avevo trascurato il fatto che le celle non fossero vuote!

Sostituisci la formula con:

=SE.ERRORE(INDICE($A$1:$A$10; PICCOLO(SE(FREQUENZA(SE($A$1:$A$10<>0; CONFRONTA(RIF.RIGA($A$1:$A$10); RIF.RIGA($A$1:$A$10)); ""); CONFRONTA(RIF.RIGA($A$1:$A$10); RIF.RIGA($A$1:$A$10)))>0; CONFRONTA(RIF.RIGA($A$1:$A$10); RIF.RIGA($A$1:$A$10)); ""); RIF.RIGA(A1)); RIF.COLONNA(A1)); "")

Potresti scaricare il mio file di prova Alfax20180221.xlsx

In questo file, il valore 0 è stato immesso nelle celle A4 e A7 .

===

Regards,

Norman

La risposta è stata utile?

1 persona ha trovato utile questa risposta.
0 commenti Nessun commento

10 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2018-02-21T21:21:03+00:00

    Ciao Alfax,

    funziona alla grandissima...grazie Norman :-)

    Grazie a te, Alfax, per il cortese riscontro.

    Alla prossima.

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2018-02-21T21:02:01+00:00

    funziona alla grandissima...grazie Norman :-)

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-02-21T20:40:11+00:00

    a me purtroppo restituisce solo celle vuote e non capisco dove sbaglio.

    Hai considerato il fatto che c'è lo 0 nelle celle del mio esempio?

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-02-21T20:23:17+00:00

    Ciao Alfax,

    in A1:A10 ho questa serie di numeri:

    8

    15

    62

    35

    90

    48

    78

    88

    Nelle celle vuote c'è 0.

    Vorrei compattare la serie, che diventerebbe:

    8

    15

    62

    35

    90

    48

    78

    88

    Per una formula, nella cella B1, immetti la formula matriciale:

    =SE.ERRORE(INDICE($A$1:$A$10;PICCOLO(SE(VAL.VUOTO($A$1:$A$10); ""; RIF.RIGA($A$1:$A$10)-MIN(RIF.RIGA($A$1:$A$10))+1); RIF.RIGA(A1)));"")

    Conferma la formula con la combinazione di tast Alt+Maisc+Invio.

    Trascina la formula verso il basso fino a quando le celle diventano vuote

    Un metodo molto semplice sarebbe:

    • Seleziona l'intervallo A1:A10
    • F5
    • Speciale
    • Celle Vuote
    • OK
    • Fai clic dx su uuna delle celle vuote selezionate
    • Cancella
    • Sposta celle in alto
    • OK

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento