eliminare righe doppie

Anonimo
2011-12-01T17:23:13+00:00

salve ho un foglio con  n colonne supponiamo 

a-b-c

io vorrei incollare nel foglio due tutte le righe univoche perchè nel foglio 1 ci sono righe doppie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento
Risposta accettata dall'autore della domanda
Anonimo
2011-12-01T17:38:40+00:00

salve ho un foglio con  n colonne supponiamo 

a-b-c

io vorrei incollare nel foglio due tutte le righe univoche perchè nel foglio 1 ci sono righe doppie

Definisci righe, per favore.

1 a  b  c

2 a  a  d

3 b  a  c

4 a  b  c

5 c  a  b

Vorresti copia/incollare le righe 1, 2, 3, 5(i numeri indicano le righe, non sono dati ed a, b, ecc, vanno intesi come inseriti ciascuno in una cella separata)?

  • Selezionauna cella della tabella
  • Dati-->Filtro-->Filtro avanzato
  • Controlla che il riferimento sia corretto
  • Spunta: Copia univoca dei record
  • Ok
  • Copia le celle
  • Incollale dove vuoi tu
  • Elimina il filtro avanzato

NOTA. Non è possibile fare  la copia dalla finestra del filtro avanzato su di un foglio diverso. Se il foglio è lo stesso, puoi invece selezionare la destinazione direttamente dalla finestra. Poi c'è il vb... ;-)

La risposta è stata utile?

0 commenti Nessun commento

41 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2011-12-02T10:04:11+00:00

     

    domanda ma i dati devono essere ordianti ? non so bene come funzionano le formule matriciali info in rete ? 

    No, non necessariamente.

    Per le matriciali puoi iniziare da qui:

    http://www.google.it/#sclient=psy-ab&hl=it&source=hp&q=Excel%20formule%20matriciali&pbx=1&oq=&aq=&aqi=&aql=&gs_sm=&gs_upl=&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=cde880857d0841c1&biw=1920&bih=1099&pf=p&pdl=500

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2011-12-02T09:52:34+00:00

    uhmmm...

    io farei così, se la tua condizione è:

    A) A1=7 B1=8 C1=10 A2=11 B2=22 C2=78 ...

    in D1 metti =A1&B1&C1 (così crei un codice unico)

    poi applichi una formattazione condizionale in A1,B1,C1 che controlli che in D1 i valori non siano diversi da quelli accettati e nel caso colori di rosso o verde o ....

    certo se i tuoi valori fossero tanti la cosa si complica ...

    uhmmm....

    Risposta a Reggio71 e a Bruce80

    Concatenare i valori porta a risultati sbagliati.

    Riga1  aa  bb   cc

    Riga2  a    abb c

    Riga3  aab bc   c

    Se concateni le tre celle di ogni riga, hai tre risultati uguali!!!

    Una eventuale soluzione è questa. Data la tabella in A1:C10,

    D1: =SOMMA(($A$1:$A$10=A1)*($B$1:$B$10=B1)*($C$1:$C$10=C1))

    E' una formula matriciale da inserire con CTRL+SHIFT+Invio. Espandere poi fino in D10. Restituisce il numero di occorrenze della riga(intese come tre celle uguali) nella tabella.

    Non matriciale che fa la stessa cosa:

    D1: =MATR.SOMMA.PRODOTTO(($A$1:$D$10=A1)*($B$1:$B$10=B1)*($C$1:$C$10=C1))

    Volendo adesso è banale formattare tutta la riga colorando ad esempio A:C.

    • Selezionare le colonne A:C (farlo selezionando direttamente le lettere in alto che identificano la colonna)
    • Formato-->Formattazione condizionale
    • In Condizione1 selezionare: La formula è
    • A fianco inserire: =$D1>1
    • Impostare la formattazione delle celle(colore sfondo, colore testo, ecc)
    • Ok

     

    domanda ma i dati devono essere ordianti ? non so bene come funzionano le formule matriciali info in rete ?

    La risposta è stata utile?

    0 commenti Nessun commento
  3. Anonimo
    2011-12-02T09:49:40+00:00

     di Mauro (ti vedo eh?)

    <cut>

    Mi vedi solo qui, però... ;-)

    La risposta è stata utile?

    0 commenti Nessun commento
  4. Anonimo
    2011-12-02T09:33:17+00:00

    ma questa sintassi è nascosta ? 

    heheh azz ma vista...

    =SOMMA(($A$1:$A$3723=A1))

    Una piccola spiegazione.

    A1: 10

    B1: =A1=10    <<== Risultato: VERO

    Se provi a modificare la cella A1 con un valore diverso da 10, B1 restituisce FALSO.

    In pratica nelle formule postate vengono sommati i valori delle righe della matrice che restituiscono VERO in base ai tre confronti effettuati nelle formule stesse.

    La risposta è stata utile?

    0 commenti Nessun commento