La consultazione del forum è libera per tutti.
Per poter porre un quesito è invece necessario essere un utente registrato (clicca qui se non lo sei).
Tutti gli utenti che richiedono un supporto, come da REGOLAMENTO, sono caldamente invitati ad allegare un file di esempio con l'indicazione di quello che si desidera ottenere.
Ciao nel seguente file vorrei ottenere che i codici in colonna a senza asterisco in fondo, mi restituissero "Nessuna" nella colonna a fianco.
Avrei già trovato la formula: =SE($A4="";"";SE(DESTRA(A4;1)="*";"";"Nessuna"))
il problema è che cosi facendo e trascinando in basso mi cancella anche quelle celle dove ci sono scritti dei valori, perchè quelli sono scritti a mano e cosi devono rimanere. Io vorrei che solo "nessuna" venisse in automatico per i codici che sono senza * ma con questa formula mi sovrascrive tutto.
ciao
in un modulo da collegare ad un pulsante o da attivare a mano
Public Sub sostituisci() Dim Lista As Range Set Lista = Range(Cells(3, 1), Cells(3, 1).End(xlDown)) For Each CL In Lista If Right(CL, 1) = "*" Then CL.Offset(0, 2) = "nessuna" End If Next End Sub
No no non ci penso nemmeno. Scrivo a mano. Grazie lo stesso.
ciao
al limite usa la formattazione
al posto della scritta "nessuna"
Si ma una formattazione evidenzia, colora, non scrive. C'è sempre una formula legata alla formattazione.
Ergo se poi trascino la formula le celle già scritte si sminchiano
ciao
vero che la formattazione è legata a una formula (e non si può scrivere )
ma puoi colorare o inserire simboli och ti segnalino il 2nessuna"
ma mica viene trascinata e non incide sulle formule della cella
@gianfranco55 deve scrivere nessuna in automatico in presenza del codice con asterisco colori o simboli non mi interessano.
ciao
vba o colonna d'appoggio
Potresti inserire il valore manuale in col.D e nella colonna C la formula: =SE(E(DESTRA(A4;1)="*";A4<>"");D4;"Nessuna").
Poi, se lo ritieni opportuno per la stampa o visualizzazione) potresti nascondere la col. D.
Si ma poi come dicevo poi trascinando mi mette nessuna anche in celle dove non ci vuole
@jekob_82 Se nella colonna A è presente l'asterisco finale allora la colonna C mostra il dato che avrai inserito in D, altrimenti riporterà il valore "Nessuna". Ad esempio, nel file che tu hai postato, ho inserito la soluzione proposta e nella riga 15 ho un caso di codice in A con asterisco finale ma valore alternativo manuale non presente in D. Quindi la corrispondente cella in C rimane vuota.
@anted appunto il fatto è che se in a presenta asterisco non deve rimanere vuota, ci sono riportare le caratteristiche di pericolosità scritte a mano. hp4 hp5 e via dicendo.... la mia idea era far apparire in automatico "nessuna" in presenza di codici senza asterisco e per quelli con asterisco lasciarle inalterate anche trascinando la formula cioe che la formula interessasse solo le celle che non comprendono l'asterisco. Ma cmq non fa niente. Scrivo a mano e fine dei problemi.
@jekob_82 ...quando in A è presente l'asterisco finale la cella in C (compilata in automatico) riporterà il valore alternativo che troverà in D. Quindi, se questo valore alternativo non è stato inserito in D allora rimane vuota (o con valore zero).
Si funziona ma anche nascondendola non mi piace la soluzione della colonna di appoggio obbligatoria.
Ottimo grazie ho aggiunto anche il "se vuoto lascia vuoto"
=SE($A4="";"";SE(E(DESTRA(A4;1)="*";A4<>"");D4;"Nessuna"))