Estrai Numeri da Stringa Alfanumerica Excel

Anonimo
2018-06-11T09:31:27+00:00

Buongiorno,

 navigando fra le pagine per la risoluzione del mio proplema ho trovato questa:

=--DESTRA(A1;CONTA.NUMERI(1*STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

da inserire come formula matriciale a cura di Paoloard.

Funziona perfettamente!!!

La domanda è:

qualcuno mi piò spiegare a cosa servono i 2 -- all'interno della formula?

Hanno altri usi?

Grazie a  tutti.

Saluti

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

4 risposte

Ordina per: Più utili
  1. Anonimo
    2018-06-13T00:33:49+00:00

    O anche così:

    =1*DESTRA(A1;CONTA.NUMERI(1*STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

    :-)

    ===

    Regards,

    Norman

    La risposta è stata utile?

    1 persona ha trovato utile questa risposta.
    0 commenti Nessun commento
  2. Anonimo
    2018-06-12T21:02:13+00:00

    ...

    Postscriptum:

     Come esempio più vicino, la formula suggerita da Fratello Paolo potrebbe essere scritta così:

    =--DESTRA(A1;CONTA.NUMERI(--STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

    ===

    Regards,

    Norman

    O anche così:

    =1*DESTRA(A1;CONTA.NUMERI(1*STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2018-06-11T10:07:21+00:00

    Ciao Roby Roberts.

    Buongiorno,

     navigando fra le pagine per la risoluzione del mio proplema ho trovato questa:

    =--DESTRA(A1;CONTA.NUMERI(1*STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

    da inserire come formula matriciale a cura di Paoloard.

    Funziona perfettamente!!!

    La domanda è:

    qualcuno mi piò spiegare a cosa servono i 2 -- all'interno della formula?

    Come già indicato da Casanmaner, la funzione DESTRA restituisce una stringa - in questo caso una stringa numerica. Il doppo meno iniziale constringe la stringa numerica in un valore numerico.  

    Hanno altri usi?

    Il doppio meno viene utilizzato molto spesso per convertire i valori VERO e FALSO restituiti da altre funzione in 1 o zero,. A questo proposito, fai una ricerca negli archivi della Community per la funzione MATR.SOMMA.PRODOTTO.

    A titolo di esempio, vedi Qui

    Postscriptum:

     Come esempio più vicino, la formula suggerita da Fratello Paolo potrebbe essere scritta così:

    =--DESTRA(A1;CONTA.NUMERI(--STRINGA.ESTRAI(A1;RIF.RIGA(INDIRETTO("1:"&LUNGHEZZA(A1)));1)))

    ===

    Regards,

    Norman

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2018-06-11T09:44:57+00:00

    Credo che l'uso in questo caso sia per "convertire" in valore numerico quello che altrimenti sarebbe rappresentato come stringa di testo.

    La risposta è stata utile?

    0 commenti Nessun commento