Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

In Excel 2007 se la cella A1 contiene il numero 12345 esiste una formula per moltiplicare le cifre 1 x 2 3 4 5?

`` `Excel

=Prodotto (valore (mid (a1, riga (indiretta ("1:" &len (a1))), 1)))

`` `

Spiegazione:

1. `len (a1)`: Ciò determina la lunghezza del numero nella cella A1 (5 in questo caso).

2. `riga (indiretta (" 1:"&len (a1)))`: Ciò genera un array di numeri da 1 alla lunghezza del numero. Quindi, in questo caso, crea {1, 2, 3, 4, 5}.

3. `Mid (A1, riga (indiretta (" 1:"&len (A1))), 1)`: Questo estrae ogni cifra individualmente usando la funzione `mid '. Il primo argomento è la cella contenente il numero, il secondo argomento è l'array di numeri di riga e il terzo argomento specifica la lunghezza di ciascuna stringa estratta (1 cifra). Ciò si traduce in una matrice di singole cifre:{"1", "2", "3", "4", "5"}.

4. `Valore (...)`: Converte le cifre estratte dalle stringhe di testo a valori numerici.

5. `Product (...)`: Calcola il prodotto di tutti i valori numerici nell'array.

Questa formula prende efficacemente ogni cifra dal numero, la converte in un valore numerico e quindi moltiplica tutti i valori insieme.

 

software © www.354353.com