Excel Forum Per condividere esperienze su Microsoft Excel

[RISOLTO] evidenza di testo maiuscolo

  • Messaggi
  • OFFLINE
    mapero
    Post: 114
    Registrato il: 20/02/2015
    Età: 50
    Utente Junior
    2007 / 2010
    00 20/03/2024 11:58
    salve a tutti,
    in una colonna come posso evidenziare con la FC le celle che hanno parole in maiuscolo ?
    Oppure che esca un "X" sulla cella corrispondente in una colonna di appoggio ?
  • OFFLINE
    federico460
    Post: 3.336
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    10 20/03/2024 12:27
    ciao
    usa il codice()
    esempio
    =CODICE($A1)=MEDIANA(CODICE($A1);65;90)
    oppure
    =E(CODICE($A1)>=65;CODICE($A1)<=90)

    attento queste formule verificano solo la prima lettera
    [Modificato da federico460 20/03/2024 12:28]
  • OFFLINE
    mapero
    Post: 114
    Registrato il: 20/02/2015
    Età: 50
    Utente Junior
    2007 / 2010
    00 20/03/2024 12:44
    Re:
    federico460, 20/03/2024 12:27:

    ciao
    usa il codice()
    esempio
    =CODICE($A1)=MEDIANA(CODICE($A1);65;90)
    oppure
    =E(CODICE($A1)>=65;CODICE($A1)<=90)

    attento queste formule verificano solo la prima lettera



    non si può agire sulla parola ?
    me le potresti spiegare nel dettaglio
    hai qualche suggerimento anche con una colonna di appoggio, facendo uscire una "X" ?
    [Modificato da mapero 20/03/2024 12:45]
  • OFFLINE
    alfrimpa
    Post: 5.078
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 20/03/2024 12:55
    Re: Re:
    mapero, 20/03/2024 12:44:



    non si può agire sulla parola ?




    Col VBA si può fare sicuramente

    Alfredo
  • OFFLINE
    alfrimpa
    Post: 5.079
    Registrato il: 21/06/2013
    Città: NAPOLI
    Età: 70
    Utente Master
    Excel 365
    00 20/03/2024 12:55
    Re: Re:
    [Modificato da alfrimpa 20/03/2024 12:56]

    Alfredo
  • OFFLINE
    federico460
    Post: 3.337
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    00 20/03/2024 13:44
    ciao
    scusami ma se la parola è maiuscola la prima lettera sarà maiuscola

    sfruttiamo il codice ASCII delle lettere
    le maiuscole vanno dal 65 al 90
    vuoi essere sicuro utilizza la seconda o terza lettera
    usando stringa estrai
    questa valuta la terza lettera
    =E(CODICE(STRINGA.ESTRAI($A1;3;100))>=65;CODICE(STRINGA.ESTRAI($A1;3;100))<=90)
  • OFFLINE
    federico460
    Post: 3.338
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    20 20/03/2024 14:50
    ciao
    mi sono ricordato che esiste anche identico().......formula che onestamente avrò usato 1/2 volte in tanti anni😀
    e che fa differenza tra maiuscole e minuscole

    =IDENTICO($A1;MAIUSC($A1))

    ecco che se la parola è tutta maiuscola te la colora
    [Modificato da federico460 20/03/2024 14:53]
  • OFFLINE
    L2018
    Post: 1.270
    Registrato il: 02/04/2018
    Città: PESCARA
    Età: 75
    Utente Veteran
    EXCEL 2016 - SPREAD32
    10 20/03/2024 15:05
    Re:
    ciao, un po' mi ci ero scervellato nella mia pochezza, ma tanto.....vinci sempre tu

    LEO
    https://t.me/LordBrum
  • OFFLINE
    federico460
    Post: 3.339
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    20 20/03/2024 15:12
    ciao
    ci metto tempo anche io a ricordarmi formule
    che raramente si usano.
    ricapitolando
    verifico se la prima lettera è maiuscola
    =E(CODICE($A1)>=65;CODICE($A1)<=90)

    verifico se la lettera N è maiuscola
    =E(CODICE(STRINGA.ESTRAI($A1;3;100))>=65;CODICE(STRINGA.ESTRAI($A1;3;100))<=90)

    verifico se tutta la parola è maiuscola
    =IDENTICO($A1;MAIUSC($A1))
  • OFFLINE
    scossa
    Post: 1.965
    Registrato il: 27/07/2010
    Utente Veteran
    10 20/03/2024 15:18
    Re:
    mapero, 20/03/2024 11:58:

    salve a tutti,
    in una colonna come posso evidenziare con la FC le celle che hanno parole in maiuscolo ?



    Il problema è che la tua richiesta è del tutto fumosa: cosa significa "hanno parole in maiuscolo":
    tutto il testo della cella è maiuscolo?
    tutti i caratteri di almeno una parole sono maiuscoli?
    almeno un carattere di tutto il testo della cella è maiuscolo?

    se non chiarisci questo e non proponi qualche esempio del reale contenuto delle celle (meglio sarebbe se allegassi un file) si può solo buttarla lì, tanto per vedere se c'azzecca.



    Bye!
    scossa

    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
  • OFFLINE
    mapero
    Post: 115
    Registrato il: 20/02/2015
    Età: 50
    Utente Junior
    2007 / 2010
    00 20/03/2024 15:40
    Re: Re:
    scossa (Scossa.vr), 20/03/2024 15:18:



    Il problema è che la tua richiesta è del tutto fumosa: cosa significa "hanno parole in maiuscolo":
    tutto il testo della cella è maiuscolo?
    tutti i caratteri di almeno una parole sono maiuscoli?
    almeno un carattere di tutto il testo della cella è maiuscolo?

    se non chiarisci questo e non proponi qualche esempio del reale contenuto delle celle (meglio sarebbe se allegassi un file) si può solo buttarla lì, tanto per vedere se c'azzecca.




    scusa, non volevo essere fumoso...
    Nel caso specifico attuale, nella colonna ci possono essere 1 o più parole, tutte in maiuscolo.
    Solo questo caso devo visualizzare

  • OFFLINE
    scossa
    Post: 1.966
    Registrato il: 27/07/2010
    Utente Veteran
    00 20/03/2024 16:00
    Re: Re: Re:
    mapero, 20/03/2024 15:40:


    Nel caso specifico attuale, nella colonna ci possono essere 1 o più parole, tutte in maiuscolo.
    Solo questo caso devo visualizzare



    Miiihhh .... ma scrivere 3 celle di esempio?

    Quindi una cosa del genere:



    giusto?
    [Modificato da scossa 20/03/2024 16:01]

    Bye!
    scossa

    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
  • OFFLINE
    mapero
    Post: 116
    Registrato il: 20/02/2015
    Età: 50
    Utente Junior
    2007 / 2010
    00 20/03/2024 16:15
    Re: Re: Re: Re:
    scossa (Scossa.vr), 20/03/2024 16:00:



    Miiihhh .... ma scrivere 3 celle di esempio?

    Quindi una cosa del genere:



    giusto?


    no, se si presenta il maiuscolo, è per tutte le parole
    quindi, nel tuo esempio sarebbe stato: ALFA BETA GAMMA

  • OFFLINE
    scossa
    Post: 1.967
    Registrato il: 27/07/2010
    Utente Veteran
    10 20/03/2024 16:28
    Re: Re: Re: Re: Re:
    mapero, 20/03/2024 16:15:


    no, se si presenta il maiuscolo, è per tutte le parole



    Ok, una UDF in VBa è accettabile?

    Edit: hai già avuto la soluzione con la formula di Federico (con IDENTICO)


    [Modificato da scossa 20/03/2024 16:31]

    Bye!
    scossa

    scossa's web site
    ___
    Se tu hai una mela, e io ho una mela, e ce le scambiamo, allora tu ed io abbiamo sempre una mela per uno. Ma se tu hai un'idea, ed io ho un'idea, e ce le scambiamo, allora abbiamo entrambi due idee. (George Bernard Shaw)
  • OFFLINE
    mapero
    Post: 117
    Registrato il: 20/02/2015
    Età: 50
    Utente Junior
    2007 / 2010
    00 20/03/2024 16:34
    Re:
    federico460, 20/03/2024 15:12:

    ciao
    ci metto tempo anche io a ricordarmi formule
    che raramente si usano.
    ricapitolando
    verifico se la prima lettera è maiuscola
    =E(CODICE($A1)>=65;CODICE($A1)<=90)

    verifico se la lettera N è maiuscola
    =E(CODICE(STRINGA.ESTRAI($A1;3;100))>=65;CODICE(STRINGA.ESTRAI($A1;3;100))<=90)

    verifico se tutta la parola è maiuscola
    =IDENTICO($A1;MAIUSC($A1))



    l'ultima è perfetta per lo scopo

    in questa potresti dirmi perchè si mette 100 =E(CODICE(STRINGA.ESTRAI($A1;3;100))>=65;CODICE(STRINGA.ESTRAI($A1;3;100))<=90)
  • OFFLINE
    federico460
    Post: 3.340
    Registrato il: 10/10/2013
    Città: VICENZA
    Età: 69
    Utente Master
    365
    10 20/03/2024 18:08
    ciao
    si mette un numero a caso che si pensa
    sia superiore al numero dei caratteri........puoi mettere quello che vuoi

    ora già che ci siamo
    vogliamo trovare se una stringa ha una parola maiuscola all'interno
    e noi ragioniamo al contrario
    =IDENTICO(A1;MINUSC(A1))=FALSO