Novità e Recensioni

Microsoft testa più valori per cella nella versione 21 con le nuove liste e matrici

Microsoft sta testando una versione di Excel che consente a una singola cella di contenere più di un valore, una rottura con il modello tradizionale del foglio di calcolo che prevede una cella e un valore.

Secondo un post sul blog Microsoft 365 Insider di Jake Armstrong, Senior Product Manager per Excel, l'anteprima aggiunge elenchi, matrici nelle celle e matrici nidificate. La funzionalità è facoltativa ed è attualmente limitata agli utenti di Microsoft 365 Insider nel canale beta di Excel su Windows e Mac.

Come funzionano le liste e le matrici all'interno di una singola cella di Excel

La creazione degli elenchi è la parte più semplice di questa modifica. Gli utenti possono crearne uno tramite Inserisci > Elenco oppure con la scorciatoia da tastiera Ctrl+J, quindi digitare gli elementi separati da virgole o punti e virgola, a seconda delle impostazioni regionali.

I valori rimangono raggruppati in un'unica cella, ma Excel li tratta come elementi separati anziché come un'unica stringa di testo. I filtri e i calcoli possono utilizzare le singole voci e una formula che fa riferimento all'elenco, come =B2, ne espande gli elementi in celle separate.

L'esempio di Microsoft è un sistema di monitoraggio dei progetti in cui una riga contiene un elenco di responsabili senza colonne aggiuntive o tabelle di supporto. Un elenco si apre facendo clic sull'icona della cella e, facendo doppio clic sulla cella o premendo F2, è possibile modificarla. "Una delle regole più antiche dei fogli di calcolo: una cella, un valore", scrisse Armstrong. "Non più!"

Le matrici vanno oltre. Excel ora può memorizzare una matrice all'interno di una singola cella, sia che venga inserita come valore o restituita da una formula, e queste matrici possono avere dimensioni diverse o contenere altre matrici. Una formula come ={1;2;3} normalmente si estende su tre celle del foglio di lavoro. Racchiudere il corpo della formula tra parentesi graffe mantiene il risultato all'interno di una sola cella.

In precedenza, le matrici annidate producevano un risultato abbreviato o un errore #CALC!. Microsoft afferma che ora le formule supportate restituiscono il risultato completo della matrice annidata, che rimane disponibile per i calcoli successivi.

Il campione fornito dall'azienda è un registro di allenamento in cui ogni riga memorizza un array di tempi parziali, quindi le corse con un numero diverso di tempi parziali vengono visualizzate nella stessa tabella, mentre Excel calcola comunque il tempo totale, il tempo medio per singolo tempo, la velocità media e il chilometro più veloce.

Quattro nuove funzioni gestiscono le nuove strutture:

  • FLATTEN rimuove i livelli di annidamento da un array.
  • HAS verifica se un array contiene un valore specificato.
  • HASANY cerca uno qualsiasi di un insieme di valori forniti.
  • HASALL conferma che tutti i valori forniti sono presenti.

Requisiti e limitazioni attuali dell'anteprima di Excel

Per partecipare al test è necessario disporre di Excel per Windows versione 2610 (build 20520.20000) o successiva, oppure di Excel per Mac versione 16.114 (build 26092111) o successiva. Per provare la funzionalità:

  1. Iscriviti al programma Microsoft 365 Insider e passa Excel al canale Beta.
  2. Aggiorna Excel alla versione disponibile per Windows o Mac.
  3. Seleziona una cella e usa Inserisci > Elenco oppure premi Ctrl+J per creare un elenco.

Alcune funzionalità di Excel non sono ancora compatibili con i nuovi tipi di cella. Le tabelle pivot non possono utilizzare valori di matrice come dati di origine, Power Query non può caricare o emettere colonne con valori di matrice e i grafici non trasformano le voci di matrice in singoli punti dati. La convalida dei dati non può utilizzare elenchi o matrici come valori a discesa e la funzione Trova e sostituisci non può modificare un singolo elemento all'interno di un elenco o di una matrice.

La maggior parte dei calcoli con matrici annidate richiede anche una nuova impostazione della cartella di lavoro denominata Versione di compatibilità 3. Microsoft avverte che questa impostazione può modificare i risultati di alcune formule esistenti e che, se la versione 3 causa problemi, le cartelle di lavoro possono rimanere impostate sulla Versione di compatibilità 1 o 2.

L'azienda non ha spiegato come verranno memorizzati elenchi e array nel formato XML .xlsx, un aspetto importante per le applicazioni e le librerie che si aspettano che una cella contenga una stringa, un numero, una data o un valore booleano.

Microsoft afferma che il rilascio sarà graduale, che le funzionalità potrebbero subire modifiche, essere sospese o rimosse durante la fase di test e che gli utenti non dovrebbero farvi affidamento in cartelle di lavoro importanti fino alla loro disponibilità generale.

Grazie per essere un lettore di Ghacks. L'articolo Microsoft testa più valori per cella in 21 con nuove liste e array è apparso per la prima volta su gHacks .