Come ottenere il valore da una cella in excel
Quando si lavora con grandi matrici di dati, a volte è necessario estrarre una parte più piccola per esaminarla più da vicino. Con la nuova funzione array dinamico introdotta in Excel 365, sarà una passeggiata. Basta specificare quante righe e colonne si desidera estrarre e premere il tasto Invio 🙂
In Excel 2019 e nelle versioni precedenti, dove la funzione PRENDI non è supportata, è possibile utilizzare OFFSET come alternativa. Sebbene la formula OFFSET non sia così intuitiva e diretta, fornisce comunque una soluzione funzionante. Ecco come impostarla:
Se non ci sono abbastanza celle vuote in cui la formula possa riversare i risultati, si verifica un errore #SPILL. Per risolverlo, è sufficiente cancellare le celle vicine sotto e/o a destra. Per ulteriori dettagli, vedere Come risolvere l’errore #SPILL! in Excel.
Come estrarre colonne specifiche in excel
Si noti che il riferimento inizia in D4, una riga sopra la prima voce unica, nell’elenco unico. Questo è intenzionale: vogliamo contare gli elementi *già* presenti nell’elenco unico e non possiamo includere la cella corrente senza creare un riferimento circolare. Quindi, iniziamo dalla riga precedente.
Per i criteri di COUNTIF, utilizziamo l’elenco principale stesso. Quando vengono forniti più criteri, COUNTIF restituisce più risultati in un array. Per ogni nuova riga, abbiamo un array diverso come questo:
Ora abbiamo gli array necessari per trovare le posizioni (numeri di riga). A tale scopo, utilizziamo MATCH, impostato per la corrispondenza esatta, per trovare i valori zero. Se inseriamo gli array creati da COUNTIF in MATCH, ecco cosa otteniamo:
MATCH individua gli elementi cercando un conteggio pari a zero (cioè cercando gli elementi che non compaiono ancora nell’elenco unico). Questo funziona perché MATCH restituisce sempre la prima corrispondenza quando ci sono dei duplicati.
Imparate Excel con una formazione video di alta qualità. I nostri video sono rapidi, puliti e mirati, in modo che possiate imparare Excel in meno tempo e rivedere facilmente gli argomenti chiave quando necessario. Ogni video è corredato da un foglio di lavoro pratico.
Excel estrae i dati dalla tabella in base a criteri
A volte è utile (o necessario) estrarre parte di una cella in un’altra cella di Excel. Ad esempio, si può avere una cella che contiene una combinazione di testo e numeri, oppure una cella che contiene due numeri separati da un delimitatore come la virgola.
A tale scopo, è possibile utilizzare una delle funzioni di manipolazione del testo disponibili in Excel. Queste includono SINISTRA() e DESTRA(). Potrebbe anche essere necessario utilizzare la funzione LEN(), che calcola la lunghezza di un valore in una cella.
La funzione TROVA è molto utile nelle funzioni di cui sopra se non si conosce il num_caratteri (cioè il numero di caratteri da estrarre) o, nel caso della funzione MID(), non si conosce il num_inizio (da dove iniziare a estrarre il testo). La funzione FIND può aiutarvi a calcolarlo, il che significa che potete scrivere funzioni LEFT, RIGHT o MID che lavorano con stringhe di testo di lunghezza e componenti diverse.
Questo è un esempio semplice. Esempi più complessi potrebbero essere le stringhe che includono più di un punto decimale (in questo caso si dovrebbe usare la funzione MID come parte della soluzione), o le stringhe che non hanno un delimitatore chiaro (come il punto decimale in questo esempio).
Excel estrarre il testo dalla cella
In questo articolo illustrerò diverse tecniche per estrarre o filtrare i record in base a due condizioni applicate a una singola colonna del vostro set di dati. Ad esempio, se si utilizza la formula della matrice, il risultato si aggiorna istantaneamente quando si inseriscono nuovi valori iniziali e finali.
Le altre tecniche integrate richiedono un po’ più di lavoro manuale per applicare nuove condizioni, ma sono veloci. L’aspetto negativo della formula dell’array è che può diventare lenta se si lavora con grandi quantità di dati.
Ho scritto anche un articolo per trovare i record che corrispondono a una condizione in una colonna e a un’altra condizione in un’altra colonna. Il seguente articolo mostra come costruire una formula che utilizza un numero arbitrario di condizioni: Estrai i record in cui tutti i criteri corrispondono se non sono vuoti
Questo articolo Estrarre record tra due date è molto simile a quello che state leggendo in questo momento; le date di Excel sono in realtà numeri formattati come date in Excel. Se volete cercare una stringa di testo all’interno di un determinato intervallo di date, leggete questo articolo: Filtrare i record in base a un intervallo di date e a una stringa di testo