Pagina precedente | 1 | Pagina successiva
Facebook  

caratteri jolly

Ultimo Aggiornamento: 15/02/2018 09.46
Autore
Stampa | Notifica email    
Post: 43
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
12/02/2018 13.57

In una tabella con più colonne devo usare la "formattazione condizionale" per evidenziare con colori particolari determinate celle, se non vengono rispettate più condizioni in celle di altre colonne.
Per far ciò ho usato la formula con la funzione "E":
questa funziona se è del tipo: =E($P8>0;$P8<>"";$E8="");
non funzione se tra le condizioni inserisco il ritrovamento di un codice alfanumerico che inizia con la lettera R seguito da 4 cifre variabili (esempio: $M8="R*").
Che soluzione consigliate?
Grazie.
Il diavolo e il mondoTestimoni di Geova Online...54 pt.14/08/2018 23.45 by claudio2018
Laura Giovara (Rsi.ch)TELEGIORNALISTE FANS FORU...41 pt.14/08/2018 22.51 by Dantés@
Genova, crolla parte di un ponte sull’A10Ipercaforum19 pt.15/08/2018 00.32 by pliskiss
Post: 160
Registrato il: 15/01/2016
Città: ROMA
Età: 45
Utente Junior
2010
OFFLINE
12/02/2018 14.09

Di allegare un file con un po di dati e il risultato da ottenere inserito a mano
Post: 43
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
12/02/2018 16.09

Allegato
Allego file richiesto
Post: 1.804
Registrato il: 06/04/2013
Città: ROMA
Età: 70
Utente Veteran
2010
OFFLINE
12/02/2018 16.50

ciao
non ho visto il file, da quanto dici potresti provare con:

=sinistra($M8,1)="R"

saluti
Domenico
Win 10 - Excel 2016
(ben difficilmente inserisco la gestione degli errori nelle macro che propongo, lasciando l'incarico all'utente)
Post: 138
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
12/02/2018 18.22


Buona sera


=E(VAL.TESTO($B2);$C2<=300)

un codice alfanumerico è un testo



Saluti
[Modificato da Ulisse1990 12/02/2018 18.31]
Post: 44
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
12/02/2018 19.00

replica
La formula funziona, ma non è precisa per un testo che inizia con una certa lettera. Nell'esempio: R2018 oppure R2010.
Se nella colonna dove vi è il codice alfanumerico che inizia con la lettera "R" vi è anche un altro che inizia con la lettera "A", la formula proposta da Ulisse1990 evidenzia entrambe le celle che si trovano in corrispondenza di queste.
Post: 3.647
Registrato il: 21/06/2013
Città: NAPOLI
Età: 64
Utente Master
Excel 2013
OFFLINE
12/02/2018 19.17

Ciao

Se alleghi un file di esempio con i dati ed il risultato desiderato inserito a mano si può provare con il VBA.

Alfredo
Post: 45
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
12/02/2018 19.28

Replica2
La formula di Dodo47 purtroppo non funziona.
Allego file modificato, con codici alfanumerici che iniziano con lettere diverse.
Post: 139
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
12/02/2018 19.35



=E(VAL.NUMERO(RICERCA("R";$B2));$C2<=300)

Saluti
Post: 140
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
12/02/2018 19.47

PER IL NUOVO FILE POST #8

=E(VAL.ERRORE(SINISTRA($B2;1)+0);$C2<=300)
[Modificato da Ulisse1990 12/02/2018 19.48]
Post: 46
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
12/02/2018 21.29

RISOLTO
La seguente formula proposta da Ulisse1990
=E(VAL.NUMERO(RICERCA("R";$B2));$C2<=300)
è quella che cercavo perché da la possibilità di indicare la lettera iniziale del codice alfanumerico da cercare.
La formula funziona anche quando la lettera da cercare si trova in altra posizione del codice alfanumerico considerato.
Grazie.
Post: 141
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
12/02/2018 21.32


Ho modificato la formula di formattazione dei caratteri alfanumerici

utilizzando una colonna di appoggio ( colonna Q).

allo scopo di individuare le lettere in qualunque posizione del

codice

allego il file

[Modificato da Ulisse1990 12/02/2018 21.46]
Post: 142
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
12/02/2018 21.40



Guarda che la formula per il nuovo file

è questa non e' necessario cambiare la lettera se si trova in prima

posizione del codice

=E(VAL.ERRORE(SINISTRA($B2;1)+0);$C2<=300)

Leggi quello che ho scritto per il file che ti ho inviato

e fai delle prove

Saluti

[Modificato da Ulisse1990 12/02/2018 21.42]
Post: 3.164
Registrato il: 28/06/2011
Città: BINASCO
Età: 65
Utente Master
2007
OFFLINE
12/02/2018 23.25


[Modificato da raffaele1953 12/02/2018 23.32]
------------------------------------
Un saluto Excel 2007 (se riesco capire il 2013)
Post: 1.806
Registrato il: 06/04/2013
Città: ROMA
Età: 70
Utente Veteran
2010
OFFLINE
13/02/2018 10.45

Re: Replica2
franco28.2013, 12/02/2018 19.28:

La formula di Dodo47 purtroppo non funziona.



la mia formula funziona in relazione a quanto hai riportato nel primo post:


non funzione se tra le condizioni inserisco il ritrovamento di un codice alfanumerico che inizia con la lettera R...
(esempio: $M8="R*")


che sisgnifica: qualsiasi dato inizi con "R"

Se, al contrario avessi scritto:

(esempio: $M8="*R*"), il significato è: qualsiasi cosa contenga R

cari saluti


[Modificato da dodo47 13/02/2018 10.48]
Domenico
Win 10 - Excel 2016
(ben difficilmente inserisco la gestione degli errori nelle macro che propongo, lasciando l'incarico all'utente)
Post: 47
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
14/02/2018 21.39

Replica
La formula migliore proposta da Ulisse 1990 è la seguente:
=E(VAL.NUMERO(RICERCA("R";$B2));$C2<=300)
perché viene indicata la lettera presente nel codice alfanumerico da ricercare (R). L'ideale sarebbe stato specificarne anche la posizione.

Le altre formule suggerite in seguito da Ulisse 1990 non vanno bene perché selezionano anche codici alfanumerici con altre lettere.

Ho provato la formula suggerita da Dodo47 con l'uso del carattere jolly (*) ma questa però non da alcun risultato, probabilmente perché la funzione "E" usata nel file allegato non sopporta l'uso del carattere jolly, come precisato da Microsoft.

Ciao.
Post: 144
Registrato il: 11/07/2015
Età: 28
Utente Junior
office 2013-2016
OFFLINE
14/02/2018 22.06



Prendi una decisione. Prima posti un file con codici alfanumerici

che includono lettere diverse dalla R

Ti viene data una formula per questo e dici che non va bene

perche'formatta anche lettere diverse dalla R


Per quanto riguarda il fIle evidentemente non hai letto quello che ho scritto

Saluti







[Modificato da Ulisse1990 14/02/2018 22.15]
Post: 48
Registrato il: 08/12/2013
Utente Junior
Excel 2010
OFFLINE
15/02/2018 09.46

Per Ulisse 1990
Ho specificato bene i termini del problema sottoposto a questo forum nella risposta dopo il tuo primo post in cui proponevi la formula "=E(VAL.TESTO($B2);$C2<=300)" e specificavi che un codice alfanumerico è un testo.
Nell'occasione scrivevo: "la formula funziona, ma non è precisa per un testo che inizia con una "certa" lettera."
Quindi, non devo prendere alcuna decisione sul problema da risolvere.
Comunque, dopo il tuo ultimo post, ho rivisto il tuo file che proponeva una colonna di appoggio "Q" per scegliere la lettera del codice alfanumerico da ricercare e mi sono reso conto che l'elenco di numeri in essa presente corrispondeva ai codici che individuano le ventisei lettere dell'alfabeto. Per esempio: il codice 82 corrisponde alla lettera "R". In effetti, la soluzione proposta, anche se più complessa, risolve il problema, nel caso in cui si debba ricercare un codice alfanumerico rispetto a un altro con lettera diversa.
Saluti.
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]
Home Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Tutti gli orari sono GMT+01:00. Adesso sono le 06.47. Versione: Stampabile | Mobile | Regolamento Privacy
FreeForumZone [v.4.4.2] - Copyright © 2000-2018 FFZ srl - www.freeforumzone.com