0
(0)

Microsoft Excel es un programa de hoja de cálculo y una gran herramienta que se utiliza para analizar datos, localizar información, crear gráficos y presentarlos a los responsables de la toma de decisiones. Excel funciona eficazmente en todos los niveles, desde una simple calculadora hasta los cálculos más técnicos. Pero, de vez en cuando, se encuentra con un problema de tamaño de hoja de cálculo cuando se trata de datos grandes. En este artículo, aprendamos a dividir un archivo CSV enorme en varios archivos más pequeños.

¿Por qué dividir la enorme hoja de cálculo de Excel?

Las hojas de cálculo de Excel solo abrirán las primeras 1.048.576 filas y 16.384 columnas de datos. A veces te encuentras con un archivo .csv que contiene muchos más datos que eso.

Supongamos que necesita almacenar datos de los pacientes en un hospital, necesitará importar un archivo CSV que contenga esa cantidad de registros, digamos más de un millón. Pero, la pregunta aquí es ¿cómo importará y administrará una hoja de cálculo con más de un millón de registros?

La solución es dividir el enorme archivo CSV de más de un millón de pacientes en varios archivos más pequeños para que Excel pueda trabajar con él fácilmente.

¿Qué sucede cuando abre archivos CSV enormes en Excel?

Excel tendrá dificultades para abrir. El archivo grande tardará unos minutos en abrirse y solo podrá ver los datos presentes en las 1048576 filas superiores. Después de eso, obtendrá un error que dice «Archivo no cargado completamente“. Puede trabajar solo en las filas que se muestran. Esto no ayuda cuando necesita analizar y estudiar todos los datos. Entonces es mejor dividir el archivo.

En este artículo, estoy usando dos hojas de cálculo CSV Excel aleatorias para explicar cómo dividir archivos CSV enormes en archivos más pequeños.

Formas de dividir archivos CSV enormes

1. Utilice un programa para dividir archivos CSV

Simplemente podemos usar los programas CSV Splitter para dividir los enormes archivos CSV. Estos divisores se utilizan ampliamente a pesar de sus problemas de memoria. Utilice cualquiera de los programas que se mencionan a continuación para dividir los archivos. Están disponibles gratuitamente en Internet para descargar.

1. Divisor CSV enorme

Este es un divisor CSV sencillo y fácil de usar. Veamos cómo podemos dividir los archivos usando esto a continuación,

1. Después de abrir el divisor, simplemente ingrese el Archivo CSV quieres dividir y mencionar el Recuento de líneas y haga clic en el Archivo dividido.

2. Una vez que se complete la división, obtendrá los múltiples archivos divididos como se muestra.

Split Csv1

2. Divisor CSV

Esto también hace la misma función que el divisor anterior. Veamos cómo dividir los archivos en este programa.

1. Abra el divisor CSV e ingrese el archivo CSV que desea dividir. Ingrese el número de filas y finalmente haga clic en Ejecutar.

Divisor de CSV

2. Una vez realizada la división, los archivos se guardarán en la ubicación donde se encuentra su archivo CSV original.

Divisor de CSV1

Hay muchos más divisores CSV disponibles en el mercado, un ejemplo es Divisor de CSV BitRecover. Puede usar esto si lo desea, pero debe pagar para obtener la versión completa.

2. CSV dividido de fuente en línea

También puede dividir los archivos CSV en archivos más pequeños utilizando una fuente en línea gratuita llamada Split CSV.

1. Abra Split CSV en su navegador.

Csv en línea

2. Cargue el archivo que desea dividir.

Csv1 en línea

3. Mencione el número de líneas que desea que tenga el archivo.

Csv2 en línea

4. Siga los pasos en pantalla y finalmente haga clic en Separar.

Csv3 en línea

NOTA: Split CSV también tiene algunas opciones premium. Para utilizar estas opciones, debe pagar algunas tarifas de suscripción.

3. Utilice un archivo por lotes

También podemos usar un archivo por lotes para dividir el enorme archivo CSV en varios archivos. Veamos cómo crear un archivo por lotes y luego personalizarlo para que lo necesite.

1. Abra un archivo de texto (Bloc de notas). Escriba el código de lote para dividir el archivo CSV (copie el código que se proporciona a continuación).

Código de lote

2. Ahora, ve a Archivo> Guardar como> batch.bat expediente > Guardar.

Guardar archivo por lotes

3. Ahora, el archivo se guarda en el escritorio como se muestra a continuación. Haga doble clic en el archivo para que se ejecute en el símbolo del sistema.

Lote1

NOTA: Si desea editar el código, Botón derecho del ratón en el icono de lote y haga clic en Editar.

4. Una vez que el programa por lotes procese el código, el archivo CSV enorme se dividirá en varios archivos más pequeños según su entrada.

5. Ahora, veamos el código y qué cambios necesita hacer para poder dividir su archivo CSV en particular.

Lote

Deberá cambiar los valores a continuación para que el código funcione para usted en consecuencia,

ESTABLECER BFN = Esto debería apuntar al archivo CSV que debe dividirse. Simplemente reemplácelo con su propia ruta de archivo CSV.

SET LPF = Este es el número de filas que desea abrir en su nuevo archivo.

ESTABLECER SFN = Este es el nuevo nombre que le da a sus archivos divididos.

Después de cambiar estos valores, guarde su código como .murciélago archivo con un nuevo nombre y siga los pasos anteriores para dividir el archivo CSV.

4. Utilice Powershell

La codificación Powershell es más fácil y rápida en comparación con el procesamiento de archivos por lotes. Por lo tanto, podemos optar por Powershell para este procesamiento. Antes de iniciar el proceso, copie el código que se proporciona a continuación en un bloc de notas.

Potencia Shell

1. Presione «Windows + X» para abrir Powershell como administrador.

Presiona Win Key + X juntos para abrir el menú contextual con Windows Powershell (admin)Presiona Win Key + X juntos para abrir el menú contextual con Windows Powershell (admin)

2. Modifique el código copiado en el bloc de notas de acuerdo con los requisitos de su archivo CSV. Las modificaciones a realizar son

  • $ InputFilename = Get-Content ‘C: archivo ubicación’: – Complete el localización de su archivo CSV en el sistema. Mis archivos se encuentran en “C: Users msdsh_000 Downloads Sample-Spreadsheet-500000-rows”.
  • $ OutputFilenamePattern = ‘output_done_’: – Puedes cambiar el producción nombre de su archivo en esta línea. El nombre de mi archivo de salida se cambia a «Output-sample».
  • $ LineLimit = 50000: – Aquí puede limitar el recuento de líneas. Lo estoy limitando a 10000.

Una vez realizados los cambios, copie todo el código y péguelo en la ventana de Powershell.

3. El código se ejecuta en la ventana de Powershell y la salida se guarda como .csv archivos.

Potencia de salida

5. Utilice Power Pivot

1. Abra una hoja de cálculo de Excel en blanco. Ir a Datos> Nueva consulta> Desde archivo> Desde CSV.

Power Pivot

2. Aparecerá una ventana pidiéndole que importe un archivo CSV.

Power Pivot 1

3. Se muestra una vista previa del archivo. Ahora, haga clic en Cargar> Cargar en

Power Pivot 2

4.Asegúrese de marcar la casilla contra «Agregue estos datos al modelo de datos» y también haga clic en el botón de radio «Solo crear conexión». Finalmente, haga clic en Carga.

Power Pivot 3

NOTA: Este paso indica que no estamos cargando los datos en una hoja de Excel.

6. Se carga todo el archivo grande. Ahora, haga clic en Gestionar datos.

Power Pivot 4

7. La tabla de Power Pivot ahora aparecerá en la pantalla, donde puede agregar y cambiar las columnas que necesite.

Tabla dinámica

Este método no divide el archivo CSV en archivos más pequeños. Simplemente puede manipular el CSV en Excel, lo cual es realmente útil.

Eso es todo.

Espero que este artículo haya sido útil e informativo.

Comente y háganos saber qué método utilizó.

¿Le ha parecido útil este contenido?

¡Haz clic en una estrella para puntuar!

Promedio de puntuación 0 / 5. Recuento de votos: 0

Hasta ahora, ¡no hay votos!. Sé el primero en puntuar este contenido.