una tiene libro hojas hoja filas cuantas columnas celdas calculo excel row-number limits

tiene - ¿Por qué todavía hay un límite de fila en Microsoft Excel?



cuantas filas y columnas tiene excel 2018 (2)

En una palabra: velocidad. Un índice de hasta un millón de filas cabe en una palabra de 32 bits, por lo que se puede usar de manera eficiente en procesadores de 32 bits. Los argumentos de funciones que se ajustan en un registro de CPU son extremadamente eficientes, mientras que los que son más grandes requieren acceso a la memoria en cada llamada de función, una operación mucho más lenta. La actualización de una hoja de cálculo puede ser una operación intensiva que involucra muchas referencias de celda, por lo que la velocidad es importante. Además, el equipo de Excel espera que cualquiera que trabaje con más de un millón de filas utilice una base de datos en lugar de una hoja de cálculo.

Hasta Office 2007, Excel tiene un máximo de 65,000 filas. Office 2007 lo superó hasta un máximo de 1 millón de filas, lo que es más agradable por supuesto; pero tengo curiosidad, ¿por qué hay un límite? Obviamente, el rendimiento se ralentizará exponencialmente a medida que aumente el tamaño de la hoja de cálculo; pero no debería ser muy difícil optimizar Excel para eso comenzando con una hoja pequeña y "dimensionándola" de forma dinámica solo según sea necesario. Teniendo en cuenta cuánto trabajo debe haber sido aumentar el límite de 65K a 1 millón, ¿por qué no hicieron todo lo posible por lo que está limitado solo por la cantidad de memoria disponible y espacio en disco?


(actualizado debido a un error ... Una sugerencia para todos: no publique en SO antes de estar completamente despierto)

Probablemente debido a optimizaciones. Excel 2007 puede tener un máximo de 16 384 columnas y 1 048 576 filas. ¿Números extraños?

14 bits = 16 384, 20 bits = 1 048 576

14 + 20 = 34 bits = más de un registro de 32 bits puede contener.

Pero también necesitan almacenar el formato de la celda (texto, número, etc.) y el formato (colores, bordes, etc.). Suponiendo que usan dos palabras de 32 bits (64 bit), usan 34 bits para el número de celda y 30 bits para otras cosas.

¿Por qué es eso importante? En la memoria, no es necesario que asignen toda la memoria necesaria para toda la hoja de cálculo, sino solo la memoria necesaria para sus datos, y cada dato se etiqueta con la celda en la que se supone que debe estar.

Actualización 2016:

Se encontró un enlace a la especificación de Microsoft para Excel 2013 y 2016

  • Libros de trabajo abiertos: limitados por la memoria disponible y los recursos del sistema
  • Tamaño de la hoja de trabajo: 1,048,576 filas (20 bits) por 16,384 columnas (14 bits)
  • Ancho de columna: 255 caracteres (8 bits)
  • Altura de la fila: 409 puntos
  • Saltos de página: 1,026 horizontal y vertical (número inesperado, probablemente incorrecto, 10 bits es 1024)
  • Número total de caracteres que una celda puede contener: 32.767 caracteres (16 bits firmados)
  • Caracteres en un encabezado o pie de página: 255 (8 bits)
  • Hojas en un libro de trabajo: limitado por la memoria disponible (el valor predeterminado es 1 hoja)
  • Colores en un libro de trabajo: 16 millones de colores (32 bits con acceso total al espectro de color de 24 bits)
  • Vistas con nombre en un libro de trabajo: limitado por la memoria disponible
  • Estilos de celdas / formatos de celda únicos: 64,000 (16 bits = 65536)
  • Estilos de relleno: 256 (8 bits)
  • Peso y estilos de línea: 256 (8 bits)
  • Tipos de fuente únicos: 1.024 (10 bits) fuentes globales disponibles para su uso; 512 por libro de trabajo
  • Formatos numéricos en un libro de trabajo: entre 200 y 250, según la versión de idioma de Excel que haya instalado
  • Nombres en un libro de trabajo: Limitado por la memoria disponible
  • Windows en un libro de trabajo: limitado por la memoria disponible
  • Hipervínculos en una hoja de trabajo: 66,530 hipervínculos (número inesperado, probablemente incorrecto. 16 bits = 65536)
  • Paneles en una ventana: 4
  • Hojas vinculadas: Limitado por la memoria disponible
  • Escenarios: Limitado por la memoria disponible; un informe de resumen muestra solo los primeros 251 escenarios
  • Cambiar celdas en un escenario: 32
  • Celdas ajustables en Solver: 200
  • Funciones personalizadas: Limitado por la memoria disponible
  • Rango de zoom: 10 por ciento a 400 por ciento
  • Informes: Limitado por la memoria disponible
  • Ordenar referencias: 64 en un solo tipo; ilimitado cuando se usan géneros secuenciales
  • Deshacer niveles: 100
  • Campos en forma de datos: 32
  • Parámetros del libro de trabajo: 255 parámetros por libro de trabajo
  • Elementos que se muestran en las listas desplegables de filtro: 10,000