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 <[email protected]> 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 > > <[email protected] <mailto:[email protected]>> 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: > [email protected] > [email protected] > [email protected] > [email protected] > [email protected] > [email protected] > > mentre la colonna B sia: > [email protected] > [email protected] > [email protected] > > 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: > [email protected] > [email protected] > [email protected] > > Ciao, > Flavio > -- Come cancellarsi: E-mail [email protected] 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
