“Conocimiento software>

¿Cómo puede dividir el archivo de Excel grande por filas sin abrirlo en Excel?

2013/4/21
Puede dividir un archivo de Excel grande por filas sin abrirlo en Excel utilizando algunos métodos:

1. Usando Python:

* biblioteca pandas: Esta es una poderosa biblioteca para la manipulación de datos en Python. Puede cargar el archivo de Excel usando `pd.read_excel ()`, luego dividirlo en fragmentos en función del recuento de filas deseado y guardar cada fragmento como un archivo nuevo.

`` `Python

importar pandas como PD

Cargue el archivo de Excel

df =pd.read_excel ("grande_excel_file.xlsx")

Divida el marco de datos en trozos de 1000 filas cada una

chunk_size =1000

trozos =[df [i:i + chunk_size] para i en el rango (0, len (df), chunk_size)]]

Guarde cada fragmento como un nuevo archivo de Excel

Para I, fragmento en enumerado (trozos):

chunk.to_excel (f "chunk_ {i+1} .xlsx", index =false)

`` `` ``

* OpenPyxl Library: Esta biblioteca le permite manipular directamente los archivos de Excel en Python. Puede leer el archivo, extraer filas en trozos y escribirlas en archivos nuevos.

`` `Python

importar openpyxl

Cargue el archivo de Excel

wb =openpyxl.load_workbook ("grande_excel_file.xlsx")

hoja =wb.active

Divida la hoja en trozos de 1000 filas cada una

chunk_size =1000

para i en el rango (0, sheet.max_row, chunk_size):

# Crea un nuevo libro de trabajo y una hoja

new_wb =OpenPyxl.Workbook ()

new_sheet =new_wb.active

# Copiar filas de la hoja original a la nueva hoja

para fila en sheet.iter_rows (min_row =i+1, max_row =min (i+chunk_size, sheet.max_row)):

Para J, Cell in Enumerate (fila):

new_sheet.cell (fila =j+1, columna =celular.column) .value =cell.value

# Guardar el nuevo libro de trabajo

new_wb.save (f "chunk_ {i+1} .xlsx")

`` `` ``

2. Usando Excel VBA:

* Cree una macro que itera a través de las filas del archivo, escriba un número especificado de filas a un nuevo archivo y luego repite el proceso hasta que se procesen todas las filas. Puede usar el método `range.copy` para copiar filas y el método` workbook.saveas` para guardar el nuevo archivo.

3. Uso de herramientas de terceros:

* Hay varias soluciones de software disponibles que pueden dividir los archivos de Excel en función de varios criterios, incluido el recuento de filas. Algunas opciones populares incluyen:

* splitexcel: Esta herramienta le permite dividir archivos por filas, columnas o criterios específicos.

* El divisor de datos capaz: Este software proporciona características de división avanzadas con opciones para crear archivos separados basados ​​en valores únicos, rangos de fecha u otros criterios.

4. Uso de servicios en línea:

* También hay servicios en línea como convert.io y Sponkpdf que le permiten cargar su archivo de Excel y dividirlo en archivos más pequeños en línea.

Elegir el mejor método:

* Python (pandas o openpyxl): Esta opción es ideal para automatizar el proceso y realizar operaciones de división complejas.

* Excel VBA: Esta opción es adecuada si se siente cómodo trabajando con Macros de Excel y desea realizar la división dentro de Excel.

* Herramientas de terceros: Estas herramientas proporcionan interfaces fáciles de usar y características más avanzadas para dividir archivos.

* Servicios en línea: Estos son convenientes para una división rápida y fácil sin ninguna instalación de software.

Recuerde elegir el método que mejor se adapte a sus necesidades y habilidades técnicas.

¿Cómo se usa la herramienta de coma en Excel?
¿Cómo se llama cuando cambias el contenido de una celda en Excel?
¿Cómo se separa las palabras en una celda de Excel?
¿Qué es una información sobre herramientas en Excel?
¿Qué clave se usa en Excel para una gama de células?
¿Cómo se convierte una imagen escaneada de números en un archivo de Excel?
¿Cuál es la fórmula para unir dos datos en Excel?
¿Cuáles son las mejores cosas de Microsoft Excel?
Más categorías
    没有任何同级栏目
Conocimiento de la computadora © http://www.ordenador.online