Herramientas

Cargar archivo CSV en Excel con diferentes delimitadores de columna

A la hora de cargar un archivo CSV en Excel, u otros archivos de texto, nos podemos encontrar con una desagradable sorpresa. En lugar de cargarse cada uno de los valores del archivo en una columna nos encontramos que se los datos están todos en la primera columna, con lo que no es posible trabajar con los datos. En estos casos generalmente se obtiene algo como lo que se muestra a continuación.

Archivo CSV que no se ha cargado correctamente en Excel

Esto sucede porque el separador de campos dentro del archivo no es el que tenemos configurado en Excel. Por ejemplo, el archivo usa comas, pero en Excel esperaba el punto y coma como separador. Este problema tiene fácil solución utilizando la herramienta “Texto en columna” o el asistente de importación de CSV de Excel.

La herramienta “Texto en columna”

Una vez que tenemos el archivo de texto cargado en Excel la mejor solución es utilizar la herramienta “Texto en columna” que se puede encontrar en la cinta “Datos”. Para usarla solamente tenemos que seleccionar las celdas que queremos procesar y pulsar sobre la herramienta. Con lo que aparecerá el siguiente asistente.

Seleccionar el tipo de delimitador en el asistente de texto en columna

En la primera ventana del asistente nos pregunta si existe un separador o lo valores están alineados. En nuestro caso los valores están delimitados por una coma, por lo que seleccionaremos la opción “Delimitados” y pulsaremos en siguiente. Apareciendo la segunda ventana del asistente.

Seleccionar el delimitador en el asistente de texto en columna

En esta segunda ventana podremos seleccionar el valor que delimita los valores. Pudiendo elegir entre los predefinidos u otro que podemos indicar nosotros. Es posible escoger más de un delimitador, aunque no es lo habitual. En este punto ya deberíamos observar en la vista previa de los datos como estos se alinean perfectamente. En este punto ya podríamos pulsar sobre el botón “Finalizar” para terminar o “Siguiente” para dar formato. El formato es necesario cuando hay campos numéricos con un separador de decimales diferente a la cultura de nuestro ordenador o campos de fecha. El asistente para dar formato a las columnas es de la siguiente forma:

Indicar el formato de las columnas en el asistente de texto en columna

En nuestro caso no tenemos datos numéricos ni de tipo fecha, pero esto valores se pueden configurar en esta ventana. Para configurar el separador de decimales deberemos pulsar sobre el botón “Avanzadas…”.

Opciones de formato avanzadas

Al finalizar estos pasos se obtiene como resultado los campos en columnas.

Resultado después de aplicar la herramienta “Texto en columna”

Usar el importador para un archivo CSV en Excel

Si aún no hemos cargado el archivo CSV en Excel podemos usar importar para cargar el archivo. En lugar de abrir directamente el archivo. El importador nos pide en primer lugar el tipo de archivo y posteriormente aparecerán las mismas ventanas que en la herramienta “Texto en columnas”

Conclusiones

En esta entrada hemos cargado un archivo CSV en Excel descargado de mockaroo.com en Excel salvando el problema de la configuración local. Para ello hemos visto dos aproximaciones: la herramienta “Texto en columna” y la opción Importar. El primer método es el más flexible ya que vale tanto para datos procedentes de un archivo como para datos que se han copiado de otra fuente.

Saber procesar archivos CVS es importante ya que es un formato ampliamente utilizado, como ya hemos visto en el caso de Python y Matlab.

Imagen de Free-Photos en Pixabay

¿Te ha parecido de utilidad el contenido?

Daniel Rodríguez

Share
Published by
Daniel Rodríguez
Tags: Excel

Recent Posts

Gini, KS y AUC: Cómo Medir la Calidad de un Modelo de Credit Scoring

Cuando un analista de riesgo presenta un nuevo scorecard ante el comité de dirección, la…

1 día ago

Curiosidad: De dónde vienen foo, bar y foobar

Si revisáis código o documentación de otros programadores, tarde o temprano os toparéis con dos…

6 días ago

BG/NBD + Gamma/Gamma: el modelo probabilístico para CLV en compras continuas

Los dos artículos anteriores cubrieron el CLV clásico —una fórmula útil pero que trata a…

1 semana ago

Errores habituales al trabajar con DataFrames grandes en Pandas (y cómo evitarlos)

Hay un momento muy concreto en la vida de casi todo análisis: el código que…

2 semanas ago

Champion vs Challenger: Cómo los Bancos Validan Modelos Nuevos antes de Ponerlos en Producción

Has construido un nuevo modelo de credit scoring. Las métricas de validación son mejores que…

2 semanas ago

Cómo Comparar Dos Hipotecas con Todos los Gastos Incluidos

Comparar dos hipotecas parece sencillo: la que tenga el TIN más bajo es la mejor…

3 semanas ago

This website uses cookies.