Tabla de contenido
El tutorial explica cómo convertir rápidamente archivos CSV a Excel en cualquier versión, desde 365 a 2007, evitando los problemas típicos.
En general, hay dos formas de transferir un archivo CSV a Excel: abriéndolo o importándolo como datos externos. Este artículo ofrece una guía detallada sobre ambos métodos y señala los puntos fuertes y las limitaciones de cada uno. También señalaremos los posibles escollos y sugeriremos las soluciones más eficaces.
Convertir un archivo CSV a Excel abriéndolo
Para llevar los datos de un archivo CSV a Excel, puede abrirlo directamente desde un libro de Excel o a través del Explorador de Windows. Sea cual sea el método que elija, tenga en cuenta que:
- Abrir un documento CSV en Excel no cambia el formato del archivo a .xlsx o .xls. El archivo conservará la extensión .csv original.
- Los ficheros están limitados a 1.048.576 filas y 16.384 columnas.
Cómo abrir un archivo CSV en Excel
Un archivo de valores separados por comas creado en otro programa puede seguir abriéndose en Excel utilizando la función estándar Abrir mando.
- En su Excel, diríjase a la página Archivo y haga clic en Abrir o pulsa la combinación de teclas Ctrl + O.
- En el Abrir seleccione Archivos de texto (*.prn;*.txt;*.csv) de la lista desplegable de la esquina inferior derecha.
- Busque el documento CSV y haga doble clic en él para abrirlo.
Un archivo de valores separados por comas (. csv ) se abrirá inmediatamente en un nuevo libro de trabajo.
Para un archivo de texto (. txt ), Excel iniciará el Asistente para importar texto Consulte Importar CSV a Excel para obtener más información.
Cómo abrir un archivo CSV desde el Explorador de Windows
La forma más rápida de abrir un archivo .csv en Excel es hacer doble clic sobre él en el Explorador de Windows, lo que abrirá inmediatamente el archivo en un nuevo libro.
Sin embargo, este método sólo funciona si Microsoft Excel está configurado como la aplicación aplicación por defecto para archivos .csv En este caso, el familiar icono verde de Excel. aparece junto a los documentos .csv en el Explorador de Windows.
Si sus archivos CSV están configurados para abrirse con otra aplicación predeterminada, haga clic con el botón derecho en el archivo y seleccione Abre con... > Excel .
Para establecer Excel como programa predeterminado para los archivos CVS, a continuación se indican los pasos a seguir:
- Haga clic con el botón derecho en cualquier archivo .csv en el Explorador de Windows y, a continuación, seleccione Abre con... > Elija otra aplicación del menú contextual.
- En Otras opciones pulse Excel marque la casilla Utilice siempre esta aplicación para abrir archivos .csv y haga clic en OK .
Convertir CSV a Excel importándolo
Con este método, puede importar datos de un archivo .csv a una hoja de cálculo de Excel existente o nueva. A diferencia de la técnica anterior, no sólo abre el archivo en Excel, sino que cambia el formato .csv a .xlsx (Excel 2007 y superior) o .xls (Excel 2003 e inferior).
La importación puede realizarse de dos formas:
- Utilizando Asistente de importación de texto (en todas las versiones)
- Mediante la creación de un Power Query conexión (en Excel 2016 - Excel 365)
Cómo importar CSV a Excel con el Asistente de importación de texto
En primer lugar, cabe señalar que el Asistente de importación de texto es una función heredada, y a partir de Excel 2016 se traslada de la cinta de opciones a Opciones de Excel .
Si el Asistente de importación de texto no está disponible en su versión de Excel, tiene estas dos opciones:
- Activar la función Desde texto (Legacy).
- Conseguir que Excel inicie el Asistente para importar texto Para ello, cambie la extensión del archivo de .csv a .txt, abra el archivo de texto desde Excel y siga los pasos del asistente que se describen a continuación.
Para importar un archivo CSV a Excel, esto es lo que tienes que hacer:
- En Excel 2013 y versiones anteriores, vaya a la sección Datos tab> Obtener datos externos y haga clic en Desde Texto .
En Excel 2016 y versiones posteriores, vaya a la sección Datos tab> Obtener y transformar datos y haga clic en Obtener datos > Hechiceros del Legado > Del texto (Legado) .
Nota. Desde Texto asegúrese de que lo tiene activado. Si Hechiceros del Legado sigue en gris, seleccione una celda vacía o abra una hoja de cálculo en blanco e inténtelo de nuevo.
- En el Importar archivo de texto busque el archivo .csv que desea importar, selecciónelo y haga clic en el botón Importar (o simplemente haga doble clic en el archivo).
- En Asistente de importación de texto se iniciará, y tú sigues sus pasos. Primero, eliges:
- En Delimitado tipo de archivo
- En número de fila para iniciar la importación en (normalmente, fila 1)
- Si sus datos tienen cabeceras
La ventana de previsualización de la parte inferior del asistente muestra algunas de las primeras entradas de su archivo CSV.
- Elija el delimitador y el calificador de texto.
Delimitador es el carácter que separa los valores en el archivo. Como CSV es un archivo de valores separados por comas, obviamente se selecciona Coma Para un archivo TXT, normalmente se selecciona Pestaña .
Calificador de texto es el carácter que encierra los valores en un archivo importado. Todo el texto entre dos caracteres calificadores se importará como un solo valor, incluso si el texto contiene el delimitador especificado.
Por lo general, se elige el cita doble (") como calificador de texto. Para comprobarlo, puede hacer clic en Volver y vea qué carácter encierra los valores en la vista previa de su archivo CSV.
En nuestro caso, todos los números con un separador de miles (que también es una coma) van entre comillas dobles, como "3.392", lo que significa que se importarán en una sola celda. Sin especificar el signo de comillas dobles como calificador de texto, los números anteriores y posteriores a un separador de miles irían en dos columnas adyacentes.
Para asegurarse de que sus datos se importarán como es debido, fíjese bien en la etiqueta Vista previa de datos antes de pulsar Siguiente .
Consejos y notas:
- Si en el archivo CSV hay más de un delimitador consecutivo, seleccione la opción Tratar delimitadores consecutivos como uno para evitar las celdas vacías.
- Si la vista previa muestra todos los datos en una columna Cambie el delimitador para que los valores aparezcan en columnas separadas.
- Defina formato de los datos Por defecto es General - convierte los valores numéricos en números, los valores de fecha y hora en fechas y todos los demás tipos de datos en texto.
Para establecer otro formato para una columna específica, haga clic en cualquier lugar dentro de ella en la columna Vista previa de datos y, a continuación, elija una de las opciones de Formato de los datos de columna :
- Para mantener ceros a la izquierda elija el Texto formato.
- Para visualizar correctamente fechas elija el Fecha y, a continuación, seleccione un formato adecuado en el cuadro desplegable.
Cuando esté satisfecho con el Vista previa de datos pulse el botón Acabado botón.
- Elija si desea importar los datos a una hoja de cálculo existente o a una nueva y haga clic en OK .
Consejos y notas:
- Para configurar algunas opciones avanzadas, como el control de actualización, el diseño y el formato, haga clic en Propiedades... en el cuadro de diálogo anterior.
- Si algunos datos importados se muestran incorrectamente, puedes cambiar el formato con la ayuda de la función Formato de celdas de Excel.
He aquí un par de consejos útiles sobre cómo
Cómo activar el asistente de importación de texto en Excel 2016 - Excel 365
Para activar el Asistente de importación de texto en las versiones modernas de Excel, esto es lo que hay que hacer:
- Haga clic en el botón Archivo y, a continuación, haga clic en Opciones > Datos .
- En Mostrar asistentes de importación de datos heredados seleccione Del texto (Legado) y haga clic en Aceptar.
Una vez activado, el asistente aparecerá en la pantalla Datos en la pestaña Obtener y transformar datos grupo, bajo Obtener datos > Legacy Wizards.
Cómo transferir CSV a Excel conectándose a él
En Excel 365, Excel 2021, Excel 2019 y Excel 2016, puedes importar datos de un archivo de texto conectándote a él con la ayuda de Power Query. A continuación te explicamos cómo:
- En el Datos en la pestaña Obtener y transformar datos grupo, haga clic en Desde Texto/CSV .
- En el Importar datos seleccione el archivo de texto que le interese y haga clic en Importar .
- En el cuadro de diálogo de vista previa, dispone de las siguientes opciones:
- Delimitador Elige el carácter que separa los valores en tu archivo de texto.
- Detección de tipos de datos Puede dejar que Excel determine automáticamente el tipo de datos de cada columna. basado en las 200 primeras filas (por defecto) o conjunto completo de datos O puede elegir no detectar tipos de datos y que los datos se importen en el Texto formato.
- Transformar datos Carga los datos en el Editor de Power Query, para que puedas editarlos antes de transferirlos a Excel. Utiliza esta función para establecer el formato deseado para determinadas columnas.
- Carga Controla dónde importar los datos. Para importar el archivo csv a una nueva hoja de cálculo, seleccione Carga Para transferir los datos a una hoja existente o nueva en forma de tabla, tabla dinámica/gráfico dinámico, o sólo crear una conexión, seleccione Cargar a .
Al hacer clic en el botón Carga importará los datos CSV en formato de tabla como ésta:
La tabla importada está vinculada al documento CSV original, y puede actualizarla en cualquier momento actualizando la consulta ( Diseño de la mesa tab> Actualizar ).
Consejos y notas:
- Para cambiar la tabla a un rango normal, haga clic con el botón derecho en cualquier celda y, a continuación, haga clic en Cuadro > Convertir a rango Esto eliminará permanentemente la consulta de la hoja y desconectar los datos importados del archivo original.
- Si los valores de una determinada columna se importan en un formato incorrecto, puede intentar arreglarlo usted mismo convirtiendo el texto en número o el texto en fecha.
Conversión de CSV a Excel: apertura frente a importación
Cuando Microsoft Excel abre un archivo .csv, utiliza su configuración predeterminada de formato de datos para saber cómo mostrar exactamente cada columna de datos de texto. Esto funciona bien en la mayoría de las situaciones.
Si su archivo de texto tiene valores específicos y desea controlar cómo mostrarlos en Excel, entonces realice la importación en lugar de la apertura. He aquí algunos casos de uso típicos:
- El archivo CSV utiliza diferentes delimitadores.
- El archivo CSV contiene diferentes formatos de fecha.
- Algunos números tienen ceros a la izquierda que deben conservarse.
- Desea ver una vista previa de cómo se convertirán sus datos CSV en Excel.
- Busca más flexibilidad en general.
Cómo guardar un archivo CSV en Excel
Sea cual sea el método de conversión utilizado, puede guardar el archivo resultante como lo haría normalmente.
- En la hoja de cálculo de Excel, haga clic en Archivo > Guardar como .
- Busque la carpeta en la que desea guardar el archivo.
- Para guardar como archivo Excel, seleccione Libro de Excel (*.xlsx) del Guardar como tipo Para guardar como archivo separado por comas, seleccione CSV (delimitado por comas) o CSV UTF-8 .
- Haga clic en Guardar .
Si guardó un archivo CSV en formato .xls en versiones anteriores, en Excel 2010 y posteriores puede aparecer el error "El archivo está dañado y no se puede abrir". Intente seguir estas recomendaciones para abrir un archivo .xls dañado.
Cómo abrir varios archivos CSV a la vez en Excel
Como probablemente ya sabrá, Microsoft Excel permite abrir varios libros a la vez utilizando la función estándar Abrir Esto también funciona con archivos CSV.
Para abrir varios archivos CSV en Excel, siga estos pasos:
- En su Excel, haga clic en Archivo > Abrir o pulsa a la vez las teclas Ctrl + O.
- Haga clic en el botón Visite y navegue hasta la carpeta de origen.
- En la lista desplegable situada junto a Nombre del fichero seleccione Archivos de texto (*.prn, *.txt, *.csv) .
- Seleccione sus archivos de texto:
- Para seleccionar archivos adyacentes Haga clic en el primer archivo, mantenga pulsada la tecla Mayús y, a continuación, haga clic en el último archivo. Se seleccionarán los dos archivos en los que haya hecho clic y todos los archivos que se encuentren entre ellos.
- Para seleccionar archivos no adyacentes Mantenga pulsada la tecla Ctrl y haga clic en cada uno de los archivos que desee abrir.
- Con varios archivos seleccionados, haga clic en el botón Abrir botón.
En el Explorador de Windows, puede hacer clic con el botón derecho en los archivos seleccionados y seleccionar Abrir del menú contextual.
Este método es sencillo y rápido, y podríamos decir que es perfecto si no fuera por un pequeño detalle: abre cada archivo CSV como un archivo cuaderno separado En la práctica, alternar entre varios archivos de Excel puede resultar bastante incómodo y pesado. En su lugar, puede hacer que todos los archivos se importen en la aplicación mismo cuaderno de trabajo - las instrucciones detalladas están aquí: Cómo combinar varios archivos CSV en un libro de Excel.
Esperamos que ahora pueda convertir cualquier archivo CSV a Excel con facilidad. Y gracias por su paciencia a todos los que han leído este tutorial hasta el final :)