prima domanda: ci sarebbe stato un altro modo di creare il menu a
tendina senza creare un "elenco" con i soli valori sì e no? ho provato
a inserire i valori direttamente nella finestra "Convalida" ma li
accetta solo se numerici.
seconda domanda: la cella in questione (A) non dev'essere lasciata
vuota solo se in un'altra cella (B) della stessa riga ci sono alcuni
particolari valori; anche l'altra cella (B) ha la sua brava convalida
a partire da un altro elenco. Come posso fare a far sì che se la cella
B contiene uno di quei particolari valori si attivi il controllo sulla
cella A, o quanto meno la stessa venga evidenziata in qualche modo?
grazie
Mimmo
Colonna A:
Uno
Due
Tre
Quattro
Vai in B1
Dati-->Convalida
Elenco
Seleziona A1:A4
Ok
E' questo che vorresti?
--
---------------------------
Mauro Gamberini
http://www.riolab.org/
sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
valori "parametro" che invece sto mettendo tutti su un apposito foglio
"parametri". e perciò cercavo il modo di inserire i valori
direttamente nella finestra "Convalida". L'intervallo che tu mi
proponi si può referenziare solo se sullo stesso foglio.
sulla seconda domanda hai qualche suggerimento'
grazie
Mimmo
> sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
> valori "parametro" che invece sto mettendo tutti su un apposito foglio
> "parametri". e perciò cercavo il modo di inserire i valori
> direttamente nella finestra "Convalida". L'intervallo che tu mi
> proponi si può referenziare solo se sullo stesso foglio.
se l'elenco è su altro foglio:
seleziona elenco, inserisci -> nome -> definisci (es. nomi);
nella cella con convalida:
dati -> convalida -> elenco e in origine "=nomi" (senza doppi apici).
se non vuoi l'elenco in alcun foglio:
dati -> convalida -> elenco e in origine "si;no" (sempre senza doppi
apici).
Mario
Mano, ma no.
Dai un nome al tuo elenco.
vai nel foglio dove hai l'elenco
Seleziona le celle
Inserisci-->Nome-->Definisci
Assegna un nome
Ok
Torna nel foglio dove vuoi la convalida.
Vai nella cella da coonvalidare
Dati-->Convalida
Elenco: =NomeCheHaiDato
sulla seconda domanda hai qualche suggerimento'
*********************************
Non ho capito cosa devi/vuoi fare.
>sì, solo che non volevo "sporcare" celle del foglio mettendoci dei
>valori "parametro" che invece sto mettendo tutti su un apposito foglio
>"parametri". e perciò cercavo il modo di inserire i valori
>direttamente nella finestra "Convalida". L'intervallo che tu mi
>proponi si può referenziare solo se sullo stesso foglio.
Ti ha già risposto Mario, comunque vedi
Risoluzione dei problemi relativi alla convalida dei dati
http://office.microsoft.com/it-it/excel/HP052034491040.aspx
--
Tiziano Marmiroli
Microsoft MVP - Office System
>
> sulla seconda domanda hai qualche suggerimento'
Per quel che ho capito...
Potresti applicare la formattaz condizionale alla cella A, supponiamo
la A1.
Per la convalida della cella B hai detto sulla stessa colonna A, quindi
ipotizziamo la A3, dovresti definire un nome come suggerito ...
quindi in formattaz condizionale per la cella A1,
la formula è:: =O(A3=NOME) e fai le tue scelte di formato.
--
ciao
giovanna
.......................
www.riolab.org
.........................
>Ho una casella in cui si puň inserire solo "sě" o "no" o lasciarla
>vuota. Ho attivato la convalida dati da elenco e funziona
>tranquillamente.
>
>prima domanda: ci sarebbe stato un altro modo di creare il menu a
>tendina senza creare un "elenco" con i soli valori sě e no? ho provato
>a inserire i valori direttamente nella finestra "Convalida" ma li
>accetta solo se numerici.
In che senso?
Menu Dati>Convalida
Consenti: Elenco
Origine: sě;no
Ringrazio Mario e Tiziano per il suggerimento: in effetti mi mancava
la sintassi del campo Origine e loro mi hanno suggerito il semplice
Sì;No senza = e senza apici.
Per la seconda domanda ringrazio Giovanna, ma non ho capito e provo a
spiegarmi meglio con un esempio:
A B
Pippo Sì
Pluto
Paperino No
le celle di B sono quelle con la convalida a tendina Sì,NO di cui
sopra.
Anche le celle di A hanno una convalida che punta ad un altro elenco
più numeroso contenuto in un altro foglio.
Le celle di B vanno riempite se e solo se in A c'è Pippo o Paperino,
mentre se c'è Pluto vanno lasciate vuote.
Nella convalida di B ho quindi permesso il valore vuoto ma mi
piacerebbe che se in A c'è Pippo o Paperino venga segnalata in
qualche modo la necessità di riempire B.
Spero di essere stato più chiaro, ma se non si capisce ditemelo.
Grazie ancora a tutti
Mimmo
Rispondo anche qui perchè prima avevo sbagliato posizione e temo non
si veda
> Per la seconda domanda ringrazio Giovanna, ma non ho capito e provo a
> spiegarmi meglio con un esempio:
>
> A B
> Pippo Sì
> Pluto
> Paperino No
>
>
> le celle di B sono quelle con la convalida a tendina Sì,NO di cui
> sopra.
> Anche le celle di A hanno una convalida che punta ad un altro elenco
> più numeroso contenuto in un altro foglio.
> Le celle di B vanno riempite se e solo se in A c'è Pippo o Paperino,
> mentre se c'è Pluto vanno lasciate vuote.
> Nella convalida di B ho quindi permesso il valore vuoto ma mi
> piacerebbe che se in A c'è Pippo o Paperino venga segnalata in
> qualche modo la necessità di riempire B.
ok Mimmo,
ho suggerito infatti la formattazione condizionale che ti dovrebbe
avvertire, colorando la cella in colonna B se...
I tuoi riferimenti ora sono cambiati un po', e chiarisci meglio le
condizioni.
provo a riscrivere adattando.
-Una cosa: tu esemplifichi : SE in col A c'è pippo o Paperino.
ti chiedo: sono davvero solo due (2) valori o possono essere di più?
Comunque:
- Seleziona la colonna B
menu formato >formattazione condizionale
condizione 1
seleziona: la formula è e nel campo realtivo scrivi:: =B1<>""
poi scegli nella stessa finestra: formato... e dalla scheda Motivo
scegli il colore Bianco.
dai Ok
Ora clicca su Aggiungi
Condizione 2
la formula è :: =O(A1=NOME) scegli sempre Formato... e dalla scheda
Motivo scegli un colore di riempimento.
Con "NOME" ho indicato un nome che avrai definito per i valori che
*dovrebbero* far colorare la cella.
Questo nel caso siano tanti. SE invece sono solo due, come dicevamo
sopra, la formula potrebbe essere: =O(A1="pippo";A1="paperino")
Ho messo le due condizioni affinchè, una volta scelto SI o NO dalla
convalida in B, il colore sfondo torni bianco.
Vedi se il tutto funziona...
grazie ancora e buon week-end
Mimmo
Funziona perfettamente e ti ringrazio.
Ma siccome l'appetito vien mangiando mi chiedo:
non sarebbe possibile invece che colorare dare un messaggio come se
quella cella (la B) diventasse in quel caso obbligatoria?
sarebbe in altre parole come condizionare ad un valore della cella A
il flag "Ignora celle vuote" della Convalida della cella B: c'è modo
di farlo senza VBA o chiedo troppo ad excel?
Un'altra cosa più semplice, credo: mettendo nel formato il valore
Bianco, non vedo più quando riempio la cella B il bordino di default
delle celle; Mettendo invece Nessun colore lo mantengo: ho fatto bene
o c'è qualche controindicazione?
Grazie ancora di cuore
Mimmo
per questa seconda cosa: Sìì! metti Nessun colore in formatt condiz.
Non ci pensavo!
Per la prima, ora devo staccare...ma proverò qualcosa e ti faccio
sapere (anche se ho il dubbio serva macro!)
>> ti faccio
>> sapere (anche se ho il dubbio serva macro!)
>>
> ok, grazie
ehmm..infatti, penso davvero occorra il VB.
In alternativa, sacrificando una colonna di appoggio, potresti
immettere una formula:
=SE(E(O(A1=NOME);B1="");"Attenzione!";"") matriciale, da confermare con
CTRL+Maiusc+Invio e trascinare sotto.
ma...... insomma non è il max!