Credo che nell'ultimo tuo commento abbia risposto solo a me. Ho cmq
rimesso gli altri destinatari.
------------------------------------
Quello che tu chiedi è una operazione con una base di dati "sporca",
ovvero ci sono gli stessi dati in 2 campi differenti.
Scusa la schiettezza, ma *che te ne fai di sapere i dati non presenti in
entrambe le colonne*? Serve per eliminarli, per aggiornali, per mandargli
una mail... Saperlo mi aiuterebbe nel ragionamento per arrivare ad una
soluzione più precisa.
Con le mie conoscenze *non credo ci sia alcun filtro per fare ciò che
chiedi*, ma puoi *crearti dei campi* di controllo che ti aiuteranno ad *arrivare
al tuo scopo, *ovvero *la visualizzazione delle righe in cui non siano
presenti le medesime mail sia nella prima colonna che nella seconda* (è
giusta la richiesta?)
Immagino ci siano altri dati nella tua tabella e questo metodo permetterà
di mantenere anche tali dati. Seguimi.
Per comodità chiamo i campi *"mail1"* e *"mail2"* per indicare la prima e
seconda colonna contenente le mail.
1) *Ordina la base di dati secondo i dati contenuti nella colonna mail2*,
così facendo i campi vuoti resteranno alla fine.
2) *Copia e incolla* *le mail contenute nella colonna mail2, nella
colonna mail1 *in fondo alla base di dati e i rispettivi dati nelle
rispettive nuove righe
3) *Ordina la base di dati secondo i dati contenuti nella colonna mail1*,
in questo modo i doppioni si metteranno vicino
4) *Inserisci 2 colonne vuote *(che chiameremo *controllo1* e *controllo2*
)
4a1) *nella prima colonna controllo1, inserisci una formula di questo
tipo *
*=SE(O(C2=C3;C2=C1);"";">>>") *dove la colonna "C" è il campo *mail1*
in questo modo controllerai che la cella di sopra *o* quella di sotto
siano uguali. Se lo sono non fa nulla, viceversa inserisce un >>>.
4a2) *Propaga la formula su tutta la colonna controllo1** *(copia e
incolla della cella in tutta la nuova colonna ;) )
4b) I risultati sono formule, quindi variabili! Per far diventare i campi
statici *copia i valori della colonna confronto1 e "incolla speciale"
solo il testo nella colonna controllo2*
5) *Ordina la base di dati secondo i dati contenuti nella colonna
controllo2** *e *visualizzerai *fra i primi risultati, quelli con il >>>,
i *record in cui la mail non è presente in entrambi i campi iniziali!*
P.s. *Questa formula è valida fino a 3 mail uguali*. Se la soluzione ti
va bene e i campi uguali non sono eccessivi o cmq ne immagini di più, *puoi
inserire altre condizioni di "O", *tipo C2=C4 e C2=C5 *per aumentare la
propagazione del controllo.*
Ci potrebbero essere altre soluzioni, come ad esempio le tabelle pivot, ma
ciò dipende da cosa vuoi realizzare ;)
In ogni caso *se i campi mail1 e mail2 hanno il medesimo scopo, la
soluzione è eliminarne uno!*
Il giorno 27 luglio 2013 18:56, Flavio Nascia <fnascia@gmail.com> ha
scritto:
Giovanni wrote, On 27/07/2013 15.48:
E no, i campi non sono uguali. Nel secondo campo c'è solo una parte,
quindi:
=SE(SINISTRA(A1;6)=SINISTRA(B1;6);"uguale";"diverso")
ovvero vengono analizzati solo i primi 6 caratteri di entrambi a
campi, ma chiaramente puoi mettere il numero di caratteri che ti viene
più congeniale.
Se hai bisogno di chiarimenti, domanda pure ;)
Il giorno 27 luglio 2013 15:33, Fabiano Fastellini
<fastelfa2@gmail.com <mailto:fastelfa2@gmail.com>> ha scritto:
Ciao,
Per controllare se due celle (A1 e B1) hanno il medesimo contenuto,
inserisco nella cella C1 la seguente formula:
=SE(A1=B1; "IDENTICO"; "DIVERSO")
Se A1 e UGUALE a B1, stampa IDENTICO, altrimenti DIVERSO.
Poi copi la formulla nelle righe successive.
Spero che sia quello che cerchi
Se non ho capito male le vostre soluzioni confrontano il contenuto di
celle poste sullo stesso rigo giusto. Così facendo il primo confronto
che fallisce pregiudica tutti gli altri.
Faccio un esempio: supponete che la colonna A sia:
aa@aa.aaa
bb@bb.bbb
cc@cc.ccc
dd@dd.ddd
ee@ee.eee
ff@ff.fff
mentre la colonna B sia:
cc@cc.ccc
aa@aa.aaa
ee@ee.eee
Lo scopo che il filtro vuole raggiungere è mostrare una colonna in cui
compaiano solo i termini non presenti in entrambe le colonne, cioè
nell'esempio fatto:
bb@bb.bbb
dd@dd.ddd
ff@ff.fff
Ciao,
Flavio
Privacy Policy |
Impressum (Legal Info) |
Copyright information: Unless otherwise specified, all text and images
on this website are licensed under the
Creative Commons Attribution-Share Alike 3.0 License.
This does not include the source code of LibreOffice, which is
licensed under the Mozilla Public License (
MPLv2).
"LibreOffice" and "The Document Foundation" are
registered trademarks of their corresponding registered owners or are
in actual use as trademarks in one or more countries. Their respective
logos and icons are also subject to international copyright laws. Use
thereof is explained in our
trademark policy.