importar archivo de texto a excel

importar archivo de texto a excel

Tengo un archivo de texto que tiene el siguiente contenido de texto:

County Name: test county

Athlete ID Count: 280

Activity Count: 574

Average Distance: 35255

******************************************************************************************************

County Name: WORCESTER

Athlete ID Count: 22

Activity Count: 11

Average Distance: 1000

.
.
.

Me gustaría importar estos datos a Excel. ¿Hay alguna forma de importar los datos directamente a Excel usando alguna función integrada o tendría que escribir una macro?

El nombre y el valor de la columna están en la misma fila y separados por:

Cada conjunto de datos está delimitado por un delimitador específico.

Sé cómo importar un archivo de texto directo, pero no tengo idea de cómo manejar este tipo de formato.

Respuesta1

Ábrelo entu editor de texto favorito. Reemplazar County Name:con , reemplazar \r\nAthlete ID Count:con \t, reemplazar \r\nActivity Count:con \ty reemplazar \r\nAverage Distance:con \t. Obtendrá una entrada por línea, separada por tabulaciones, y debería ser trivial importarla a Excel en ese momento.

Respuesta2

Podrías usar el Asistente de importación de texto de Microsoft Officepara sobresalir.

Asistente de importación de texto Puede utilizar Microsoft Office Excel para importar datos de un archivo de texto a una hoja de cálculo. El Asistente para importación de texto examina el archivo de texto que está importando y le ayuda a garantizar que los datos se importen de la forma deseada.

NOTA Para iniciar el Asistente para importación de texto, en la pestaña Datos, en el grupo Obtener datos externos, haga clic en Desde texto. Luego, en el cuadro de diálogo Importar archivo de texto, haga doble clic en el archivo de texto que desea importar.

Paso 1 de 3

Tipo de datos original Si los elementos del archivo de texto están separados por tabulaciones, dos puntos, punto y coma, espacios u otros caracteres, seleccione Delimitado. Si todos los elementos de cada columna tienen la misma longitud, seleccione Ancho fijo.

Iniciar importación en fila Escriba o seleccione un número de fila para especificar la primera fila de los datos que desea importar.

Origen del archivo Seleccione el juego de caracteres que se utiliza en el archivo de texto. En la mayoría de los casos, puedes dejar esta configuración en su valor predeterminado. Si sabe que el archivo de texto se creó utilizando un juego de caracteres diferente al que está utilizando en su computadora, debe cambiar esta configuración para que coincida con ese juego de caracteres. Por ejemplo, si su computadora está configurada para usar el juego de caracteres 1251 (cirílico, Windows), pero sabe que el archivo se produjo usando el juego de caracteres 1252 (Europa occidental, Windows), debe configurar Origen del archivo en 1252.

Vista previa del archivo Este cuadro muestra el texto tal como aparecerá cuando se separe en columnas en la hoja de trabajo.

Paso 2 de 3 (Datos delimitados)

Delimitadores Seleccione el carácter que separa los valores en su archivo de texto. Si el carácter no aparece en la lista, seleccione la casilla Otro y luego escriba el carácter en el cuadro que contiene el cursor. Estas opciones no están disponibles si su tipo de datos es Ancho fijo.

Tratar delimitadores consecutivos como uno Seleccione esta opción si sus datos contienen un delimitador de más de un carácter entre campos de datos o si sus datos contienen múltiples delimitadores personalizados.

Calificador de texto Seleccione el carácter que encierra los valores en su archivo de texto. Cuando Excel encuentra el carácter calificador de texto, todo el texto que sigue a ese carácter y precede a la siguiente aparición de ese carácter se importa como un valor, incluso si el texto contiene un carácter delimitador. Por ejemplo, si el delimitador es una coma (,) y el calificador de texto es una comilla ("), "Dallas, Texas" se importa a una celda como Dallas, Texas. Si no se especifica ningún carácter o el apóstrofo (') como calificador de texto, "Dallas, Texas" se importa en dos celdas adyacentes como "Dallas y Texas".

Si el carácter delimitador aparece entre calificadores de texto, Excel omite los calificadores en el valor importado. Si no aparece ningún carácter delimitador entre los calificadores de texto, Excel incluye el carácter calificador en el valor importado. Por lo tanto, "Dallas Texas" (usando el calificador de texto entre comillas) se importa a una celda como "Dallas Texas".

Vista previa de datos Revise el texto en este cuadro para verificar que el texto se separará en columnas en la hoja de trabajo como lo desea.

Paso 2 de 3 (datos de ancho fijo)

Vista previa de datos Establezca el ancho de los campos en esta sección. Haga clic en la ventana de vista previa para establecer un salto de columna, que está representado por una línea vertical. Haga doble clic en un salto de columna para eliminarlo o arrástrelo para moverlo.

Paso 3 de 3

Haga clic en el botón Avanzado para realizar una o más de las siguientes acciones:

Especifique el tipo de separadores de decimales y miles que se utilizan en el archivo de texto. Cuando los datos se importan a Excel, los separadores coincidirán con los especificados para su país/región en Configuración regional (Panel de control de Windows).

Especifique que uno o más valores numéricos pueden contener un signo menos al final.

Formato de datos de columna Haga clic en el formato de datos de la columna seleccionada en la sección Vista previa de datos. Si no desea importar la columna seleccionada, haga clic en No importar columna (omitir).

Después de seleccionar una opción de formato de datos para la columna seleccionada, el encabezado de la columna en Vista previa de datos muestra el formato. Si selecciona Fecha, seleccione un formato de fecha en el cuadro Fecha.

Elija el formato de datos que más se acerque a los datos de vista previa para que Excel pueda convertir los datos importados correctamente. Por ejemplo:

Para convertir una columna de todos los caracteres numéricos de moneda al formato de moneda de Excel, seleccione General.

Para convertir una columna de todos los caracteres numéricos al formato de texto de Excel, seleccione Texto.

Para convertir una columna de todos los caracteres de fecha, cada fecha en el orden de año, mes y día, al formato de fecha de Excel, seleccione Fecha y luego seleccione el tipo de fecha YMD en el cuadro Fecha.

Excel importará la columna como General si la conversión puede producir resultados no deseados. Por ejemplo:

Si la columna contiene una combinación de formatos, como caracteres alfabéticos y numéricos, Excel convierte la columna a General.

Si, en una columna de fechas, cada fecha está en el orden de año, mes y fecha, y selecciona Fecha junto con un tipo de fecha MDY, Excel convierte la columna al formato General. Una columna que contiene caracteres de fecha debe coincidir estrechamente con una fecha integrada de Excel o con formatos de fecha personalizados.

Si Excel no convierte una columna al formato que desea, puede convertir los datos después de importarlos. Para obtener más información, consulte los siguientes temas de ayuda:

Convertir números almacenados como texto en números

Convertir fechas almacenadas como texto en fechas

función TEXTO

función VALOR

información relacionada