2012-01-31 16 views
6

Ho due file: Vecchio e Nuovo. Devo rimuovere qualsiasi voce che Old contiene da New. Così ho esportato entrambi i file in un file di testo delimitato da tabulazioni, quindi ho unito i due file di testo in modo che ora ho molte voci duplicate. La mia speranza era che potessi inventare qualche formula solo i valori duplicati, in questo modo avrei potuto cancellarli da lì. Ora, come posso andare dal punto in cui mi trovo ora?Filtro per mostrare solo voci duplicate in Excel 2010

Esempio antiche:

[41] [john] [smith] 
[732] [bill] [murry] 
[234] [adam] [sandler] 
[9029] [tim] [allen] 

Esempio nuovo:

[10422] [bill] [gates] 
[11456] [steve] [ballmer] 
[732] [bill] [murry] 
[24510] [jimmy] [jones] 
[41] [john] [smith] 
[234] [adam] [sandler] 
[78241] [funny] [bunny] 
[9029] [tim] [allen] 

Esempio fuse:

[10422] [bill] [gates] 
[11456] [steve] [ballmer] 
[732] [bill] [murry] 
[732] [bill] [murry] 
[24510] [jimmy] [jones] 
[41] [john] [smith] 
[41] [john] [smith] 
[234] [adam] [sandler] 
[234] [adam] [sandler] 
[78241] [funny] [bunny] 
[9029] [tim] [allen] 
[9029] [tim] [allen] 

esempio di quello che voglio mostrare:

[732] [bill] [murry] 
[732] [bill] [murry] 
[41] [john] [smith] 
[41] [john] [smith] 
[234] [adam] [sandler] 
[234] [adam] [sandler] 
[9029] [tim] [allen] 
[9029] [tim] [allen] 

Il nome della colonna che sto verificando/confrontando è "voter_id", che è il campo del numero che vedi negli esempi. Spero solo mostrando queste voci, potrò evidenziarle tutte e cancellare. Quindi rimuovere il filtro/formula, ed essere lasciato con qualcosa di simile:

[10422] [bill] [gates] 
[11456] [steve] [ballmer] 
[24510] [jimmy] [jones] 
[78241] [funny] [bunny] 

mi scuso per fare una domanda separata per questo, ma ho trovato un modo per chiedere la stessa cosa che un modo diverso, in modo questo avrebbe molto più senso per me stesso. È essenzialmente lo stesso risultato, ma in due metodi completamente diversi.

+0

possibile duplicato di [Rimozione di voci da un altro file] (http://stackoverflow.com/questions/9073630/removing-entries-from-another-file) – brettdj

risposta

6

Ci sono molti modi per farlo. Se non hai familiarità con le formule in Excel, la soluzione più semplice credo per te in questo momento è quello di utilizzare una tabella pivot:

  1. Selezionare la tabella (compresi i titoli)
  2. Inserisci -> Tabella pivot -> OK
  3. Se non è possibile visualizzare l'elenco dei campi, fare clic con il tasto destro sulla tabella pivot e selezionare "Mostra elenco campi".
  4. Ora nella tabella pivot trascinare e rilasciare tutte le colonne su "Row Labels".
  5. Trascina e rilascia la colonna voter_id su "Valori".
  6. Ora dovrebbe esserci una colonna nella tabella pivot che dice "Sum of voter_id". Fare clic destro su di esso e selezionare Riepiloga dati per -> Conteggio.
  7. Ora dovresti vedere tutti i tuoi record e il numero di occorrenze. Puoi selezionare tutte le celle nella tabella pivot, copiare e incollare per valori nella tabella originale. Quindi puoi usare un semplice filtro per mostrare solo i record con più di un'occorrenza.

Se sei a tuo agio con le formule, allora si può semplicemente aggiungere una nuova colonna e in quella colonna, utilizzare COUNTIF per scoprire il numero di volte che il voter_id esiste nella tabella. Successivamente, usa un semplice filtro per filtrare quelli con count = 1.

Un altro modo semplice che puoi fare è, invece di unire i tuoi due file, basta usare VLOOKUP per identificare se ciascuno dei tuoi record in un file esiste in un altro

22

Provare la formattazione condizionale Nella scheda Pagina iniziale - Formattazione condizionale - evidenzia le regole delle celle - valori duplicati quindi filtrare per colore e rimuovere i duplicati.

+3

Molto facile della risposta contrassegnata –

+2

Penso che questo non sia un buona soluzione. Cosa succede se, come nel mio caso, il foglio ha 197000 righe? – Emaborsa

+1

d'accordo, quando ci sono molte righe, il filtraggio per colore usando la formattazione condizionale è instabile e spesso blocca Excel. – moobot