Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> software >> .

Perché ci sono 65536 colonne in Excel 2010 che non mostrano 1048756 righe Excel?

La differenza nel numero di colonne (65.536 in Excel 2010) e righe (1.048.576 in Excel 2010) non è una limitazione imposta da un singolo fattore facilmente spiegato. È il risultato di come si sono evolute le strutture di dati interne di Excel e gli schemi di indirizzamento.

Ecco una ripartizione dei fattori che contribuiscono:

* Schemi di indirizzamento: Excel utilizza diversi schemi di indirizzamento per colonne e righe. Le colonne sono rappresentate usando lettere (A, B, C ... AA, AB ... AAA ecc.), Che è un sistema Base-26. Le righe, tuttavia, utilizzano un semplice sistema di numerazione Base-10. Il sistema Base-26 per le colonne significa che si esaurisce le combinazioni (ZZ è il più alto prima di superare il limite a 2 byte) molto più velocemente del sistema Base-10 per le righe.

* Archiviazione dei dati e gestione della memoria: Le prime versioni di Excel avevano limitazioni all'indirizzo di memoria e alle strutture di dati, influenzando le scelte di progettazione per il numero massimo di colonne. Mentre queste limitazioni sono state superate nelle versioni successive, lo schema di indirizzamento fondamentale rimane un'eredità. Il limite 65.536 è legato a un sistema di indirizzamento a 16 bit per colonne, il che significa che l'indirizzo di ogni colonna potrebbe essere rappresentato in 2 byte.

* Compatibilità all'indietro: Microsoft ha mantenuto la compatibilità all'indietro con file di Excel più vecchi. La modifica dell'indirizzo della colonna romperebbe molti fogli di calcolo esistenti. Una revisione significativa di come Excel gestisce i fogli di calcolo è stata considerata più problematica del semplice continuare con la limitazione storica.

* Considerazioni pratiche: Mentre l'hardware moderno gestisce facilmente fogli di calcolo molto più grandi, esiste un limite pratico a quanto un foglio di calcolo è realisticamente utile. La maggior parte degli utenti raramente ha bisogno di lavorare con decine di migliaia di colonne, rendendo un numero maggiore in meno di una priorità rispetto all'aumento del numero di righe, che è comunemente necessario per set di dati di grandi dimensioni.

In breve, la discrepanza si riduce a una combinazione di scelte di progettazione storica (indirizzamento a 16 bit per colonne rispetto a un sistema più flessibile per le righe), preoccupazioni di compatibilità all'indietro e un equilibrio tra praticità e risorse computazionali. Mentre le versioni Excel 2010 e successive hanno affrontato alcune limitazioni di memoria, i vincoli di indirizzamento del core per le colonne rimangono un fattore legacy.

 

software © www.354353.com