Pagina precedente | 1 | Pagina successiva
Vota | Stampa | Notifica email    
Autore

Cerare valori univoci in colonna.

Ultimo Aggiornamento: 13/05/2020 18:03
Post: 302
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 12:42

Ciao,

è possibile trovare dei valori univoci in una colonna?
ho una colonna di coordinate bancarie, che è l'unica da poter comparare. E' possibile in qualche modo, anche su una colonna adiacente o con la formattazione condizionale e colori ovviamente diversi trovare questi valori. Lo scopo è quello di evidenziare in automatico lo stesso bonifico da eseguire, farne uno solo. Ad es. se la riga 1 ha le stesse coordinate della riga 253 me ne accorgo difficilmente.

Grazie

Alessandro


p.s.: ricarico il file di esempio che non lo vedo allegato.
[Modificato da Alex.122016 12/05/2020 12:55]
Post: 2.810
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
12/05/2020 13:42

Ciao
secondo me devi trovare un'alternativa, in quanto ti verrà fuori un pasticcio di colori.....

Comunque prova:
Sub different_colour()
Dim lrow As Integer
lrow = Range("G" & Rows.Count).End(xlUp).Row
Range("K3:K" & lrow).Interior.ColorIndex = xlNone
For n = 3 To lrow
If Cells(n, 7) = "" Then Exit Sub
If Application.WorksheetFunction.CountIf(Range("G2:G" & lrow), Range("G" & n)) > 1 Then
    Range("K" & n).Interior.ColorIndex = Application.WorksheetFunction.Match(Range("G" & n), Range("G2:G" & lrow), 0) + 2
End If
Next n
End Sub


Viene colorata la colonna K

saluti




[Modificato da dodo47 12/05/2020 13:43]
Domenico
Win 10 - Excel 2016
Post: 758
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/05/2020 13:55

Ciao
con le formule per estrarre la lista univoca ad esempio in K3 da trascinare in basso

=SE.ERRORE(INDICE($G$3:$G$500;CONFRONTA(0;INDICE(CONTA.SE($K$2:K2;$G$3:$G$500&""););0));"")


Se la devi utilizzare in un'altra colonna devi cambiare i riferimenti del conta.se (parte in rosso) con quelli della colonna dove metti la formula
Post: 302
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 14:15

Re:
DANILOFIORINI, 12/05/2020 13:55:

Ciao
con le formule per estrarre la lista univoca ad esempio in K3 da trascinare in basso

=SE.ERRORE(INDICE($G$3:$G$500;CONFRONTA(0;INDICE(CONTA.SE($K$2:K2;$G$3:$G$500&""););0));"")


Se la devi utilizzare in un'altra colonna devi cambiare i riferimenti del conta.se (parte in rosso) con quelli della colonna dove metti la formula



ottimo. grazie.

credo di aver sbagliato. intendevo se era possibile evidenziare i duplicati, scusate, ho sbagliato ad esprimermi.
Dovrei, per facilitare il compito, evidenziare le coordinate doppie o triple onde evitare di eseguire due o tre bonifici sullo stesso conto, invece di uno solo per l'importo complessivo. L'evidenziazione può essere con colori (ma come giustamente afferma dodo47, diventa una confusione di colori) oppure anche con un'indicazione su una colonna esterna come la G.

grazie

scusate....


Post: 759
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/05/2020 15:31

Quindi la formula va bene?
oppure allega un file con i risultati da ottenere scritti a mano
Post: 760
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/05/2020 16:08

SE vuoi evidenziare i duplicati seleziona la colonna H e in Tv metti

=E($H3<>"";CONTA.SE($H$3:$H$500;H3)>1)

Però avrai un solo colore per avere tanti colori devi fare tante formattazioni...oppure Vba
Post: 303
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 17:13

la formula va bene ma me la sono scritta per utilizzi futuri.
in realtà, all'inizio, mi sono espresso male e quindi avevo in mente un altro risultato: trovare i duplicati, quando le coordinate sono doppie o triple che venga in qualche modo evidenziato: a colori diventa confusionario, quindi potrebbe essere un risultato del tipo 1 o 2 o 3 o 4 o 5 (consequenziale) quindi una sequenza di numeri che sta ad indicare quando sono le coordinate doppie o triple (se l'elenco completo presenta 50 coordinate duplicate: 1 è la prima e 50 è l'ultima). Oppure, considerato che c'è una colonna con il cognome, che venga scritto il cognome a fianco, ma solo quello della prima coordinata (ROSSI1 per tre volte se le coordinate sono indicate tre volte).
Grazie.

Post: 761
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/05/2020 18:03

Ciao
Credo che devi spiegare meglio il tuo obiettivo...Non capisco la logica per cui rossi 3 4 e5 deve uscire e 13 14 e 15 no
Post: 2.812
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
12/05/2020 18:18

ciao
direi che sarebbe opportuno che tu spiegassi la tua operatività.

saluti




Domenico
Win 10 - Excel 2016
Post: 304
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 19:15

devo fare dei bonifici di restituzione quote di un'attività annullata a causa covid-19.

sto chiedendo le coordinate bancarie. le risposte che arrivano sono una per persona, quindi se i partecipanti sono 500 ho 500 risposte e 500 coordinate bancarie. Quindi l'elenco è di 500 righe.
Per economizzare sui costi dovrei capire se posso "razionalizzare" i bonifici e cioè se ci sono coordinate uguali.

Esempio:

1. una famiglia ha un partecipante, una risposta, una coordinata. Risultato: UN bonifico;

2. una famiglia ha due participanti, due risposte, due coordinate UGUALI. Risultato: UN bonifico;

3. una famiglia ha tre partecipanti, tre risposte, tre coordinate UGUALI. Risultato: UN bonifico;

4. non ci sono famiglia con oltre tre partecipanti quindi è sufficiente un controllo fino a tre coordinate uguali.

La chiave è la coordinata uguale, fino ad un massimo di tre coordinate uguali.

perchè 13 - 14 - 15 è no? perchè è l'esempio 1 (le coordinate che ho riportato nell'esempio, colonna G - cella G15 / G16 / G17, sono ripetute una volta sola e non due o tre come le altre) . A me interessa solo "scoprire" l'esempio 2 o 3. Poi se nell'esempio 1. la formula scrive qualcosa va ben lo stesso.

Grazie
Post: 2.813
Registrato il: 06/04/2013
Utente Veteran
2010
OFFLINE
12/05/2020 19:42

Un modo potrebbe essere

Un elenco a parte con gli iban univoci e affianco il numero di quote da restituire.
...... Sempre se ho capito

Basterebbe una pivot
[Modificato da dodo47 12/05/2020 20:21]
Domenico
Win 10 - Excel 2016
Post: 762
Registrato il: 15/01/2016
Città: ROMA
Età: 51
Utente Senior
2016
OFFLINE
12/05/2020 21:55

Ciao
io credo che hai fatto confusione nei risultati che metti a mano..non ha senso rossi 6 in riga 14 e 18 (rossi 6 ha la stessa coordinata di rossi1) in riga 14 e 18 ci deve andare rossi12 quindi la formula è

=SE.ERRORE(INDICE($F$3:$F$103;CONFRONTA(G3;$G$3:$G$103;0));"")

trascina in basso
Post: 305
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 22:29

scusa...ho fatto confusione.... e l'ho guardato bene prima di inviarlo...... sorry.

diciamo che era un esempio e forse l'ho descritto meglio nell'ultimo post senza...file di esempio.

per Danilo: la formula estrae gli stessi dati della colonna F.

diciamo che io cerco questo: ho tre righe la riga 1, in F1, con scritto ROSSI MARIO, la riga 185, in F185, con scritto ROSSI MARIA e la riga 497, in F497, con scritto ROSSI ANTONIO. tutte e tre hanno la stessa coordinata perchè sono della stessa famiglia. Vorrei che in qualche modo risultasse da qualche parte una evidenza, che sono collegati ad un'unica coordinata.
Ho provato a colorare le celle con FC e cerca duplicato. Funziona ma se ho 50 famiglie diventa un arcobaleno e non mi trovo piu.

In ogni caso faccio in altro modo, era che se riuscivo a "renderlo un automatismo"..... facevo prima, tutto qua.
Spero che questa emergenza finisca e quindi questo lavoro non dovrò ripeterlo.....

Grazie.
Post: 306
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
12/05/2020 23:32

ci sono riuscito, funziona ma la "chiave" ho dovuto mettere nome&cognome, concatenati, altrimenti non capivo piu chi erano i nomi.
cioè in F3 c'è un ROSSIMARIO (concatenato).
è possibile la funzione inversa di concatena?
grazie
Post: 1.896
Registrato il: 10/10/2013
Città: VICENZA
Età: 69
Utente Veteran
365
OFFLINE
13/05/2020 06:57

ciao
concatena con lo spazio allora si torna indietro
Cognome&" "$Nome

guarda sulla destra
[Modificato da federico460 13/05/2020 07:01]
Post: 5.913
Registrato il: 14/11/2004
Utente Master
Office 2019
OFFLINE
13/05/2020 08:55

Ricerca dati
Ciao se la discriminante è solo l'IBAN potresti usare senza formattazione o altro una macro che faccia il lavoro, vedi l'esempio gif

https://recordit.co/qarp7LOnuf

ti allego il file con la macro, un poco raffazzonata l'ho fatta al volo, si può sicuramente migliorare.

Ciao By Sal [SM=x423051]

se ti piace la soluzione sostienici con una DONAZIONE a piacere. Grazie clicca qui
Post: 307
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
13/05/2020 14:42

Re: Ricerca dati
by sal, 13/05/2020 08:55:

Ciao se la discriminante è solo l'IBAN potresti usare senza formattazione o altro una macro che faccia il lavoro, vedi l'esempio gif

https://recordit.co/qarp7LOnuf

ti allego il file con la macro, un poco raffazzonata l'ho fatta al volo, si può sicuramente migliorare.

Ciao By Sal [SM=x423051]





interessante, molto interessante. Con le macro non sono cosi ferrato. Dopo provo, perchè ho provato in velocità e .... .non sono cosi esperto e veloce. Grazie.
Post: 308
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
13/05/2020 14:44

Re:
federico460, 13/05/2020 06:57:

ciao
concatena con lo spazio allora si torna indietro
Cognome&" "$Nome

guarda sulla destra




ho provato ma non ci riesco. se ti allego il file di esempio? il giallo sono i dati e il verde il risultato. grazie.
13/05/2020 16:07

Casomai sarebbe in M3 =CONCATENA(Tabella70[@Nome]&" "&Tabella70[@Cognome])
Se desideri Ti faccio un VBA che in colonna J crea delle stringhe simili..
Ex in J3 = righe 3,8,13 intende dire che le coordinate sono uguali

Edit. Se fosse così, non sarebbe meglio ordinare la tabella tramite colonna G?. Avresti le coordinate ravvicinate e di facile uso?
[Modificato da ABCDEF@Excel 13/05/2020 16:18]
Post: 309
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
13/05/2020 16:40

Re:
ABCDEF@Excel, 13/05/2020 16:07:

Casomai sarebbe in M3 =CONCATENA(Tabella70[@Nome]&" "&Tabella70[@Cognome])
Se desideri Ti faccio un VBA che in colonna J crea delle stringhe simili..
Ex in J3 = righe 3,8,13 intende dire che le coordinate sono uguali

Edit. Se fosse così, non sarebbe meglio ordinare la tabella tramite colonna G?. Avresti le coordinate ravvicinate e di facile uso?




no no tranquillo, non serve il VBA, anche perchè non sono cosi "ferrato" in VBA. Diciamo che ero partito dall'idea di un elenco molto lungo, quasi 500 righe in ordine cronologico e che si implementa giorno per giorno. Ordino la colonna G e le trovo.
Solo per curiosità il concatena si può fare all'inverso? è possibile dividere la cella M3 in N3 e O3?
non si sa mai, visto che siamo in argomento...magari in futuro mi serve.
grazie comunque.

13/05/2020 17:28

Non capisco "all'incontrario", Tu hai già i relativi Nomi&Cognomi divisi nelle colonne C/D. Basta fare =C3 oppure =D3
Ammettiamo che Tu abbia già "ROSSI1 MARIO1" unito in cella Ex= A1
In B1 =STRINGA.ESTRAI(A1;RICERCA(" ";A1;1)+1;50)
In C1 =STRINGA.ESTRAI(A1;1;RICERCA(" ";A1;1)-1)
Post: 310
Registrato il: 24/12/2016
Utente Senior
Excel per Mac vers. 16.17
OFFLINE
13/05/2020 18:03

diciamo che quell'elenco li è una parte di uno piu grande dove avevo questa necessità ma non è un problema, era una info in generale se si può fare l'inverso. niente di importante.

grazie.
Vota:
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi
Cerca nel forum
Tag discussione
Discussioni Simili   [vedi tutte]
Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 13:38. Versione: Stampabile | Mobile | Regolamento | Privacy
FreeForumZone [v.6.1] - Copyright © 2000-2024 FFZ srl - www.freeforumzone.com