Flavio, risolto? Il giorno 27/lug/2013 23:42, "Giovanni" <[email protected]> ha scritto:
> 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
