Estrazione di numeri contenuti in un testo

Anonimo
2014-03-01T09:48:31+00:00

Salve a tutti.

Ho il seguente problema:

devo estrarre i numeri comprensivi di segno contenuti in campi testo.

Ad esempio dai testi seguenti voglio ottenere solo i numeri per poterli poi manipolare e trattare come numeri:

partendo da:

  • casa123
  • -118cane
  • il-458numero

ottenere:

  • 123
  • -118
  • -458

E' possibile creare un'espressione che faccia ciò?

Grazie anticipate.

Microsoft 365 e Office | Access | 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
2014-03-01T11:37:13+00:00

Ciao,

puoi provare con la seguente funzione:

Option Compare Database

Option Explicit

Function Estrai(VALORE) As Double

    Dim I As Integer

    Dim res As String

    For I = 1 To Len(VALORE)

        If IsNumeric(Mid(VALORE, I, 1)) Then

           res = res & Mid(VALORE, I, 1)

        End If

        If Mid(VALORE, I, 1) = "-" Then

           res = "-"

        End If

    Next I

    Estrai = Val(res)

End Function

Ciao Mimmo

La risposta è stata utile?

0 commenti Nessun commento

1 risposta aggiuntiva

Ordina per: Più utili
  1. Anonimo
    2014-03-01T17:51:16+00:00

    Speravo in qualcosa di più semplice...

    Comunque grazie.

    La risposta è stata utile?

    0 commenti Nessun commento