Convertire testo in numeri



  • Convertire testo in numeri
    di mari (utente non iscritto) data: 22/04/2015 11:56:58

    Salve a tutti ho un problema.
    Ho caricato dal sito Istat un database che vorrei usare con GIS per cui avrei bisogno di
    un foglio che contenga solo numeri reali.
    SE apro il foglio in Excel i dati sembrano essere visualizzati nella maniera corretta ma se provo a trasformare in dbf o lo apro con open office i dati sono preceduti da un apostrofo iniziale e quando lo elimino si trasforma in altro valore.
    Potreste aiutarmi?




  • di Lucas87 data: 22/04/2015 12:19:05

    Ciao
    Io li vedo come numeri.
    Forse hai impostato come separatore decimale la virgola e quindi 5.123 lo vede come testo invece 5,123 è un numero



  • di alfrimpa data: 22/04/2015 12:27:48

    Si Lucas si vedono come numeri (e bisogna anche capire come sono espressi) ma se vai a fare una qualsiasi operazione matematica su di essi viene restituito #VALORE.

    Giusto per buttarla lì si potrebbe pensare ad una banalissima Function tipo la sottostante che effettui la conversione ma non so se è questo che vuole Mari.

    Alfredo
     
    Function conv(a)
        conv = CDbl(a)
    End Function
    






  • di mari (utente non iscritto) data: 22/04/2015 12:30:20


    Ho allegato il file nel mento in cui lo copio con open office ed è qui che si vede che i numeri non sono
    letti correttamente.



  • di alfrimpa data: 22/04/2015 12:47:21

    Ciao Mari

    Premesso che su OpenOffice, non avendolo, non so nulla ho provato ad applicare ai tuoi dati la funzione precedente ma in Excel alcuni me li converte ed altri no e non saprei spiegarmene il perché.

    Alfredo





  • di Mister_x (utente non iscritto) data: 22/04/2015 12:52:52

    ciao

    seleziona tutto
    Home
    Modifica
    trova e seleziona
    in trova metti il "." in sostituisci metti la "," e confermi tutto
    a questo punto sono veramente valori e non stringhe
    salvi e apri direttamente con openoffice

    ciao





  • di Lucas87 data: 22/04/2015 13:00:41

    Dipende tutto dalle impostazioni del pc.
    Sul mio ad esempio ho impostato come separatore decimale il punto (.) e come separatore delle migliaia nulla.
    Quindi sul mio pc
    1522.5 è millecinquecentoventidue virgola cinque
    1522,5 e 1 522.5 sono testo perchè non vengono interpretati la virgola e lo spazio come componenti di un numero e quindi vengono visti come testo.
    Anche convertendoli la differenza rimane.
    Bisogna prima eliminare gli spazi e sostituire il punto con la virgola (o viceversa)



  • di mari (utente non iscritto) data: 22/04/2015 13:47:00


    Carissimo Mister,
    Grazieeeeee risolto!!!!!!
    Grazie a tutti !!!! Sempre grandi
    Mari