Condividi:        

[Excel 97-2003] Accodamento record senza duplicazioni

Vuoi potenziare i tuoi documenti Word? Non sai come si fa una macro in Excel? Devi creare una presentazione in PowerPoint?
Oppure sei passato a OpenOffice e non sei sicuro di come lavorare al meglio?

Moderatori: Anthony47, Flash30005

[Excel 97-2003] Accodamento record senza duplicazioni

Postdi pr1excel » 06/03/13 21:25

Salve a tutti,
è il mio primo messaggio su questo forum.
Vi scrivo per esporvi il mio quesito. Vi descrivo quindi brevemente la situazione.

Insieme a circa 10 colleghi ho il compito di inventariare una serie di oggetti. Ognuno di noi ha il medesimo file excel (chiamiamolo inventario.xls stessa struttura per tutti) in cui inserire i dati.

Alla fine della settimana ci è stato detto di inserire in un unico file (chiamiamolo inventario_madre.xls), che verrà consegnato a fine progetto, i records del file xls associato a ciascuno di noi, [u]controllando manualmente che non ci siano duplicati![u] (a sorte, un povero cristo verrà incaricato di tale controllo!!).
Può capitare che due persone vadano ad inserire lo stesso oggetto nell'inventario (in due giorni diversi) e questo creerebbe una duplicazione.

Visto che non stiamo parlando di pochi record ma almeno di centinaia di migliaia, potreste dirmi se esiste un modo per importare i dati di tutti e 10 i file inventario.xls all'interno del file inventario_madre.xls, mettendoli in coda ed eliminando i duplicati?

Vi ringrazio sin da ora per l'attenzione e spero che possiate aiutarmi.

Il file viene salvato in formato excel 1997-2003.

Grazie
Principiante excel
pr1excel
Newbie
 
Post: 1
Iscritto il: 06/03/13 21:13

Sponsor
 

Re: [Excel 97-2003] Accodamento record senza duplicazioni

Postdi Flash30005 » 06/03/13 22:15

Ciao Pr1excel e benvenuto nel Forum

Potresti, in maniera manuale ma semplice, visto che è un lavoro saltuario (non di tutti i giorni), accodare tutti i dati dei 10 file (uno per dipendente) nel file matrice e poi Filtrare con Opzione Avanzata selezionando "Copia univoca dei record" il campo interessato

Ciao
Flash
Win10 + Office 2010 Ita
"Fotografica" al servizio dell'immagine
Avatar utente
Flash30005
Moderatore
 
Post: 8517
Iscritto il: 27/09/07 11:44
Località: Roma +o-

Re: [Excel 97-2003] Accodamento record senza duplicazioni

Postdi Anthony47 » 06/03/13 22:43

Visto che si tratta di "centinaia di migliaia di record" l' oerazione suggerita da Flash potrebbe non essere applicabile. Inoltre se il record contiene una data, questo presumibilmente renderebbe anche "unici" anche record in realta' duplicati (ma aventi altra data).
Io confronterei i record candidati ad essere accodati tramite una formula con "Conta.Se.
Ad esempio, i dati gia' in inventario sono in Foglio1, e in colonna A c' e' un identificativo univoco (la matricola aziendale?); copiate i record da importare in Foglio10, con lo stesso layout (id univoco in colonna A); poi in una colonna libera di Foglio10, ad esempio H1, inserisci la formula
Codice: Seleziona tutto
=Conta.se(Foglio1!A:A;A1)
che poi copi verso il basso a coprire tutte le possibile righe che pensate di inserire in questo foglio10.
In questo modo se l' item e' gia' presente in inventario in colonna H avrete "1", altrimenti "0".
Applicando il filtro automatico alla colonna H e filtrando per "0" potrete copiare i dati non presenti e accodarli in Foglio1; oppure (e sarebbe meglio), filtrando per "maggiore di 0" potrete esaminare i codici ripetuti per cercare di capire se e' un duplicato o invece un errore di digitazione.

Se avete "centinaia di migliaia di record" dovrete accodarli su parecchi fogli diversi; quindi esaurito Foglio1 (65536 righe) passerete su Foglio2, poi Foglio3 etc; pertanto in realta' la formula in H1 deve essere la somma di tanti Conta.Se, del tipo
Codice: Seleziona tutto
=Conta.se(Foglio1!A:A;A1)+ Conta.se(Foglio2!A:A;A1)+Conta.se(Foglio3!A:A;A1)+ ...


Ciao a tutti.
Avatar utente
Anthony47
Moderatore
 
Post: 19221
Iscritto il: 21/03/06 16:03
Località: Ivrea


Torna a Applicazioni Office Windows


Topic correlati a "[Excel 97-2003] Accodamento record senza duplicazioni":


Chi c’è in linea

Visitano il forum: Anthony47 e 35 ospiti