Discussione:
funzione duplicati per excel
(troppo vecchio per rispondere)
fabry
2005-08-29 14:04:51 UTC
Permalink
ciao a tutti vorrei sapere se con excel visto che vorrei fare un elenco
dei miei cd se esiste una funzione che nel momento in cui io scriva per
esempio nella cella A8 lo stesso valore (inteso come testo)della cella
A1 excel mi avvisi o cmq mi segnali il dato duplicato sulla stessa
colonna,stessa controllo per altre colonne con dati diversi.
Aspetto risposte grazie
ivano
2005-08-29 14:22:16 UTC
Permalink
Post by fabry
ciao a tutti vorrei sapere se con excel visto che vorrei fare un elenco
dei miei cd se esiste una funzione che nel momento in cui io scriva per
esempio nella cella A8 lo stesso valore (inteso come testo)della cella
A1 excel mi avvisi o cmq mi segnali il dato duplicato sulla stessa
colonna,stessa controllo per altre colonne con dati diversi.
Aspetto risposte grazie
Ciao,
Dati Convalida
consenti personalizzato
formula:
=CONTA.SE(A:A;A1)=1

...dopo aver selezionato l'intera colonna A.
ivano
fabry
2005-08-29 14:39:20 UTC
Permalink
ciao grazie della risposta allora l'ho applicata alla colonna da A1 ad
A9 però il valore =CONTA.SE(A:A;A1)=1 l'ho dovuto scrivere senza uguale
iniziale cioè cosi CONTA.SE(A:A;A1)=1 e applicandola se provo a
scrivere per esempio nella cella A8 lo stesso valore di A1 mi dice
VALORE IMMESSO NON VALIDO non dovrebbe dirmi duplicato o si può
personalizzare il msg di errore?
Altra cosa la regola poi se io la voglio applicare ad altre colonne che
hanno dati diversi (ma acui io voglio controllare se i dati sono
duplicati)che ne so da C1 a C8 lo posso fare?vale sempre insomma per
l'area selezionata in verticale credo non in orizzontale visto che
cambierebbero oltre i numeri anche le lettere A,B.C,D giusto?
grazie mille
Post by ivano
Post by fabry
ciao a tutti vorrei sapere se con excel visto che vorrei fare un elenco
dei miei cd se esiste una funzione che nel momento in cui io scriva per
esempio nella cella A8 lo stesso valore (inteso come testo)della cella
A1 excel mi avvisi o cmq mi segnali il dato duplicato sulla stessa
colonna,stessa controllo per altre colonne con dati diversi.
Aspetto risposte grazie
Ciao,
Dati Convalida
consenti personalizzato
=CONTA.SE(A:A;A1)=1
...dopo aver selezionato l'intera colonna A.
ivano
ivano
2005-08-29 14:44:35 UTC
Permalink
Post by fabry
ciao grazie della risposta allora l'ho applicata alla colonna da A1 ad
A9 però il valore =CONTA.SE(A:A;A1)=1 l'ho dovuto scrivere senza uguale
iniziale cioè cosi CONTA.SE(A:A;A1)=1 e applicandola se provo a
scrivere per esempio nella cella A8 lo stesso valore di A1 mi dice
VALORE IMMESSO NON VALIDO non dovrebbe dirmi duplicato o si può
personalizzare il msg di errore?
Altra cosa la regola poi se io la voglio applicare ad altre colonne che
hanno dati diversi (ma acui io voglio controllare se i dati sono
duplicati)che ne so da C1 a C8 lo posso fare?vale sempre insomma per
l'area selezionata in verticale credo non in orizzontale visto che
cambierebbero oltre i numeri anche le lettere A,B.C,D giusto?
grazie mille
Ciao,
è più leggibile se scrivi i reply in fondo al post!

=CONTA.SE(A:A;A1)=1
va scritto così con l'"=" davanti nella casella [formula] dopo aver scelto
dalla listbox [Consenti] il valore [personalizzato]

Se invece vuoi estendere la convalida [a celle adiacenti] allora devi
modificare la formula:
=CONTA.SE(A1:C8;A1)=1

ricordati operazione da fare sempre dopo aver selezionato l'intervallo
interessato.
ivano
fabry
2005-08-29 15:04:38 UTC
Permalink
REPLY

allora scusami spero di sapermi spiegare io ho 3 colonne
la prima unisce le celle A B e C in unico rigo e questa va fino alla
riga 40.
la seconda colonna invece unisce le cell in unico rigo fino a 40 come
per la precedente le cell D E F e G forse è per questo che l aformula
che mi hai dato non funziona io non ti ho detto che ogni cella in realtà
racchiude più di una lettera
si può cmq fare in qualche maniera secondo te?grazie ancora del tempo
dedicatomi
Post by ivano
Post by fabry
ciao grazie della risposta allora l'ho applicata alla colonna da A1 ad
A9 però il valore =CONTA.SE(A:A;A1)=1 l'ho dovuto scrivere senza uguale
iniziale cioè cosi CONTA.SE(A:A;A1)=1 e applicandola se provo a
scrivere per esempio nella cella A8 lo stesso valore di A1 mi dice
VALORE IMMESSO NON VALIDO non dovrebbe dirmi duplicato o si può
personalizzare il msg di errore?
Altra cosa la regola poi se io la voglio applicare ad altre colonne che
hanno dati diversi (ma acui io voglio controllare se i dati sono
duplicati)che ne so da C1 a C8 lo posso fare?vale sempre insomma per
l'area selezionata in verticale credo non in orizzontale visto che
cambierebbero oltre i numeri anche le lettere A,B.C,D giusto?
grazie mille
Ciao,
è più leggibile se scrivi i reply in fondo al post!
=CONTA.SE(A:A;A1)=1
va scritto così con l'"=" davanti nella casella [formula] dopo aver scelto
dalla listbox [Consenti] il valore [personalizzato]
Se invece vuoi estendere la convalida [a celle adiacenti] allora devi
=CONTA.SE(A1:C8;A1)=1
ricordati operazione da fare sempre dopo aver selezionato l'intervallo
interessato.
ivano
ivano
2005-08-29 15:14:02 UTC
Permalink
Post by fabry
REPLY
allora scusami spero di sapermi spiegare io ho 3 colonne
la prima unisce le celle A B e C in unico rigo e questa va fino alla
riga 40.
la seconda colonna invece unisce le cell in unico rigo fino a 40 come
per la precedente le cell D E F e G forse è per questo che l aformula
che mi hai dato non funziona io non ti ho detto che ogni cella in realtà
racchiude più di una lettera
si può cmq fare in qualche maniera secondo te?grazie ancora del tempo
dedicatomi
Nell'intervallo A1:C40 devi poter immettere solo valori univoci?
è questa la domanda?

Così pure per l'intervallo D1:G40?

Infatti la procedura che ti ho consigliata va applicata per l'immissione di
dati negli intervalli A1:C40 ; D1:G40 e vieta il duplice inserimento di
valori; non sulle formule inserite nelle due colonne, delle quali non
indichi il riferimento.
Mentre se vuoi agire sulle formule, ovvero in modo che ti restituiscano una
stringa di testo in presenza di valori doppi, dovresti fornirci più
indicazioni sulle formule scritte e sui tipi di dati da trattare.
ivano
fabry
2005-08-29 15:32:48 UTC
Permalink
REPLY


allora prima cosa il valore che dici tu con l'uguale davanti non me lo
prende mi diec formula scritta in maniera errata.
Altra cosa io sul foglio che sto trattando non ho nessunissima altra
formula.
Io ho fatto 2 colonne su questo foglio excel cosi composte ho unito le
celle da A a C per la prima colonna e ho replicato l'unione celle fino
al rigo 40 quindi ogni rigo su cui scrivo va da A a C,mentre per la
seconda colonna ho unito le celle da D a G e ho replicato fino al rigo
40 quindi anch equi quando scrivo che ne so nel rigo 2 il testo va da D
a G spero di essere stato chiaro io vorrei controllare solamente che
nella prima colonna non si ripeta lo stesso testo nelle varie righedi
quest'ultima ,e nella seconda colonna che il controllo sia sempre da 1 a
40 però per le celle D E F G unite tutte in unica cella per ogni rigo.
Spero di essermi spiegato grazie mille
Post by ivano
Post by fabry
ciao grazie della risposta allora l'ho applicata alla colonna da A1 ad
A9 però il valore =CONTA.SE(A:A;A1)=1 l'ho dovuto scrivere senza uguale
iniziale cioè cosi CONTA.SE(A:A;A1)=1 e applicandola se provo a
scrivere per esempio nella cella A8 lo stesso valore di A1 mi dice
VALORE IMMESSO NON VALIDO non dovrebbe dirmi duplicato o si può
personalizzare il msg di errore?
Altra cosa la regola poi se io la voglio applicare ad altre colonne che
hanno dati diversi (ma acui io voglio controllare se i dati sono
duplicati)che ne so da C1 a C8 lo posso fare?vale sempre insomma per
l'area selezionata in verticale credo non in orizzontale visto che
cambierebbero oltre i numeri anche le lettere A,B.C,D giusto?
grazie mille
Ciao,
è più leggibile se scrivi i reply in fondo al post!
=CONTA.SE(A:A;A1)=1
va scritto così con l'"=" davanti nella casella [formula] dopo aver scelto
dalla listbox [Consenti] il valore [personalizzato]
Se invece vuoi estendere la convalida [a celle adiacenti] allora devi
=CONTA.SE(A1:C8;A1)=1
ricordati operazione da fare sempre dopo aver selezionato l'intervallo
interessato.
ivano
ivano
2005-08-29 17:35:58 UTC
Permalink
Post by fabry
REPLY
allora prima cosa il valore che dici tu con l'uguale davanti non me lo
prende mi diec formula scritta in maniera errata.
Ma dove lo inserisci?
Hai la versione italiana di excel?
Post by fabry
Altra cosa io sul foglio che sto trattando non ho nessunissima altra
formula.
Io ho fatto 2 colonne su questo foglio excel cosi composte ho unito le
celle da A a C per la prima colonna e ho replicato l'unione celle fino
al rigo 40 quindi ogni rigo su cui scrivo va da A a C,mentre per la
seconda colonna ho unito le celle da D a G e ho replicato fino al rigo
40 quindi anch equi quando scrivo che ne so nel rigo 2 il testo va da D
a G spero di essere stato chiaro io vorrei controllare solamente che
nella prima colonna non si ripeta lo stesso testo nelle varie righedi
quest'ultima ,e nella seconda colonna che il controllo sia sempre da 1 a
40 però per le celle D E F G unite tutte in unica cella per ogni rigo.
Spero di essermi spiegato grazie mille
Cosa vuol dire "ho unito le celle da A a C per la prima colonna"?
Hai utilizzato il comando "unione celle" dal menu formato?

La cosa è ininfluente per quanto riguarda la convalida dati...se unisci le
celle A1:C1 e così via fino a A40:C40...la procedura che ti ho indicato è
pur sempre valida.
ivano
fabry
2005-08-30 08:27:01 UTC
Permalink
ciao Ivano allora per semplificare la vita a me ma sopratttutto a te ho
rifatto il foglio excel in questa maniera....
Due colonne solamente A e B i cui record partono dalla A4 e B4 fino a 52
ho messo il controllo che mi dasti tu la prima volta per iniziare solo
sulla colonna A da A4 a A 52 scritto cosi =CONTA.SE(A:A;A1)=1 ma mi da
erorre mi dice che la funzione contiene un errore cosa sbaglio?Io faccio
cosi seleziono la colonna A dalla cella4 fino alla cella 52 poi vado su
Dati-----Convalida------Consenti------Personalizzato e scrivo la formula
aspetto tue risposte
Post by ivano
Post by fabry
REPLY
allora prima cosa il valore che dici tu con l'uguale davanti non me lo
prende mi diec formula scritta in maniera errata.
Ma dove lo inserisci?
Hai la versione italiana di excel?
Post by fabry
Altra cosa io sul foglio che sto trattando non ho nessunissima altra
formula.
Io ho fatto 2 colonne su questo foglio excel cosi composte ho unito le
celle da A a C per la prima colonna e ho replicato l'unione celle fino
al rigo 40 quindi ogni rigo su cui scrivo va da A a C,mentre per la
seconda colonna ho unito le celle da D a G e ho replicato fino al rigo
40 quindi anch equi quando scrivo che ne so nel rigo 2 il testo va da D
a G spero di essere stato chiaro io vorrei controllare solamente che
nella prima colonna non si ripeta lo stesso testo nelle varie righedi
quest'ultima ,e nella seconda colonna che il controllo sia sempre da 1 a
40 però per le celle D E F G unite tutte in unica cella per ogni rigo.
Spero di essermi spiegato grazie mille
Cosa vuol dire "ho unito le celle da A a C per la prima colonna"?
Hai utilizzato il comando "unione celle" dal menu formato?
La cosa è ininfluente per quanto riguarda la convalida dati...se unisci le
celle A1:C1 e così via fino a A40:C40...la procedura che ti ho indicato è
pur sempre valida.
ivano
eliano
2005-08-30 09:56:06 UTC
Permalink
Post by fabry
ciao Ivano allora per semplificare la vita a me ma sopratttutto a te ho
rifatto il foglio excel in questa maniera....
Due colonne solamente A e B i cui record partono dalla A4 e B4 fino a 52
ho messo il controllo che mi dasti tu la prima volta per iniziare solo
sulla colonna A da A4 a A 52 scritto cosi =CONTA.SE(A:A;A1)=1 ma mi da
erorre mi dice che la funzione contiene un errore cosa sbaglio?Io faccio
cosi seleziono la colonna A dalla cella4 fino alla cella 52 poi vado su
Dati-----Convalida------Consenti------Personalizzato e scrivo la formula
aspetto tue risposte
Ciao Fabry.
Hai ragione, non complichiamoci la vita,:-))
Prova ad assegnare la convalida alla cella A4; dopodichè Copia la convalida
dalla cella A4 alle celle A5:A52 con IncollaSpeciale-->Convalida.
Dovrebbe funzionare.
Saluti
Eliano
ivano
2005-08-30 11:02:49 UTC
Permalink
Post by eliano
Post by fabry
ciao Ivano allora per semplificare la vita a me ma sopratttutto a te ho
rifatto il foglio excel in questa maniera....
Due colonne solamente A e B i cui record partono dalla A4 e B4 fino a 52
ho messo il controllo che mi dasti tu la prima volta per iniziare solo
sulla colonna A da A4 a A 52 scritto cosi =CONTA.SE(A:A;A1)=1 ma mi da
erorre mi dice che la funzione contiene un errore cosa sbaglio?Io faccio
cosi seleziono la colonna A dalla cella4 fino alla cella 52 poi vado su
Dati-----Convalida------Consenti------Personalizzato e scrivo la formula
aspetto tue risposte
Ciao Fabry.
Hai ragione, non complichiamoci la vita,:-))
Prova ad assegnare la convalida alla cella A4; dopodichè Copia la convalida
dalla cella A4 alle celle A5:A52 con IncollaSpeciale-->Convalida.
Dovrebbe funzionare.
Saluti
Eliano
Vai a vedere il file convalida unici.xls dal mio disco remoto:
http://mio.discoremoto.virgilio.it/i_________

9 trattini dopo la i...!

ivano
eliano
2005-08-30 12:59:30 UTC
Permalink
Post by ivano
Post by eliano
Ciao Fabry.
Hai ragione, non complichiamoci la vita,:-))
Prova ad assegnare la convalida alla cella A4; dopodichè Copia la
convalida
Post by eliano
dalla cella A4 alle celle A5:A52 con IncollaSpeciale-->Convalida.
Dovrebbe funzionare.
Saluti
Eliano
http://mio.discoremoto.virgilio.it/i_________
9 trattini dopo la i...!
Ciao Ivano, buonasera.
L'ho visto e mi sembra che collimi, oltre a funzionare, con una sola
eccezione; la convalida in colonna C dovrebbe essere, se ho capito bene, con
Numero: minimo = 1 e massimo = 40.
Se ho altrettanto capito bene, Fabry non definiva bene la convalida.
Cordialità Agostane.
Elaino
fabry
2005-08-30 13:47:04 UTC
Permalink
A ME NON FUNZIONA io su la prima cella A4 scrivo la formula di
convalida =CONTA.SE(A:A;A1)=1 e già mi da errore di scirttura mi sa che
ci rinuncio e faccio con Access.Grazie cmq ivano poi appena ho tempo
guardo i tuoi file
Post by ivano
Post by eliano
Post by fabry
ciao Ivano allora per semplificare la vita a me ma sopratttutto a te ho
rifatto il foglio excel in questa maniera....
Due colonne solamente A e B i cui record partono dalla A4 e B4 fino a 52
ho messo il controllo che mi dasti tu la prima volta per iniziare solo
sulla colonna A da A4 a A 52 scritto cosi =CONTA.SE(A:A;A1)=1 ma mi da
erorre mi dice che la funzione contiene un errore cosa sbaglio?Io faccio
cosi seleziono la colonna A dalla cella4 fino alla cella 52 poi vado su
Dati-----Convalida------Consenti------Personalizzato e scrivo la formula
aspetto tue risposte
Ciao Fabry.
Hai ragione, non complichiamoci la vita,:-))
Prova ad assegnare la convalida alla cella A4; dopodichè Copia la
convalida
Post by eliano
dalla cella A4 alle celle A5:A52 con IncollaSpeciale-->Convalida.
Dovrebbe funzionare.
Saluti
Eliano
http://mio.discoremoto.virgilio.it/i_________
9 trattini dopo la i...!
ivano
eliano
2005-08-30 13:58:05 UTC
Permalink
Post by fabry
A ME NON FUNZIONA io su la prima cella A4 scrivo la formula di
convalida =CONTA.SE(A:A;A1)=1 e già mi da errore di scirttura mi sa che
ci rinuncio e faccio con Access.Grazie cmq ivano poi appena ho tempo
guardo i tuoi file
Post by ivano
http://mio.discoremoto.virgilio.it/i_________
9 trattini dopo la i...!
ivano
Ciao Fabry.
A parte la discordanza nei riferimenti e la differenza fra A1 e A4, ma prima
di scomodare Access perchè non vai a vedere il file di Ivano ?
Inoltre è assurdo che quella formula inserita in convalida ti dia errore
*nella SEMPLICE immissione della formula*, per cui il dubbio me lo toglierei.
Comunque fai tu.
Saluti
Eliano
eliano
2005-08-30 14:10:07 UTC
Permalink
Post by fabry
A ME NON FUNZIONA io su la prima cella A4 scrivo la formula di
convalida =CONTA.SE(A:A;A1)=1 e già mi da errore di scirttura mi sa che
ci rinuncio e faccio con Access.Grazie cmq ivano poi appena ho tempo
guardo i tuoi file
Ciao Fabry.
Un dubbio atroce: ma tu la formula =CONTA.SE(A:A;A4)=1 dove la scrivi; nella
cella A4 o nella convalida assegnata alla cella A4 con
Dati-->Convalida-->Consenti: personalizzato-->Formula: =CONTA.SE(A:A;A4)=1 ,
copiandola poi con Copia e IncollaSpeciale-->Convalida sulle altre celle
interessate ???
A parte il fatto che la formula corretta dovrebbe essere:
=CONTA.SE($A$4:$A$500;A4)=1 come fa rilevare giustamente Ivano, che saluto.
Facci sapere
Eliano
ivano
2005-08-30 14:24:49 UTC
Permalink
Post by eliano
Post by fabry
A ME NON FUNZIONA io su la prima cella A4 scrivo la formula di
convalida =CONTA.SE(A:A;A1)=1 e già mi da errore di scirttura mi sa che
ci rinuncio e faccio con Access.Grazie cmq ivano poi appena ho tempo
guardo i tuoi file
Ciao Fabry.
Un dubbio atroce: ma tu la formula =CONTA.SE(A:A;A4)=1 dove la scrivi; nella
cella A4 o nella convalida assegnata alla cella A4 con
Dati-->Convalida-->Consenti: personalizzato-->Formula: =CONTA.SE(A:A;A4)=1 ,
copiandola poi con Copia e IncollaSpeciale-->Convalida sulle altre celle
interessate ???
=CONTA.SE($A$4:$A$500;A4)=1 come fa rilevare giustamente Ivano, che saluto.
Facci sapere
Eliano
Grazie Eliano dei saluti, che contraccambio...e della tenacia che ti
contraddistingue.
ivano
fabry
2005-08-31 08:03:53 UTC
Permalink
ho provato scrivendo la formula =CONTA.SE($A$4:$A$500;A4)=1 cosi nella
prima cella A4 ma niente non funziona cmq ti ringrazio ho deciso di
usare Access che ho visto volendo ha anche più controlli e volendo poi
posso fare dei report e dei filtri in base a dei campi.Cmq grazie ancora
Post by eliano
Post by eliano
Post by fabry
A ME NON FUNZIONA io su la prima cella A4 scrivo la formula di
convalida =CONTA.SE(A:A;A1)=1 e già mi da errore di scirttura mi sa che
ci rinuncio e faccio con Access.Grazie cmq ivano poi appena ho tempo
guardo i tuoi file
Ciao Fabry.
Un dubbio atroce: ma tu la formula =CONTA.SE(A:A;A4)=1 dove la scrivi;
nella
Post by eliano
cella A4 o nella convalida assegnata alla cella A4 con
Dati-->Convalida-->Consenti: personalizzato-->Formula: =CONTA.SE(A:A;A4)=1
,
Post by eliano
copiandola poi con Copia e IncollaSpeciale-->Convalida sulle altre celle
interessate ???
=CONTA.SE($A$4:$A$500;A4)=1 come fa rilevare giustamente Ivano, che
saluto.
Post by eliano
Facci sapere
Eliano
Grazie Eliano dei saluti, che contraccambio...e della tenacia che ti
contraddistingue.
ivano
Loading...