ESPORTARE UN FOGLIO...
 
Notifiche
Cancella tutti

La consultazione del forum è libera per tutti.

Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).

Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.

[Risolto] ESPORTARE UN FOGLIO EXCEL IN FILE CSV

8 Post
2 Utenti
2 Reactions
4,153 Visualizzazioni
Forum 1
(@maxchia)
Post: 0
Moderatore
Avviatore di Topic
 

Salve a tutti

Quasi mi vergogno a fare una domanda così banale ma onestamente non ne esco fuori.  Premetto che non so usare VBA.

Non riesco ad esportare un foglio Excel in un file CSV.  Uso la procedura File/Salva con nome e scelgo:
CSV (delimitato dal separatore di elenco) (*.csv) 

Ottengo un file con estensione .csv ma è lo stesso file di Excel ancora con le celle.

A questo punto ho provato ad esportarlo attraverso un sito online.  Ottengo un csv delimitato da virgole e va bene, ma è pieno di doppie virgolette che identificano ogni cella (anche quelle vuote).  Devo poi eliminare tutte le virgolette altrimenti non lo posso usare nel programma in cui devo inserire i dati.

Domanda:

1) preferirei usare Excel anche per l'esportazione senza ogni volta andare nel sito online

2) come si può esportare/trasformare un file Excel in un file CSV (con dati una solo colonna) senza doppie virgolette?  

Grazie per il supporto

 

Versione di Excel
Sistema operativo
 
Postato : 04/02/2021 16:53
Etichette discussione
cromagno
(@cromagno)
Post: 174
Moderatore
 

Ciao,
sposto la discussione nella sezione corretta: Macro e VBA

"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

 
Postato : 04/02/2021 17:14
cromagno
(@cromagno)
Post: 174
Moderatore
 

Ritornando al tuo problema...

Ciao,
questo purtroppo è dovuto alla troppa "libertà di decisione" di Excel.
Con il salvataggio che hai spiegato in effetti ottieni un CSV delimitato da "punti e virgola" (a seconda di cosa hai impostato nelle opzioni di excel) e valido per le operazioni a cui in genere sono destinati i CSV,
tant'è che se apri quel file CSV con il "Block Note" ad esempio, vedrai i separatori ma...
se lo apri con Excel non vedrai questi separatori perchè in fase di salvataggio l'impostazione di default è di mantenere le impostazioni "Locali" (gli standard del paese in cui è registrata la tua versione).
Quindi...
in teoria il file da te salvato dovrebbe servire ugualmente ai tuoi scopi anche se in excel lo vedi "normale";
se vuoi by-passare queste impostazioni è necessario usare il VBA.

[EDIT]
avevo dimenticato di inserire il codice ? 

In un modulo standard:

Sub SaveAsCSV_LocalFalse()
    Dim MyFile As String

    MyFile = Application.GetSaveAsFilename(FileFilter:="Excel Files (*.csv), *.csv")
    If MyFile <> "False" Then
        ActiveSheet.SaveAs Filename:=MyFile, _
                           FileFormat:=xlCSV, _
                           Local:=False     '<--- questa è la parte incriminante
    End If
End Sub

"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

 
Postato : 04/02/2021 17:20
Forum 1
(@maxchia)
Post: 0
Moderatore
Avviatore di Topic
 

@cromagno ti ringrazio sia per la rapidità della risposta sia per il suo contenuto.

Ho provato a utilizzare il file così come viene ma non mi serve.  Devo collegarlo con un programma americano e nella loro guida c'è proprio il file con le virgole come separatore.

Per quanto riguarda il VBA ho copiato le tue istruzioni in una macro e funziona ma .... ottengo sempre un file di Excel con le celle ? come quello che ho ottenuto facendo salva con nome. 

Fa niente. Vado a manazza (come si dice).  Poi alla fine non è così complicato. Uso come esportatore Covertio poi cancello tutte le " e il gioco è fatto.

Grazie ancora comunque.   

 
Postato : 04/02/2021 21:06
cromagno
(@cromagno)
Post: 174
Moderatore
 
Postato da: @maxchia

Per quanto riguarda il VBA ho copiato le tue istruzioni in una macro e funziona ma .... ottengo sempre un file di Excel con le celle ? come quello che ho ottenuto facendo salva con nome. 

Devi chiuderlo e riaprirlo...
L'hai fatto?
Fin quando non lo chiudi la sessione dell'applicazione non si resetta così come le impostazioni di default.

"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

 
Postato : 04/02/2021 21:29
Forum 1
(@maxchia)
Post: 0
Moderatore
Avviatore di Topic
 

Grazie @cromagno.  L'ho chiuso e riaperto.  Ha perso alcune caratteristiche tipo colori delle celle e formattazioni ma i dati sono ancora in celle e non separati da virgole.  Ho provato comunque a collegarlo con il software ma non lo legge o meglio lo legge ma con tutte le celle unite, come faceva con gli altri csv preparati da me.  A questo punto penso dipenda più dal software che deve leggerlo.... Voglio provare a chiedere alla loro assistenza

Grazie comunque

 
Postato : 05/02/2021 15:53
cromagno
(@cromagno)
Post: 174
Moderatore
 
Postato da: @maxchia

Ha perso alcune caratteristiche tipo colori delle celle e formattazioni ma i dati sono ancora in celle e non separati da virgole. 

A questo punto non saprei che dirti visto che a me la "conversione" esce come mi aspetterei.

"Sono le persone che nessuno immagina che possano fare certe cose, quelle che fanno cose che nessuno può immaginare."

 
Postato : 05/02/2021 19:35
Forum 1
(@maxchia)
Post: 0
Moderatore
Avviatore di Topic
 

@cromagno mi hanno appena informato che c'è un problema nel software che deve leggermi il file CSV.

Quindi il problema non era nel file CSV. 

Grazie per il tuo contributo

 

 
Postato : 06/02/2021 21:03
cromagno and cromagno reacted
Condividi:
My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.
Attenzione: alcune funzionalità di questa pagina potrebbero essere bloccate a seguito delle tue scelte privacy
     Scarica il nostro ebook gratuito     

Unisciti a oltre 35.000 professionisti
che hanno già scelto di semplificare il proprio lavoro
e aumentare la produttività con la nostra newsletter!

Scarica l’ebook con i
migliori trucchi e suggerimenti per Excel
selezionati per te da Excel Academy

Download