Discussione:
File CSV importato in Excel
(troppo vecchio per rispondere)
pippo4
2006-06-28 21:22:31 UTC
Permalink
Premesso che non ho mai saputo che esistessero file di tipo CSV, da domani
dovrò importare giornalmente in Excel un file con questa estensione, emesso
da un datalogger che contiene dati di spessimetria con ultrasuoni.
Con "Dati, Testo in colonne, etc sono riuscito a trasportare in tante
colonne i valori giornalieri, ma purtroppo in modo testo e con il "punto"
come separatore dei decimali.
C'è un modo per trasformare in modo indolore ed automatico le stringhe di
testo (tipo 24.30) in valori numerici che poi andranno elaborati,
confrontati e graficati?
Sperando che in questa occasione vinca il "Si", Vi invio cari saluti e Vi
ringrazio tanto, anzi di più.
Pippo Coco
eliano
2006-06-28 22:02:01 UTC
Permalink
Post by pippo4
Premesso che non ho mai saputo che esistessero file di tipo CSV, da domani
dovrò importare giornalmente in Excel un file con questa estensione, emesso
da un datalogger che contiene dati di spessimetria con ultrasuoni.
Con "Dati, Testo in colonne, etc sono riuscito a trasportare in tante
colonne i valori giornalieri, ma purtroppo in modo testo e con il "punto"
come separatore dei decimali.
C'è un modo per trasformare in modo indolore ed automatico le stringhe di
testo (tipo 24.30) in valori numerici che poi andranno elaborati,
confrontati e graficati?
Sperando che in questa occasione vinca il "Si", Vi invio cari saluti e Vi
ringrazio tanto, anzi di più.
Pippo Coco
Ciao Poeta, e stai attento agli ultrasuoni; se ti bucano finisce che "versi"
di più.:-))
Se serchi sul NG: CSV dovresti trovare un po' di casistica utile per il
lavoro futuro.
Per il formato "punto" non saprei: a me mette la virgola. Potresti provare
con la formattazione, dopo aver fatto una piccola verifica: se in A1 hai il
valore con il punto, prova in una cella libera formattata con virgola
decimale, a sommarci 1, con la formula: =A1 +1.
Se questo PC non ho Excel e non posso fare prove.
Eliano
Tiziano Marmiroli
2006-06-28 22:25:49 UTC
Permalink
Post by pippo4
Premesso che non ho mai saputo che esistessero file di tipo CSV, da domani
dovrò importare giornalmente in Excel un file con questa estensione, emesso
da un datalogger che contiene dati di spessimetria con ultrasuoni.
Con "Dati, Testo in colonne, etc sono riuscito a trasportare in tante
colonne i valori giornalieri, ma purtroppo in modo testo e con il "punto"
come separatore dei decimali.
C'è un modo per trasformare in modo indolore ed automatico le stringhe di
testo (tipo 24.30) in valori numerici che poi andranno elaborati,
confrontati e graficati?
Incolla qua una delle righe di uno di quei file.
--
Tiziano Marmiroli
Microsoft MVP - Office System
eliano
2006-06-28 22:43:01 UTC
Permalink
Post by Tiziano Marmiroli
Post by pippo4
Premesso che non ho mai saputo che esistessero file di tipo CSV, da domani
dovrò importare giornalmente in Excel un file con questa estensione, emesso
da un datalogger che contiene dati di spessimetria con ultrasuoni.
Con "Dati, Testo in colonne, etc sono riuscito a trasportare in tante
colonne i valori giornalieri, ma purtroppo in modo testo e con il "punto"
come separatore dei decimali.
C'è un modo per trasformare in modo indolore ed automatico le stringhe di
testo (tipo 24.30) in valori numerici che poi andranno elaborati,
confrontati e graficati?
Incolla qua una delle righe di uno di quei file.
Buonanotte Tiziano; il post di pippo è di più di un'ora fa'.
Mauro Gamberini
2006-06-29 07:07:22 UTC
Permalink
Post by pippo4
Premesso che non ho mai saputo che esistessero file di tipo CSV, da domani
dovrò importare giornalmente in Excel un file con questa estensione,
emesso da un datalogger che contiene dati di spessimetria con ultrasuoni.
Con "Dati, Testo in colonne, etc sono riuscito a trasportare in tante
colonne i valori giornalieri, ma purtroppo in modo testo e con il "punto"
come separatore dei decimali.
C'è un modo per trasformare in modo indolore ed automatico le stringhe di
testo (tipo 24.30) in valori numerici che poi andranno elaborati,
confrontati e graficati?
Sperando che in questa occasione vinca il "Si", Vi invio cari saluti e Vi
ringrazio tanto, anzi di più.
Come ha scritto Tiziano, dovremmo sapre come è fatto
il tuo file .csv.

Se(se) il tuo unico problema è quello di avere dei dato
nella forma 24.67(quindi con il punto che sostituisce la virgola)
potresti procedere in questo modo.

Apri Excel
Strumenti-->Opzioni
Scheda: Internazionale
Togli la spunta a: Utilizza separatori di sistema
In: Separatore decimale metti .(il punto).
In: Separatore delle migliaia metti: ,(la virgola)
Ok
Dati-->Importa dati esterni-->Importa dati
Trova il tuo file .csv da importare
Esegui le procedure del wizard

Quandi hai i tuoi dati sul foglio rimetti
a posto i separatori:
Strumenti-->Opzioni
Scheda: Internazionale
Metti la spunta a: Utilizza separatori di sistema
Ok
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-06-29 07:10:42 UTC
Permalink
<cut>

Dimenticavo.
Quanto sopra per le versioni 2002(XP) e 2003 di
Excel.
Tu non ha detto con che versione stai lavorando...
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Mauro Gamberini
2006-06-29 07:16:32 UTC
Permalink
Post by Mauro Gamberini
Tu non ha detto con che versione stai lavorando...
Meglio:
tu non ha detto con che versione sta lavorando
o
tu non ha detto con che versione lavora
--
---------------------------
Mauroski Gamberininoff
http://www.riolab.org/
eliano
2006-06-29 07:29:02 UTC
Permalink
Post by Mauro Gamberini
<cut>
Dimenticavo.
Quanto sopra per le versioni 2002(XP) e 2003 di
Excel.
Tu non ha detto con che versione stai lavorando...
Ciao Mauro.
In certi casi, con excel2000, ha funzionato semplicemente sostituendo il
punto con la virgola (=sostituisci(A2;".";","); in almeno due casi ho dovuto
usare dei destra/sinistra (mai uppercut :-)) per cucchiaino) e concatena per
l'inserimento della virgola.
Attendiamo fiduciosi che pippo ritorni sulla terra.
Eliano
Mauro Gamberini
2006-06-29 07:40:14 UTC
Permalink
Post by eliano
Ciao Mauro.
In certi casi, con excel2000, ha funzionato semplicemente sostituendo il
punto con la virgola (=sostituisci(A2;".";","); in almeno due casi ho dovuto
usare dei destra/sinistra (mai uppercut :-)) per cucchiaino) e concatena per
l'inserimento della virgola.
Non è a me che lo devi dire...
...io utilizzerei una macro che mi automatizza
il lavoro.

Posta la tua soluzione per Pippo4 con un esempio.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
eliano
2006-06-29 08:21:02 UTC
Permalink
Ciao Mauro.
Post by Mauro Gamberini
Post by eliano
Ciao Mauro.
In certi casi, con excel2000, ha funzionato semplicemente sostituendo il
punto con la virgola (=sostituisci(A2;".";","); in almeno due casi ho dovuto
usare dei destra/sinistra (mai uppercut :-)) per cucchiaino) e concatena per
l'inserimento della virgola.
Non è a me che lo devi dire...
....io utilizzerei una macro che mi automatizza
il lavoro.
Causando la perplessità di Ivano.:-))
Post by Mauro Gamberini
Posta la tua soluzione per Pippo4 con un esempio.
Obbedisco! A parte il fatto che dovremmo aspettare il file.
A B C D
E
nome testo dato val.decimale ceck(D2 + 1)
pippo 12.50 aa 12,50 13,50
pippo 14.35 bb 14,35 15,35
pippo 15.00 cc 15,00 16,00
pluto 0.52 dd 0,52 1,52
arabella 0.01 ee 0,01 1,01
ciccio 10.50 ff 10,50 11,50
La formula in colonna D: =sostituisci(A2;".";",") per la cella D2
Per controllo in colonna E: =D2 + 1
Attendiamo fiduciosi che il poeta risorga a nuova vita.
Eliano
pippo4
2006-06-29 11:09:27 UTC
Permalink
Sempre grazie per le attenzioni; io il problema alle due di notte l'ho
risolto con routine in Vba, la mia domanda era se esistevano delle aggiunte
o dei programmini fatti apposta per questo.
Per i valori ho settato il separatore decimale in "punto" anzichè in
virgola.
Per le date che sono in formato "28-jun-2006 12.34" ho estratto il valore
delle prime due cifre di sinistra (28) e li ho concatenate con le funzioni
Mese(Oggi)) ed Anno(Oggi)).
Graziissime e saluti a tutti.
Pippo Coco
Post by Mauro Gamberini
Post by eliano
Ciao Mauro.
In certi casi, con excel2000, ha funzionato semplicemente sostituendo il
punto con la virgola (=sostituisci(A2;".";","); in almeno due casi ho dovuto
usare dei destra/sinistra (mai uppercut :-)) per cucchiaino) e concatena per
l'inserimento della virgola.
Non è a me che lo devi dire...
...io utilizzerei una macro che mi automatizza
il lavoro.
Posta la tua soluzione per Pippo4 con un esempio.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
eliano
2006-06-29 13:01:02 UTC
Permalink
Post by pippo4
Sempre grazie per le attenzioni; io il problema alle due di notte l'ho
risolto con routine in Vba, la mia domanda era se esistevano delle aggiunte
o dei programmini fatti apposta per questo.
Per i valori ho settato il separatore decimale in "punto" anzichè in
virgola.
Per le date che sono in formato "28-jun-2006 12.34" ho estratto il valore
delle prime due cifre di sinistra (28) e li ho concatenate con le funzioni
Mese(Oggi)) ed Anno(Oggi)).
Graziissime e saluti a tutti.
Pippo Coco
E ce lo dici così?? Io alle due di notte aspettavo che rispondessi alla
richiesta di Tiziano di postare qualche riga dei dati incriminati.:-))
L'importante è comunque aver risolto.
Ciao
Eliano
pippo4
2006-06-29 18:16:14 UTC
Permalink
Per chiudere la questione "File CSV" preciso (in ritardo) che :
- Excel ultimissimo, versione Super Sprint Veloce assetto sportivo.
- Window, pure.
- PC doppio processore e scheda video che stà al passo, insomma ci trattiamo
bene, d'altra parte un ex pilota di rally (non ancora del tutto rimbambito)
ama ancora camminare spedito!
Non sono certo di aver capito chi ha proposto sempliocemente la
"sostituzione del Punto con la Virgola" (forse Eliano?) : funziona alla
grande e dopo che ho impiegato una notte a cercare strade complesse, devo
dire : Eliano, SANTO SUBITO!
Credo che stia imparando a fare le domande puntuali e complete, vediamo la
prossima se mi prendete in castagna.
Ciao a tutti (dimenticavo : ho salvato le foto di alcuni componenti "Quelli
che RIO" in occasione dello Smau di qualche anno fà)
Pippo Coco
Post by pippo4
Sempre grazie per le attenzioni; io il problema alle due di notte l'ho
risolto con routine in Vba, la mia domanda era se esistevano delle
aggiunte o dei programmini fatti apposta per questo.
Per i valori ho settato il separatore decimale in "punto" anzichè in
virgola.
Per le date che sono in formato "28-jun-2006 12.34" ho estratto il valore
delle prime due cifre di sinistra (28) e li ho concatenate con le funzioni
Mese(Oggi)) ed Anno(Oggi)).
Graziissime e saluti a tutti.
Pippo Coco
Post by Mauro Gamberini
Post by eliano
Ciao Mauro.
In certi casi, con excel2000, ha funzionato semplicemente sostituendo il
punto con la virgola (=sostituisci(A2;".";","); in almeno due casi ho dovuto
usare dei destra/sinistra (mai uppercut :-)) per cucchiaino) e concatena per
l'inserimento della virgola.
Non è a me che lo devi dire...
...io utilizzerei una macro che mi automatizza
il lavoro.
Posta la tua soluzione per Pippo4 con un esempio.
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
Norman Jones
2006-06-29 18:57:36 UTC
Permalink
Ciao Pippo, Ciao Eliano,
Post by pippo4
dire : Eliano, SANTO SUBITO!
Da diavolo a Santo in una giornata!!


---
Regards,
Norman
eliano
2006-06-29 20:53:02 UTC
Permalink
Post by Norman Jones
Ciao Pippo, Ciao Eliano,
Post by pippo4
dire : Eliano, SANTO SUBITO!
Da diavolo a Santo in una giornata!!
Perbacco, Norman! Sto migliorando ? Allora, alla via così!!
Perbacco equivale a Caspita.

Per Pippo4. disgraziatamente non sono un Santo ma un testardo che cerca di
sperimentare tutto e di più, con tempi ridotti e memoria un po' limitata.

Cordialità a tutti.
Eliano
Tiziano Marmiroli
2006-06-29 22:54:03 UTC
Permalink
Post by pippo4
Credo che stia imparando a fare le domande puntuali e complete, vediamo la
prossima se mi prendete in castagna.
Già che ci sei impara anche a quotare! ;-)

http://www.krisopea.it/mvp/Quoting.htm
http://wiki.news.nic.it/AiutoComposizione#head-227dac55850ce36b323c2cf810fafd256070f346
--
Tiziano Marmiroli
Microsoft MVP - Office System
Continua a leggere su narkive:
Loading...