Date: prev next · Thread: first prev next last
2013 Archives by date, by thread · List index


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


-- 
Come cancellarsi: E-mail users+unsubscribe@it.libreoffice.org
Problemi? http://it.libreoffice.org/supporto/mailing-lists/come-cancellarsi/
Linee guida per postare + altro: http://wiki.documentfoundation.org/Local_Mailing_Lists/it
Archivio della lista: http://listarchives.libreoffice.org/it/users/
Tutti i messaggi inviati a questa lista vengono archiviati pubblicamente e non sono eliminabili

Context


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.