Oharra
Baimena behar duzu orria atzitzeko. Direktorioetan saioa has dezakezu edo haiek alda ditzakezu.
Baimena behar duzu orria atzitzeko. Direktorioak alda ditzakezu.
Use estos patrones para leer o escribir intervalos grandes, a la vez que evita errores de límite de recursos.
- Divida grandes intervalos en bloques más pequeños. No cargue ni escriba todo a la vez.
- Cargue solo lo que necesita (por ejemplo, solo
valuesen lugar devalues,numberFormat,formulas). - Use
getSpecialCellsyRangeAreaspara trabajar con celdas dispersas en lugar de un rango grande. - Si encuentra un error de límite, vuelva a intentarlo con un tamaño de bloque más pequeño.
- Aplicar formato una vez que los datos están en su lugar.
Cuándo dividir un intervalo grande
| Escenario | Firmar que debe dividir el intervalo | Enfoque |
|---|---|---|
| Lectura de millones de celdas | Tiempo de espera o error de recurso | Leer en bloques de fila o columna. Comience con 5 000 a 20 000 filas. |
| Escritura de un conjunto de resultados grande | Error de escritura única values |
Escribir en bloques de filas (con el mismo recuento de columnas para cada bloque). |
| Actualizaciones dispersas | Muchas celdas lejanas | Cree una cadena de dirección combinada con getRanges y RangeAreas. |
| Escritura de datos y formato | El formato ralentiza Excel | Escriba primero los valores y formatee después. |
Aplazar el formato & cálculos
Las operaciones de formato y cálculo intensivo, como formatos condicionales o escrituras de fórmulas, agregan tiempo en áreas grandes. Considere:
- En primer lugar, escriba valores sin formato (números sin formato o texto) y, a continuación, agregue fórmulas o formatos en un segundo paso.
- Use
setDirtysolo en los ámbitos de actualización necesarios. - Limite los formatos condicionales a filas usadas en lugar de referencias de columna completas (como
A2:A5000en lugar deA:A) congetUsedRange.
Pasos siguientes
- Obtenga información sobre los límites de recursos relacionados y la optimización del rendimiento.
- Controlar selecciones grandes pero dispersas con varios intervalos.
- Compare con patrones de intervalos sin enlazar.
- Explore la selección de destino de celdas especiales en la búsqueda de celdas especiales.
Vea también
Jardun lankidetzan gurekin GitHub-en
Eduki honen iturburua GitHub-en aurki daiteke, bertan arazoak eta aldaketak egiteko eskaerak sortu eta berrikus ditzakezu. Informazio gehiagorako, ikusi gure kolaboratzaileen gida.