Come si modifica il delimitatore predefinito nell'importazione di testo in Excel?


37

Voglio importare un file CSV in Excel. Il file CSV ha dati separati da virgola (vai alla figura), ma il delimitatore nell'Importazione guidata testo è impostato su "Tab" per impostazione predefinita. Come posso modificare l'impostazione predefinita in "Virgola" invece?


1
Fergulator ha una risposta che funziona bene
pypmannetjies,

Risposte:


12

Questa è un'impostazione di Windows che verrà utilizzata da tutti i programmi che si riferiscono ad essa (Excel in questo caso).

  1. Fare clic sul pulsante Start, quindi su Pannello di controllo.
  2. Apri la finestra di dialogo Opzioni internazionali e della lingua.
  3. Effettuate una delle seguenti operazioni: In Windows Vista / 7, fate clic sulla scheda Formati, quindi fate clic su Personalizza questo formato. In Windows XP, fai clic sulla scheda Opzioni internazionali, quindi fai clic su Personalizza.
  4. Digitare un nuovo separatore nella casella Separatore elenco.
  5. Fai clic due volte su OK.

6
Questo non funziona ...
Stormenet,

3
Funziona quando si utilizza il normale file-> procedura aperta
pypmannetjies

Excel ignora questa impostazione locale per estensioni di file di dati comuni come .date.txt
patricktokeeffe

1
Un'ulteriore soluzione è quella di avviare i file CSV con sep =, \ n Ciò consentirà agli utenti di tutte le opzioni di lingua di leggere il file ma i punti non verranno automaticamente utilizzati come separatore di cifre a punto fisso, quindi i numeri potrebbero essere molto sbagliati!
Oliver Zendel,

22

(Supponendo l'interfaccia di Office 2003)

Non usare File> Apri.

Utilizza invece Dati> Importa dati esterni> Importa dati ...

Questo invocherà l'importazione guidata testo, che ti consente di scegliere il delimitatore. Procedura guidata di importazione del testo - Passaggio 1 Procedura guidata di importazione del testo - Passaggio 2

In alternativa, se stai utilizzando l'interfaccia più recente, vai alla scheda Dati > Da testo :

Importazione di testo 2007

Verrà visualizzata una finestra di dialogo Apri file, seguita dalla stessa finestra di dialogo Importazione testo.


10
Sì, sono a conoscenza dell'Importazione guidata testo, avrei dovuto menzionarlo nella domanda, non solo nel titolo. Quello che voglio fare è cambiare il valore predefinito da "Tab" a "Virgola" in quella procedura guidata. È un dolore doverlo cambiare quando non ho mai importato delimitato da tabulazioni.
Lars,

@Lars: il puntatore di Datatoo alla soluzione di Dave Peterson funziona perfettamente per me.
PonyEars

Funziona anche con Excel 2017 su Mac ;-)
Giel Berkers,

6

Excel sembra utilizzare l'ultimo delimitatore utilizzato nella sessione. Dave Peterson descrive una possibile soluzione qui In sostanza, si crea una macro che imposta il delimitatore predefinito e lo inserisce nella cartella xlstart. Se lo stai facendo per un file su macchine di altre persone, probabilmente non funzionerà, ma è così che lo approcceresti, programmaticamente sul tuo sistema, e potresti adattarlo alla tua situazione. L'esecuzione del codice seguente dovrebbe impostare preventivamente il delimitatore. Questo funzionerà su una sessione esistente. Quindi, se si dispone di contenuti che prevedono l'installazione di delimitatori specifici, eseguire qualcosa di simile prima dell'importazione, impostando i parametri desiderati

With ThisWorkbook.Worksheets(1).Range("a1")
 .TextToColumns Destination:=.Columns(1), DataType:=xlDelimited, TextQualifier:=xlDoubleQuote,  ConsecutiveDelimiter:=True, Tab:=False, Semicolon:=False, Comma:=True, Space:=False, Other:=False
End With
ThisWorkbook.Close SaveChanges:=False

Non utilizza l'ultimo sul mio sistema, devo cambiarlo ogni volta, anche se l'ho appena cambiato nella stessa cartella di lavoro.
Hogan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.