¿Por qué MS Excel 2007 y posterior terminan en la columna XFD (16384 columnas o 2 ^ 14)?

No tengo información privilegiada sobre esta decisión, pero trabajé en el equipo de Office durante algunos años para poder analizar cómo podrían haber llegado a esta decisión:

  • Necesitas establecer algún tipo de límite. De lo contrario, un cliente intentará importar una base de datos de varios terabytes en una computadora que apenas cumpla con los requisitos mínimos y se enojará cuando su computadora se vuelva lenta. No todo en Office tiene límites (por ejemplo, número de libros abiertos, nombres en un libro de trabajo), pero el límite de la columna es una parte esencial de Excel y no puede truncar fácilmente el borde de una hoja de cálculo sin introducir otros problemas, por lo que simplemente evita que mucho drama sea explícito sobre los límites.
  • Con los nombres de columna de cuatro letras comienzas a deletrear cosas incompletas como FUCK o SHIT. Puede reírse de esto, pero Office es utilizado por todos, incluidos los padres que son muy sensibles a tales cosas, e incluso los errores menores en las funciones de corrección automática en Word se convirtieron en el blanco de bromas y fueron noticia nacional. Podría tener una lista negra de estos términos (que necesitaría internacionalizarse) y omitirlos, pero eso realmente complica el sistema.
  • Tiene sentido tener un límite que sea una potencia de 2 para que pueda hacer controles de bits rápidos para ver si se exceden los límites. 2 ^ 15 te empuja a un territorio de 4 letras.
  • Finalmente, saldría a sondear a algunos grandes clientes de Excel y miraría los datos de uso de la suscripción para ver si esto es suficiente para ayudar a una buena parte de los usuarios. Incluso 2 ^ 14 es un gran paso adelante de 2 ^ 8, por lo que probablemente sí.

2 ^ 14 termina siendo una conclusión lógica.

Es un requisito común en las finanzas preparar proyecciones mensualmente. Colocando cada mes en una columna separada, 256 columnas prevén 21 años. En algunas circunstancias, esta era una limitación que provocaba todo tipo de contorsiones que superar.

“XD” es un sustituto de “LOL”, “XFD” … bueno, puedes resolverlo.