Skip to content

Excel estrarre righe da una tabella

Febbraio 2, 2023
Excel estrarre righe da una tabella

Excel restituisce una riga in base ai criteri

In Excel 2007 e versioni successive è disponibile lo strumento Rimuovi duplicati. A differenza dell’opzione Solo record unici del filtro avanzato, questo strumento non lascia invariato l’elenco originale, ma rimuove completamente tutti gli elementi duplicati dall’elenco. Rimane solo la prima istanza di ogni elemento.

I filtri avanzati funzionano bene anche con le macro, che aiutano a risparmiare tempo per i filtri che devono essere eseguiti frequentemente. Ad esempio, utilizzate le macro dei filtri avanzati per i vostri rapporti settimanali, invece di eseguire i passaggi manualmente ogni settimana.

Anche i filtri avanzati funzionano bene con le macro e vi aiuteranno a risparmiare tempo per i filtri che dovete eseguire frequentemente. Ad esempio, utilizzate le macro dei filtri avanzati per i vostri rapporti settimanali, invece di eseguire i passaggi manualmente ogni settimana.

Nella schermata qui sotto, si può notare che i dati estratti hanno tutta la formattazione delle celle, le formule, i collegamenti ipertestuali e altri elementi. Questo può essere importante se si sta estraendo una parte dei dati originali da inviare a qualcun altro.

  Come creare una macro in excel 2007

Excel seleziona le righe in base al valore della 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 i nuovi valori di inizio e fine.

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

  Excel non cambia formato data

Excel trova tutti i valori che corrispondono ai criteri

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.

  Mettere lo zero in excel

Estrarre i dati da una tabella in Excel

Il succo di questa formula è il seguente: utilizziamo la funzione SMALL per ottenere un numero di riga che corrisponde a una “ennesima corrispondenza”. Una volta ottenuto il numero di riga, lo passiamo semplicemente alla funzione INDICE, che restituisce il valore di quella riga.

Quando viene copiato nella tabella dei risultati, l’intervallo si espande, causando l’incremento di k (nesimo). La funzione SMALL restituisce ogni numero di riga corrispondente, che viene fornito alla funzione INDEX come row_num, con l’intervallo denominato “names” come array.

Se ROWS restituisce un valore per k che non esiste, SMALL lancia un errore #NUM. Questo avviene dopo che si sono verificate tutte le corrispondenze. Per eliminare l’errore, utilizziamo IFERROR per catturare l’errore e restituire una stringa vuota (“”).

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.