Convertire testo in numeri
Hai un problema con Excel? 
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
Vuoi Approfondire?