Valutazione 4.87/ 5 (100.00%) 5838 voti

Condividi:        

Macro conversione csv in file Excel

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

Macro conversione csv in file Excel

Postdi gepi56 » 13/11/16 01:10

Buonasera agli utenti del forum,

sono nuovo su questo fantastico forum.
spero di non aprire un argomento già affrontato e che sia la pagina giusta per porre la richiesta.

Avrei bisogno di una macro, che trasformi i file csv in file excel convertendo le colonne dei valori prezzo in . per i decimali e in virgola per le migliaia o viceversa e separi l’ora dalla data. Potete aiutarmi.

come nell'esempio di seguito

Time Type Volume Symbol Price S/L T/P Time Price Commission Swap Profit Comment
2016.11.09 15:54:02 Buy 0.29 EURUSD 109.331 109.512 2016.11.09 16:00:14 109.512 52.49 [tp]

Time Type Volume Symbol Price S/L T/P Time Price Commission Swap Profit Comment
2016.11.09 15:54:02 Buy 0.29 EURUSD 1.09331 1.09512 2016.11.09 16:00:14 1.09512 52.49 [tp]

Grazie
gepi56
Newbie
 
Post: 4
Iscritto il: 12/11/16 18:16

Sponsor
 

Re: Macro conversione csv in file Excel

Postdi Anthony47 » 14/11/16 01:42

Ciao gepi, benvenuto nel forum.
Quello che chiedi Excel lo fa come Importazione guidata di testo, accessibile da Menu /tab Dati, gruppo Carica dati esterni, comando "Da testo"; scegli il file da Importare, indica che si tratta di campi Delimitati (e non Larghezza fissa), Avanti, indica che il separatore e' il "punto-e-virgola" (o quello effettivo del tuo file), Avanti; nel passaggio 3 di 3 potrai formattare i vari campi e, nelle Impostazioni avanzate, scegliere quale e' il separatore decimale utilizzato nel file; con Fine importi i campi sul tuo foglio.
Detto cio', se avvii la "registrazione macro" mentre esegui una volta questi comandi potrai ottenere una macro che quella cosa la fa automaticamente
Per ulteriori informazioni su come registrare una macro guarda qui: viewtopic.php?f=26&t=103893&p=622593#p622593

Se l'operazione devi farla con file che devi scegliere di volta in volta allora pubblica il codice della macro autoregistrata e lo adatteremo per poter scegliere il file.

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 17438
Iscritto il: 21/03/06 16:03
Località: Ivrea

Re: Macro conversione csv in file Excel

Postdi gepi56 » 14/11/16 10:30

Grazie Anthony, della tua esauriente risposta. Farò le prove consigliate.

Ciao
gepi56
Newbie
 
Post: 4
Iscritto il: 12/11/16 18:16

Re: Macro conversione csv in file Excel

Postdi gepi56 » 05/12/16 10:21

Ciao Anthony,
Grazie ai tuoi consigli ho risolto.
Cortesemente volevo sapere, se è possibile eliminare automaticamente lo spazio fra i numeri in un file CSV, come da esempio:
-5 973.15
-4 381.03
-8 000.00

Grazie
gepi56
Newbie
 
Post: 4
Iscritto il: 12/11/16 18:16

Re: Macro conversione csv in file Excel

Postdi Anthony47 » 05/12/16 23:23

Anche questa operazione la puoi eseguire con una macro autoregistrata:
-avvia il registratore di macro
-seleziona le colonne interessate da questa correzione (non devono contenere stringhe di altro testo)
-avvia il comando Trova, imposta per trovare il carattere "spazio"
-sul tab Sostituisci lascia vuoto il campo "Sostituisci con"; imposta le altre opzioni di ricerca, poi premi Sostituisci tutto, Chiudi
-seleziona la cella A1
-ferma la registrazione macro

Poi, in coda all'altra macro (quella che importa da testo csv), subito prima di End Sub inserisci
Call NuovaMacro '<<< Il nome della nuova macro

Ciao
Avatar utente
Anthony47
Moderatore
 
Post: 17438
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "Macro conversione csv in file Excel":


Chi c’è in linea

Visitano il forum: Nessuno e 6 ospiti

cron