2011-06-01 10:05:41 +0000 2011-06-01 10:05:41 +0000
38
38

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

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

Respuestas (3)

23
23
23
2011-06-01 10:43:05 +0000

(Asumiendo la interfaz de Office 2003)

No uses Archivo > Abrir.

En su lugar usa Datos > Importar Datos Externos > Importar Datos…

Esto invocará al Asistente de Importación de Texto, que te permite elegir el delimitador.

O, si estás usando la nueva interfaz, ve a la pestaña Datos > De Texto :

Esto desplegará un diálogo de Abrir Archivo, seguido del mismo diálogo de Importar Texto.

12
12
12
2011-06-16 18:16:38 +0000

Este es un ajuste de Windows que será usado por todos los programas que se refieran a él (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. Haga clic en el botón Inicio y luego haga clic en Panel de control. 3. Realice una de las siguientes acciones: En Windows Vista/7, haga clic en la pestaña Formatos y, a continuación, en Personalizar este formato. En Windows XP, haga clic en la pestaña Opciones regionales y, a continuación, en Personalizar. Escriba un nuevo separador en el cuadro Separador de listas.
  4. Haga clic en Aceptar dos veces.
6
6
6
2011-06-01 13:48:19 +0000

Excel parece utilizar el último delimitador utilizado en la sesión. Dave Peterson describe una posible solución aquí Esencialmente se crea una macro que establece el delimitador por defecto y se coloca en la carpeta xlstart. Si se hace esto para un archivo en las máquinas de otras personas, probablemente no funcionará, pero así es como se enfocaría, de forma programada en su propio sistema, y se puede adaptar a su situación. Ejecutar el siguiente código debería establecer el delimitador de antemano. Este funcionará en una sesión existente. Así que si tienes un contenido que espera una configuración de delimitadores específicos, ejecuta algo como esto antes de tu importación, estableciendo los parámetros que quieras

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