¿Cómo se cambia el delimitador predeterminado en la importación de texto en Excel?

37

Quiero importar un archivo CSV a Excel. El archivo CSV tiene datos separados por comas (figura), pero el delimitador en el Asistente de importación de texto está configurado en "Tabulador" de forma predeterminada. ¿Cómo puedo cambiar el valor predeterminado a "Coma" en su lugar?

Lars
fuente
1
fergulator tiene una respuesta que funciona bien
pypmannetjies

Respuestas:

12

Esta es una configuración de Windows que será utilizada por todos los programas que se refieren a ella (Excel en este caso).

  1. Haga clic en el botón Inicio y luego en Panel de control.
  2. Abra el cuadro de diálogo Opciones regionales y de idioma.
  3. Realice una de las siguientes acciones: En Windows Vista / 7, haga clic en la pestaña Formatos y luego en Personalizar este formato. En Windows XP, haga clic en la pestaña Opciones regionales y luego en Personalizar.
  4. Escriba un nuevo separador en el cuadro Separador de lista.
  5. Haga clic en Aceptar dos veces.
fergulador
fuente
66
Esto no funciona ...
Stormenet
3
Funciona cuando usas el archivo normal-> procedimiento abierto
pypmannetjies
Excel ignora esta configuración regional para extensiones de archivos de datos comunes como .daty.txt
patricktokeeffe
1
Una solución adicional es iniciar sus archivos csv con sep =, \ n Esto permitirá a los usuarios de todas las Opciones de idioma leer el archivo, pero los puntos no se utilizarán automáticamente como separador de dígitos de punto fijo, por lo que los números pueden estar muy equivocados.
Oliver Zendel
22

(Suponiendo la interfaz de Office 2003)

No use Archivo> Abrir.

En su lugar, use Datos> Importar datos externos> Importar datos ...

Esto invocará el Asistente de importación de texto, que le permite elegir el delimitador. Asistente de importación de texto - Paso 1 Asistente de importación de texto - Paso 2

O, si está utilizando la interfaz más nueva, vaya a la pestaña Datos > Desde texto :

Importación de texto 2007

Esto abrirá un cuadro de diálogo Abrir archivo, seguido del mismo cuadro de diálogo Importar texto.

njd
fuente
10
Sí, conozco el Asistente de importación de texto, debería haberlo mencionado en la pregunta, no solo el título. Lo que quiero hacer es cambiar el valor predeterminado de "Tabulador" a "Coma" en ese asistente. Es un dolor tener que cambiarlo cuando nunca tengo importaciones delimitadas por tabulaciones.
Lars
@Lars: el puntero de datatoo a la solución de Dave Peterson funciona perfectamente bien para mí.
PonyEars
También funciona para Excel 2017 en Mac ;-)
Giel Berkers
6

Excel parece utilizar el último delimitador utilizado en la sesión. Dave Peterson describe una posible solución aquí . Esencialmente, crea una macro que establece el delimitador predeterminado y lo coloca en la carpeta xlstart. Si está haciendo esto para un archivo en máquinas de otras personas, eso probablemente no funcionará, pero así es como lo abordaría, programáticamente en su propio sistema, y ​​puede adaptarlo a su situación. Ejecutar el siguiente código debería establecer el delimitador de antemano. Esto operará en una sesión existente. Entonces, si tiene contenido que espera una configuración específica de delimitadores, ejecute algo como esto antes de su importación, estableciendo los parámetros que desee

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
datatoo
fuente
No usa el último en mi sistema, tengo que cambiarlo cada vez, incluso si solo lo cambié en el mismo libro.
Hogan