5 de febrero de 2024

Aprendamos: 📋 Cómo crear un archivo CSV desde Excel, concatenando comillas dobles 🙋‍♀️

Crear un archivo CSV (valores separados por comas o por punto y coma) desde Excel puede parecer una tarea sencilla al principio, pero puede volverse complicada cuando necesitas manejar datos que contienen comas, caracteres especiales o cadenas de texto que necesitan ser encapsuladas entre comillas dobles.

En esta entrada, veremos cómo crear un archivo CSV desde Excel, garantizando que los textos estén con comillas dobles, tal como lo requerimos. 

¿Por qué necesitamos concatenar comillas dobles en un archivo CSV?

Los archivos CSV son una forma común de almacenar datos tabulares, que es posible se usen para subir datos a ciertos aplicativos, pero pueden presentar desafíos cuando los datos contienen comas o caracteres especiales. Para evitar confusiones, es común separar los textos entre comillas dobles. Este método garantiza que los programas que leen el archivo CSV interpreten correctamente los valores, incluso si contienen caracteres especiales o comas.

 Pasos para crear un archivo CSV desde Excel con comillas dobles:

 1. Preparar los datos en Excel: Abre tu hoja de cálculo de Excel y asegúrate de que tus datos estén correctamente organizados en filas y columnas. Supongamos que tenemos una hoja de cálculo que contiene datos que queremos exportar a un archivo CSV. Por ejemplo, en este ejemplo tenemos datos desde la A hasta la E con datos de presupuesto por cliente para un periodo.

   


2. Haremos un concatenar en éste caso

Una vez que tenemos nuestros datos en Excel, necesitamos concatenar el texto con comillas dobles. Esto se puede lograr fácilmente utilizando la función CONCATENAR o la función CONCATENAR.SI. Por ejemplo, debemos agregar comillas dobles alrededor del periodo, y así mismo de cada columna, podríamos usar la fórmula =CONCATENAR("""", F1, """"). OJO, debe ser "doble comilla doble", es decir cuatro veces comilla doble tanto al principio, como al final del contenido de cada celda, para que pueda tomarlo de manera correcta. 

Esta fórmula agregará comillas dobles al principio y al final del texto en la celda A2.



3. Ahora llevaremos la misma fórmula hasta la columna J, tendremos algo así:



4. Ahora en la siguiente columna en blanco en K2, haciendo uno de la función UNIRCADENAS. Esta función, introducida en versiones recientes de Excel, ofrece una manera más eficiente y flexible de concatenar cadenas de texto, superando las limitaciones de sus predecesoras.

La función UNIRCADENAS, también conocida como CONCAT en versiones anteriores de Excel, es una función que permite combinar múltiples cadenas de texto en una sola cadena. Esto significa que puedes unir el contenido de varias celdas, rangos o valores específicos con un delimitador opcional entre ellos.

Haciendo uso de ella, concatenaremos todo, con el delimitador , (coma) o ; (punto y coma) según sea la necesidad. 

La sintaxis; =UNIRCADENAS(delimitador, ignorar_errores, texto1, [texto2], ...)
 

En nuestro ejercicio, quedaría de la siguiente manera:  

 

 

 5. El contenido de la última columna será el resultado final, el cual "Copiaremos" o con el atajo Ctrl+C desde la K2 hasta la K20.

6. Abrimos el bloc de notas, y creamos un nuevo archivo, aquí "Pegaremos" los datos, con el atajo Ctrl+V o Clic derecho pegar.

 



7. Ahora si le damos Archivo - Guardar como, y guardamos el archivo con el nombre que "procesado.CSV"

 



 

Al guardar este archivo como CSV desde Excel, los valores de texto están encapsulados entre comillas dobles para evitar problemas con las comas que aparecen dentro de los textos.

Hemos evidenciado paso a paso que los valores de texto entre comillas dobles es una práctica común para asegurar que los programas interpreten correctamente los datos contenidos en el archivo CSV. Con los pasos descritos en este artículo, puedes crear archivos CSV desde Excel con confianza, incluso cuando tus datos son complejos.

Si te gustó, síguenos en Twitter  para recibir nuestras actualizaciones y trucos

--> Leer más...