Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

En este artículo, encontrará 2 formas sencillas de convertir un archivo CSV a Excel. Además, aprenderá cómo importar múltiples archivos CSV a Excel y cómo lidiar con situaciones en las que parte de los datos de un archivo CSV no se muestran correctamente en una hoja de Excel.

Recientemente, comenzamos a estudiar las características del formato CSV (valores separados por comas) y varios formas de convertir archivos de Excel a CSV. Hoy vamos a hacer el proceso inverso: importar CSV a Excel.

Este artículo le mostrará cómo abrir CSV en Excel y cómo importar varios archivos CSV al mismo tiempo. También identificaremos posibles escollos y ofreceremos las soluciones más efectivas.

Cómo convertir CSV a Excel

Si necesita extraer información de la base de datos de su empresa en una hoja de Excel, la primera idea que se le ocurre es exportar la base de datos a un archivo CSV y luego importar el archivo CSV a Excel.

Hay 3 formas de convertir CSV a Excel: Puede abrir el archivo con extensión . CSV directamente en Excel, haga doble clic en el archivo en el Explorador de Windows o importe el CSV a Excel como una fuente de datos externa. A continuación, desarrollaré estos tres métodos y señalaré las ventajas y desventajas de cada uno de ellos.

Cómo abrir un archivo CSV en Excel

Incluso si el archivo CSV se creó en otro programa, siempre puede abrirlo como un libro de Excel usando el comando Abierto (Abierto).

Nota: Abrir un archivo CSV en Excel no cambia el formato del archivo. En otras palabras, el archivo CSV no se convertirá a un archivo de Excel (formato .xls o .xlsx), conservará su tipo original (.csv o .txt).

  1. Inicie Microsoft Excel, pestaña Inicio (Inicio) haga clic Abierto (Abierto).
  2. Un cuadro de diálogo aparecerá Abierto (Abrir un documento), en la lista desplegable en la esquina inferior derecha, seleccione Archivos de texto (Archivos de texto).
  3. Busque el archivo CSV en el Explorador de Windows y ábralo haciendo doble clic en él.

Si abre un archivo CSV, Excel lo abrirá inmediatamente insertando los datos en un nuevo libro de Excel. Si abre un archivo de texto (.txt), Excel iniciará el Asistente para importar texto. Lea más sobre esto en Importación de CSV a Excel.

Nota: Cuando Microsoft Excel abre un archivo CSV, utiliza la configuración de formato predeterminada para averiguar exactamente cómo importar cada columna de datos.

Si los datos coinciden con al menos uno de los siguientes elementos, utilice el asistente de importación de texto:

  • El archivo CSV usa diferentes delimitadores;
  • El archivo CSV utiliza varios formatos de fecha;
  • Está convirtiendo datos que incluyen números con un cero inicial y desea mantener ese cero;
  • Desea obtener una vista previa de cómo se importarán los datos del archivo CSV a Excel;
  • Quiere más flexibilidad en su trabajo.

Para hacer que Excel inicie el Asistente para importar texto, puede cambiar la extensión del archivo de . CSV on .TXT (antes de abrir el archivo), o importe el CSV a Excel como se describe a continuación.

Cómo abrir un archivo CSV usando el Explorador de Windows

Esta es la forma más rápida de abrir CSV en Excel. En el Explorador de Windows, haga doble clic en el archivo . CSVy se abrirá como un nuevo libro de Excel.

Sin embargo, este método solo funcionará si Microsoft Excel está configurado como el programa predeterminado para abrir archivos. . CSV. Si es así, verá el icono familiar en el Explorador de Windows junto al nombre del archivo.

Si Excel no es el programa predeterminado, así es como puede solucionarlo:

  1. Haga clic derecho en cualquier archivo . CSV en el Explorador de Windows y en el menú contextual que se abre, haga clic en Abrir con (Abrir con) > Elija el programa predeterminado (Seleccionar programa).
  2. Выберите Excel en la lista de programas recomendados, asegúrese de que haya una marca de verificación para la opción Utilice siempre el programa seleccionado para abrir este tipo de archivo (Use siempre la aplicación seleccionada para este tipo de archivo) y haga clic en OK.Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Cómo importar CSV a Excel

De esta manera puedes importar datos desde un archivo . CSV a una hoja de Excel existente o nueva. A diferencia de los dos métodos anteriores, no solo abre CSV en Excel, sino que convierte el formato . CSV в . xlsx (si está utilizando Excel 2007, 2010 o 2013) o . Xls (en versiones de Excel 2003 y anteriores).

  1. Abra la hoja de Excel deseada y haga clic en la celda donde desea importar datos del archivo . CSV or .TXT.
  2. En la pestaña Avanzado Datos (Datos) en la sección Obtener datos externos (Obtener datos externos) haga clic en Del texto (Desde el texto).Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel
  3. Encuentra el archivo . CSVque desea importar, selecciónelo y haga clic en Importa (Importar), o simplemente haga doble clic en el archivo CSV deseado.Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel
  4. Se abrirá el asistente de importación de texto, solo debe seguir sus pasos.

Antes de continuar, observe la captura de pantalla a continuación, muestra el archivo CSV original y el resultado deseado en Excel. Espero que esto le ayude a comprender mejor por qué elegimos ciertas configuraciones en el siguiente ejemplo.

  1. Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel
    • Paso 1. Seleccione el formato de datos y el número de línea desde el que empezar a importar. Más a menudo elegido Delimitado (Con separadores) y de una cadena 1. El área de vista previa en la parte inferior del cuadro de diálogo del asistente muestra los primeros registros del archivo CSV importado.Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel
    • Paso 2. En este paso, debe seleccionar los delimitadores y el terminador de línea. delimitador (Delimitador) es el carácter que separa los valores en el archivo CSV. Si su archivo CSV usa un símbolo que no está en la lista propuesta, entonces marque la casilla Otro (Otro) e ingrese el carácter deseado. En nuestro ejemplo, hemos especificado Tab audio (carácter de tabulación) y Coma (Coma) para que cada producto (están separados por tabulaciones) comience en una nueva línea, y la información del producto, como la identificación y los datos de ventas (están separados por comas), se colocan en celdas diferentes.Calificador de texto (terminador de línea) es un carácter que encierra valores individuales. Todo el texto encerrado entre dichos caracteres, como "texto1, texto2", se importará como un valor único, incluso si el texto contiene el carácter que especificó como delimitador. En este ejemplo, hemos especificado una coma como delimitador y comillas como terminador de línea. Como resultado, todos los números con un separador decimal (¡que también es una coma en nuestro caso!) se importarán a una celda, como se puede ver en el área de vista previa de la figura a continuación. Si no especificamos comillas como un terminador de cadena, todos los números se importarán en celdas diferentes.

      Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

    • Paso 3. Mira en el área Vista previa de datos (Análisis de datos de muestra). Si está satisfecho con el aspecto de sus datos, haga clic en el botón Acabado (Listo).

Consejo: Si su archivo CSV usa más de una coma consecutiva u otro carácter delimitador en secuencia, marque la casilla Tratar los delimitadores consecutivos como uno solo (Cuente los delimitadores consecutivos como uno) para evitar celdas vacías.

  1. Elija si desea pegar los datos importados en una hoja existente o en una hoja nueva y haga clic en OKpara terminar de importar el archivo CSV a Excel.Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Consejo: Puedes presionar el botón Propiedades (Propiedades) para configurar ajustes avanzados como la actualización, el diseño y el formato de los datos importados.

  1. Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Nota: Si su archivo CSV contiene números o fechas, es posible que Excel no los convierta correctamente. Para cambiar el formato de los datos importados, seleccione la(s) columna(s) con errores, haga clic derecho sobre ellas y seleccione del menú contextual Formato de celdas (formato de celda).

Convertir CSV a Excel: problemas y soluciones

El formato CSV ha estado en uso por más de 30 años, pero a pesar de su larga historia, nunca ha sido documentado oficialmente. El nombre CSV (Valores separados por comas) proviene del uso de comas para separar campos de datos. Pero eso es en teoría. De hecho, muchos de los llamados archivos CSV usan otros caracteres para separar datos, por ejemplo:

  • Pestañas: archivos TSV (valores separados por tabuladores)
  • Punto y coma: archivos SCSV (valores separados por punto y coma)

Algunas variaciones de archivos CSV separan los campos de datos con comillas simples o dobles, otras requieren un marcador de secuencia de bytes (BOM) Unicode, como UTF-8, para interpretar Unicode correctamente.

Esta falta de estándares crea una variedad de problemas que puede encontrar al intentar convertir archivo de excel a csv, y especialmente al importar un archivo CSV a Excel. Echemos un vistazo a los problemas conocidos, empezando por los más comunes.

El archivo CSV no se muestra correctamente en Excel

Sintomas: Está intentando abrir un archivo CSV en Excel y todos los datos terminan en la primera columna.

Razón: La raíz del problema es que la configuración regional y de idioma de Windows y el archivo CSV tienen delimitadores diferentes. En América del Norte y algunos otros países, el separador de lista predeterminado es una coma. Mientras que en los países europeos, la coma se usa como separador de lugares decimales y el separador de campos de lista es el punto y coma.

Decisión: Hay varias soluciones posibles a este problema. Puede revisar rápidamente las recomendaciones a continuación y elegir la más adecuada para su tarea en particular.

  1. Especifique el delimitador correcto directamente en el archivo CSV. Abra el archivo CSV en cualquier editor de texto (incluso el bloc de notas regular servirá) y pegue el siguiente texto en la primera línea. Tenga en cuenta que esto debe ser una línea separada antes de cualquier otro dato:
    • Para establecer el separador de coma: sep
    • Para establecer el separador en un punto y coma: septiembre=;

    Como habrás adivinado, de esta manera puedes establecer cualquier otro carácter como separador simplemente especificándolo inmediatamente después del signo igual.

  2. Seleccione el delimitador deseado en Excel. En Excel 2013 o 2010 en la pestaña Datos (Datos) en la sección Herramientas de datos (Trabajar con datos) clic Texto a columnas (Texto por columnas).Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de ExcelCuando se inicia el Asistente para texto de columna, en el primer paso, seleccione el formato de datos Delimitado (con separadores) y prensa Siguiente (Más lejos). En el segundo paso, seleccione el delimitador deseado y haga clic en Acabado (Listo).

    Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

  3. Cambiar la extensión de . CSV on .TXT. Abrir un archivo .TXT en Excel iniciará el Asistente para importar texto y podrá seleccionar el delimitador deseado, como se describe en la sección Cómo importar CSV a Excel.
  4. Abra un archivo CSV con un punto y coma como separador usando VBA. Aquí hay un ejemplo de código VBA que abre un archivo CSV en Excel que usa un punto y coma como separador. El código se escribió hace algunos años para versiones anteriores de Excel (2000 y 2003), pero si está bastante familiarizado con VBA, no debería tener problemas para actualizarlo o cambiarlo para que funcione con archivos CSV delimitados por comas.

Nota: Todas las soluciones que se muestran solo cambian el delimitador del archivo CSV dado. Si desea cambiar el separador predeterminado de una vez por todas, la siguiente solución le conviene.

  1. Cambiamos separadores en la configuración de las normas regionales. Нажмите кнопку Inicio (empezar) y correr panel de control (Panel de control), haga clic en el elemento Regional y de idioma (Estándares regionales) > Ajustes adicionales (Opciones adicionales). Se abrirá un cuadro de diálogo Personalizar formato (Configuración de formato) en el que debe seleccionar un punto (.) para el parámetro Símbolo decimal (Separador de números enteros/decimales) y establezca una coma (,) para el parámetro Separador de lista (Separador de elementos de lista).

Nota del traductor: Estas configuraciones se proporcionan para la localización en inglés de Excel (y varios otros países). Para la localización, será más común utilizar una coma como separador decimal y un punto y coma para separar los elementos de la lista.

  1. Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de ExcelDoble toque OKpara cerrar los cuadros de diálogo, ¡ya está! A partir de ahora, Microsoft Excel abrirá y mostrará todos los archivos CSV (delimitados por comas) correctamente.

Nota: Configurar el Panel de control de Windows con separadores decimales y elementos de lista cambiará la configuración de caracteres predeterminada para todos los programas en su computadora, no solo para Microsoft Excel.

Los ceros iniciales se pierden al abrir un archivo CSV en Excel

Sintomas: Su archivo CSV contiene valores con ceros a la izquierda y esos ceros se pierden al abrir el archivo CSV en Excel.

Razón: De forma predeterminada, Microsoft Excel muestra el archivo CSV en el formato General (Común), en el que se truncan los ceros iniciales.

Decisión: En lugar de abrir el archivo .csv en Excel, ejecute el Asistente para importar texto como lo hicimos anteriormente para convertir el archivo CSV a Excel.

En el paso 3 del asistente, seleccione las columnas que contienen valores con ceros a la izquierda y cambie el formato de estas columnas a texto. Así es como convierte su archivo CSV a Excel, manteniendo los ceros en su lugar.

Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Excel convierte algunos valores en fechas al abrir un archivo CSV

Sintomas: Algunos de los valores en su archivo CSV parecen fechas, y Excel convertirá automáticamente dichos valores del formato de texto al formato de fecha.

Razón: Como se mencionó anteriormente, Excel abre el archivo CSV en el formato General (General), que convierte valores similares a fechas de formato de texto a formato de fecha. Por ejemplo, si abre un archivo CSV que contiene inicios de sesión de usuario, la entrada "23 de abril" se convertirá en una fecha.

Decisión: Convierta el archivo CSV a Excel usando el asistente de importación de texto. En el paso 3 del asistente, seleccione columnas con registros que parezcan fechas y cambie el formato de la columna a texto.

Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Si necesita lograr el resultado opuesto, es decir, en una determinada columna, convierta los valores en fechas, luego configure el formato Fecha (Fecha) y seleccione el formato de fecha apropiado de la lista desplegable.

Cómo importar múltiples archivos CSV a Excel

Creo que sabes que Microsoft Excel te permite abrir múltiples archivos CSV usando el comando Abierto (Abierto).

  1. En la pestaña Avanzado Filete (Archivo) haga clic Abierto (Abrir) y en la lista desplegable en la parte inferior derecha del cuadro de diálogo, seleccione Archivos de texto (Archivos de texto).
  2. Para seleccionar varios archivos en una fila, haga clic en el primer archivo, luego presione y mantenga presionado Shift, haga clic en el último archivo. Se seleccionarán ambos archivos, así como todo lo demás. Para seleccionar archivos que no están en una fila, mantenga presionada la tecla Ctrl y haga clic en cada archivo . CSVquieres abrir.
  3. Cuando todos los archivos CSV deseados estén seleccionados, haga clic en el botón Abierto (Abierto).Conversión de CSV a Excel: cómo importar archivos CSV a hojas de cálculo de Excel

Este método es simple y rápido, y podríamos llamarlo excelente, si no fuera por una circunstancia: cada archivo CSV se abre de esta manera como un libro de Excel separado. En la práctica, alternar entre varios archivos de Excel abiertos puede resultar extremadamente incómodo y engorroso.

Espero que ahora pueda convertir fácilmente cualquier archivo CSV a Excel. Si tiene alguna pregunta o dificultad, no dude en escribirme en los comentarios. ¡Y gracias por la paciencia de todos los que dominaron la lectura de este largo artículo hasta el final! 🙂

Deje un comentario