La Red de Conocimientos Pedagógicos - Conocimientos históricos - ¿Por qué es tan lento abrir un archivo EXCEL?

¿Por qué es tan lento abrir un archivo EXCEL?

Las siguientes razones pueden hacer que Excel se abra lentamente:

El archivo de Excel es demasiado grande.

Hay muchas fórmulas que deben calcularse en el archivo Excel

Si desea mejorar la eficiencia operativa de Excel, puede probar los siguientes métodos:

1. Primero, diseñe el diseño de los datos de manera razonable, que es el requisito previo para garantizar la eficiencia del cálculo.

Dado que la velocidad a la que Excel accede a los datos en esta hoja de trabajo, los diferentes libros u hojas de trabajo son diferentes. , generalmente es más rápido calcular referencias que apuntan a otras hojas de trabajo que calcular referencias dentro de la hoja de trabajo son más lentos. Cuando la cantidad de cálculo de datos es grande, se debe considerar el diseño general de los datos: si los datos se guardan en libros de trabajo separados, hojas de trabajo separadas o en la misma hoja de trabajo.

Basado en el principio de integridad, si es una tabla de datos tipo lista, si es posible, intente integrar los datos en la misma hoja de trabajo, al menos en el mismo libro. Si no se puede integrar en el mismo libro de trabajo, es mejor utilizar una pequeña cantidad de libros de trabajo grandes que una gran cantidad de libros de trabajo pequeños. Evite los enlaces entre libros de trabajo tanto como sea posible. Los enlaces a libros de trabajo externos no solo afectarán la velocidad de apertura de la tabla, sino que también serán propensos a que se rompan los enlaces cuando el libro de trabajo se mueva o elimine, lo que dificulta su búsqueda y reparación.

2. Acelere las técnicas cuando las referencias a otros libros sean inevitables.

Intente utilizar referencias de celda directas simples para libros cerrados. Hacer esto evita volver a calcular todos los libros vinculados cuando se vuelve a calcular cualquier libro.

Si no puede evitar el uso de libros vinculados, es mejor abrirlos todos en lugar de cerrarlos, y el orden en el que se abren las tablas también es importante. Primero abra el libro que desea vincular. y luego abra el libro que contiene el enlace. En términos generales, los enlaces se leen más rápido desde un libro abierto que desde un libro cerrado.

Un método para acelerar aún más el método de "romper y romper":

Romper: para tablas con una gran cantidad de datos, los resultados del cálculo de la fórmula de las celdas que ya se han calculado y no se actualizará debe usarse un método de pegado especial para convertir en valores numéricos para reducir la cantidad de cálculos;

Redondeo: trate de no usar funciones o fórmulas que requieran grandes cantidades de cálculos en un formato grande escala. Por ejemplo: aunque las funciones de formato condicional y validez de datos son muy poderosas, y las funciones de operación de fórmulas matriciales también son muy poderosas, su uso en grandes cantidades reducirá significativamente la velocidad de cálculo, a menos que esté dispuesto a tolerar el estilo de caracol. velocidad de operación, no utilice datos a gran escala Validez, formato condicional y fórmulas de matriz;

Salida: si una hoja de trabajo requiere muchas operaciones y otras hojas de trabajo tienen menos referencias a ella, considere moverla. de este libro de trabajo. Para evitar afectar la velocidad de cálculo general del libro cada vez que se vuelve a calcular.

3. Los datos originales deben estar estandarizados.

Los datos originales deben estar estandarizados. De lo contrario, se deben usar fórmulas de funciones para limpiar los datos no estándar, lo que solo agregará enlaces intermedios. y afectar la velocidad de cálculo. Por ejemplo, la fuente de los datos no es la entrada manual, sino que se exportan desde otros sistemas. Es posible que los datos exportados no estén estandarizados. Por ejemplo, los números están en formato de texto y hay espacios y caracteres invisibles después de los números. No puede participar directamente en el cálculo. Si no lo organiza manualmente en datos estandarizados, debe utilizar fórmulas de funciones para evitarlo, lo que afecta en gran medida la velocidad de cálculo.

4. Preste atención a la eficiencia de cálculo de las funciones de fórmula, intente utilizar funciones eficientes o utilice otras funciones en su lugar.

1. No utilice funciones variables (funciones volátiles) a menos que sea necesario.

Las funciones variables de Excel son: ALEATORIO, AHORA, HOY, OFFSET, CELDA, INDIRECTO e INFO. Una característica de las funciones variables es que cuando el valor cambia, se debe volver a calcular cada vez, lo que afectará el rendimiento del cálculo de la tabla.

Por ejemplo, comúnmente usamos la siguiente fórmula para definir áreas dinámicas:

=OFFSET(Hoja1!$A$1,0,0,CONTARA(Hoja1!$A:$A ),1)

Su ventaja es que se expandirá automáticamente para incluir nuevas entradas, pero el rendimiento de cálculo de la tabla se reducirá porque OFFSET es una función variable y porque la función CONTARA en OFFSET debe verificar muchas Bien, la eficiencia del cálculo es baja.

Generalmente, podemos usar la función de tabla de Excel para reemplazar el rango dinámico (llamado lista en Excel 2003).

2. Calcule y almacene los resultados intermedios una vez utilizando filas y columnas adicionales para poder reutilizarlos en otras fórmulas. Y, como se mencionó anteriormente, haga referencia a los resultados de cálculo existentes de otras celdas tanto como sea posible, lo que puede mejorar la eficiencia del cálculo.

11.png (13,93 KB, tiempos de descarga: 4)

¿Descargar archivo adjunto? Guardar en álbum

Subido el 24/1/2015 a las 22:57

p>

Ingrese la fórmula en la celda C2:

=SUM($A$2:$A2)

Luego complete la fórmula hasta C2000. Como se muestra arriba. La fórmula de la columna B es el resultado acumulativo anterior más el número de esta fila. La fórmula de la columna B se refiere al resultado del cálculo de la celda de la fila anterior. La fórmula de la columna B reduce el número total de referencias de celda mediante la fórmula de la columna C en 500 veces, y la cantidad de cálculo se reduce considerablemente.

3. Reducir el número de referencias en cada fórmula y minimizar el rango de celdas referenciadas en la función.

Aunque en Excel 2007 y versiones posteriores, las fórmulas matriciales pueden manejar referencias de columnas completas, esto obliga a realizar cálculos para todas las celdas de la columna, incluidas las celdas vacías. Esto hace que los cálculos de la tabla sean lentos.

4. Utilice la función más eficiente tanto como sea posible (generalmente, las funciones personalizadas son más lentas que las funciones integradas en Excel), prepare fórmulas apropiadas y reduzca la cantidad de cálculos de fórmulas tanto como sea posible. /p>

=IF(ISERROR(BUSCARV("Long Yifan",$A$2:$C$1000,3,0)),"No se encontró esa persona",BUSCARV("Long Yifan",$A$2: $C$1000 ,3,0))

Si hay "Long Yifan" en la tabla A2:A1000, usando la fórmula anterior, Excel tendrá que calcular la función BUSCARV dos veces. En Excel 2007 y versiones posteriores, puede utilizar IFERROR para reducir el número de operaciones:

=IFERROR(VLOOKUP("Long Yifan",$A$2:$C$1000,3,0)," Ninguna encontré a esta persona")

5. No utilice operaciones que activen el recálculo a menos que sea necesario

Las siguientes operaciones activarán el recálculo:

1. Realizar pedidos en automático modo: Haga clic en el separador de fila o columna.

2. Insertar o eliminar filas, columnas o celdas en la hoja de trabajo.

3. Agregar, cambiar o eliminar nombres definidos.

4. Cambie el nombre de la hoja de trabajo o cambie la ubicación de la hoja de trabajo en modo automático.

5. Utilice filtrar, ocultar o mostrar filas en la tabla.

6. Abrir el libro en modo automático. Al abrir un libro de trabajo, generalmente se obtiene un cálculo completo si el libro de trabajo se calculó por última vez con una versión diferente de Excel.

7. Guarde el libro en modo manual con la opción "Recalcular automáticamente antes de guardar" seleccionada.

6. Si es posible, ordene los datos primero y luego utilice las referencias de búsqueda. Si es posible, evite realizar búsquedas en datos no ordenados porque son lentos.

1. Si utiliza la opción de coincidencia exacta, el tiempo de cálculo de la función es proporcional al número de celdas escaneadas antes de encontrar una coincidencia. Este tiempo puede ser muy largo para búsquedas realizadas en un área grande. Los tiempos de búsqueda utilizando las opciones de coincidencia aproximada de BUSCARV, BUSCARH y COINCIDIR en datos ordenados son muy cortos y no aumentan significativamente dependiendo de la longitud del rango que se busca.

2. Debido a que las búsquedas de coincidencias exactas pueden ser lentas, debería considerar utilizar los siguientes métodos para mejorar el rendimiento:

Utilice una hoja de trabajo. Hace que las búsquedas se ejecuten más rápido si los datos y los datos están en la misma hoja de trabajo.

Si es posible, ordene los datos primero y utilice coincidencias aproximadas.

Si debe utilizar una búsqueda de coincidencia exacta, limite el rango de celdas a escanear al rango más pequeño. Utilice nombres de rango dinámico o funciones de tabla (lista) en lugar de hacer referencia a un gran número de filas o columnas.

7. Después de completar los cuatro puntos anteriores, si la velocidad de cálculo de la tabla aún es muy lenta, cambie el modo de cálculo de Excel a cálculo manual y luego vuelva a calcular cuando sea necesario.

En el modo de cálculo manual, el recálculo inteligente se puede activar presionando F9. Utilice Shift+F9 para recalcular solo las hojas de trabajo seleccionadas, presione Ctrl+Alt+F9 para forzar un cálculo completo de todas las fórmulas, o presione Ctrl+Shift+Alt+F9 para forzar una reconstrucción completa de las dependencias y un cálculo completo.

F9 cuenta todas las hojas de trabajo en todos los libros abiertos.

Presione Shift+F9 para calcular la hoja de trabajo activa.

Presione Ctrl+Alt+F9 para calcular todas las hojas de trabajo en todos los libros abiertos, independientemente de si han cambiado desde el último cálculo.

Si presiona Ctrl+Alt+Shift+F9, las fórmulas relevantes se volverán a verificar y luego se calcularán en todas las celdas de todos los libros abiertos, incluidas las celdas que no están marcadas como que requieren cálculo.