Excel: come sommare le cifre che compongono un numero

Super MarkeTHINK: tutto ciò che serve per far crescere il tuo business

Created with Sketch.

Excel: come sommare le cifre che compongono un numero

Excel: come sommare le cifre che compongono un numero

Tutorial Excel: come sommare le cifre che compongono un numero

La somma delle cifre è un concetto utilizzato spesso in matematica e in problemi di aritmetica.

Rispondiamo a questa domanda: come posso sommare le cifre che compongono un numero, esempio: se ho questo numero 46958 io devo fare 4+6+9+5+8.

Le funzioni/strumenti che utilizzeremo:

  • lunghezza
  • massimo
  • dati in colonne
  • somma

Ipotizziamo, quindi di avere un elenco di numeri, come in questo caso:

Excel: come sommare le cifre che compongono un numero

Le cose da sapere sono queste:

  1. Da quante cifre è composta ogni cella in elenco?
  2. Qual è il numero più grande di cifre che trovo nell’elenco?
  3. Scomposizione
  4. Somma

Procederemo così:

per prima cosa useremo la funzione =LUNGHEZZA() per sapere di quanti numeri sono composte le singole celle. Quindi, inserisco due colonne per poter lavorare agevolmente (seleziono la colonna A poi premo CTRL + per due volte (una per ogni colonna da inserire)

Inseriamo le intestazioni di colonna in A1 e in B1:

In A2 scriviamo la formula per sapere da quanti caratteri (in questo caso numeri) è composta la cella di riferimento: =LUNGHEZZA(C2). Tiriamo giù utilizzando il quadratino di riempimento automatico. In B2 usiamo la funzione MAX per sapere qual è il valore maggiore dell’elenco:  =MAX(A2:A24). Otteniamo questo:

Ora che sappiamo il numero massimo di cifre da cui sono composte le celle, possiamo usare la funzione testo in colonne a larghezza fissa per inserire ogni cifra in una cella indipendente.

Quindi selezioniamo la colonna C e procediamo andando nel menù dati – testo in colonne. Scegliamo l’opzione LARGHEZZA FISSA

Andiamo avanti e facciamo un clic per ogni segmento (vedremo delle freccette suddividere lo spazio in piccole colonnine). Faremo 10 suddivisioni 8quindi 10 clic) perché 10 e il valore massimo calcolato prima:

Andiamo ancora avanti e scegliamo una cella diversa (se lo riteniamo necessario) per generare la sequenza di numeri desiderata, io scelgo di partire dalla cella E1 e poi premo fine

Ora non dobbiamo far altro che inserire la formula per sommare le cifre già suddivise e poi usare il riempimento automatico per le celle restanti.

Direi che il posto più opportuno è la cella P2:  =SOMMA(E2:O2)

 È Voilà, IL GIOCO è FATTO.

Spero di aver risposto alla domanda!

Guarda il video della lezione Excel: come sommare le cifre che compongono un numero ⬇⬇⬇

 

2 risposte

  1. francesca ha detto:

    Caio Alberto, grazie mille per il tuo contribuito, lo proverò :-)

    Nel frattempo ecco un’altra possibile soluzione: =SOMMA(–STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1))

    Questa formula mi è stata consigliata da Enzo sul canale YouTube

  2. Alberto ha detto:

    Molto carina la soluzione!
    Voglio proporti una soluzione alternativa che utilizza alcune formule excel.
    Non è immediatamente comprensibile per cui ti aggiungo una spiegazione.
    Suppongo di avere in A1 un numero formato da diverse cifre.
    Ecco la formula:
    SOMMA(STACK.VERT(–STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1)))
    e la spiegazione
    LUNGHEZZA(A1) restituisce il numero di caratteri nella cella A1.
    SEQUENZA(LUNGHEZZA(A1)) restituisce un array di numeri interi da 1 al numero di caratteri nella cella A1.
    STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1) estrae ogni singolo carattere dalla cella A1 e restituisce un array di singoli caratteri.
    –STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1) converte l’array di singoli caratteri in un array di numeri.
    STACK.VERT(–STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1) espande con la funzione quell’array in un intervallo.
    A questo punto anche visivamente si vede il risultato della scomposizione delle cifre del numero.
    SOMMA(STACK.VERT(–STRINGA.ESTRAI(A1;SEQUENZA(LUNGHEZZA(A1));1))
    somma tutti i numeri dell’array verticale e restituisce il risultato finale.

    Un caro saluto e grazie sempre per queste tue lezioni.

Lascia un commento