Ora ho un foglio di lavoro denominato sheet1
come il lato sinistro dell'image
Voglio copiare automaticamente tutte le righe di sheet1
che hanno la colonna C
= NO
al foglio di sheet2
come il lato destro dell'image. E each volta che inserisco una nuova row di sheet1
con colonna C
= NO
, verrà automaticamente aggiornato il sheet2
con l'aumento automatico della colonna di indice E
Qualcuno può aiutarmi?
Questo suona come un lavoro per una tabella pivot, ma hai bisogno di intestazioni di row.
Innanzitutto, impostare un intervallo dinamico denominato che catturerà l'elenco in A:C
e crescerà insieme ad esso. Per fare questo, fai clic sul Name Manager
nel Formulas
. Fare clic su New
, assegnare un nome ( rngPivotData
mio rngPivotData
) e utilizzare questo per la sua formula "Si riferisce a:":
=OFFSET(Sheet1!$A$1,0,0,MATCH(9E+99,Sheet1!$A:$A),3)
Quindi, aggiungi una tabella pivot facendo clic sulla cella E1
e quindi facendo clic su Pivot Table
sull'inserto riboon.
Quando ti chiede la tabella o l'intervallo da utilizzare, digitare il nome che hai scelto per l'intervallo dinamico denominato.
Fare clic con il button destro del mouse in una tabella pivot e fare clic su "Opzioni tabella pivot …". Nella scheda Display
, select "Layout di tabella pivot classica". Questo aiuterà a dare l'aspetto che vuoi.
Trascina tutte le tre intestazioni nella sezione Row Labels
del riquadro tabella pivot e quindi filtra il field Yes/No
per solo quelli che sono No
Ecco il prodotto finale. Ogni volta che apport modifiche, puoi fare clic con il button destro del mouse ovunque nella tabella pivot e fare clic su Refresh
.
Poiché non ho Excel 2007 con me, cercherò di descrivere il process il più ansible.
Su Sheet2, tutti i dati corrispondenti ai dati corrispondenti in Sheet1, come segue:
Excel Web App non consente le formule sulle intestazioni durante l'sorting, quindi ho scritto i nomi a mano; tuttavia in Excel 2003 non ho questo particolare problema. Estendi questa formula all'ultima row (o infinito) del tuo intervallo di dati. Adesso hai gli stessi dati in entrambi i fogli, tranne che puoi filtrare in fogli separati senza alterarne gli altri.
Selezionare le colonne A e B, quindi fare clic su Data > Filter
. Alcuni pulsanti di freccia appaiono nelle intestazioni. Premere il button sull'intestazione Tipo, quindi select l'opzione "NO". Il risultato finale è questo:
Come riferimento ho usato questa fonte.
Il seguente sarebbe un modo "arcaico" di farlo, l'ho appena ricordato prima e sarebbe valido per qualcuno.
Sto basando sul tutorial avanzato di filter da Microsoft. Alcuni termini potrebbero essere errati (non tradotti), poiché non ho una versione inglese.
Questa è la mia configuration finale, è in una versione portoghese di Excel 2003. Da sinistra a destra, il field dati (A e B), l'intervallo di criteri (C e D) ei risultati filtrati (E e F) un'image della window di dialogo Advanced Filtering. Ciò sarà leggermente diverso a causa della nuova GUI su Office 2007.
Prima di tutto, devi creare un'intestazione per each colonna. Sembra qualcosa di simile.
Successivamente, vai a Data > Advanced Filter
. Appare un menu che richiede la tua azione e il field di dati desiderato, il field dei criteri e la posizione di copia. Seleziona come azione "Copia in un altro posto"
Il tuo field dati è tuo, beh, i dati. Nel tuo caso sarebbe $A:$C
L'intervallo di criteri è l'intervallo in cui sono stati impostati i criteri per i quali si desidera select i dati. Per questo creare un'intestazione accessoria e sotto il tipo C NO
.
L'intervallo di copia è quello in cui si desidera che i risultati filtrati siano. Basta select la cella d'angolo superiore sinistra.
Dopo aver premuto OK, è ora presente un tavolo ordinato. Tuttavia, questo process non è automatico: dovrai farlo each volta che aggiungi nuovi dati.