Condividi tramite

Se...in base alla formattazione

Anonimo
2013-09-28T08:23:14+00:00

Buongiorno a tutti,

dovrei fare una determinata operazione in base allo stile del testo contenuto in una cella.

ad esempio in A1 ho il testo Pippo in grasseto, ora in B1 vorrei che ci sia una funziona SE( A1 è in grassettto; fai questo; altrimenti quest'altro);

è possibile?

grazie

Microsoft 365 e Office | Excel | Per la casa | Windows

Domanda bloccata. Questa domanda è stata eseguita dalla community del supporto tecnico Microsoft. È possibile votare se è utile, ma non è possibile aggiungere commenti o risposte o seguire la domanda.

0 commenti Nessun commento

Risposta accettata dall'autore della domanda

Anonimo
2013-09-28T10:13:15+00:00

Buongiorno a tutti,

dovrei fare una determinata operazione in base allo stile del testo contenuto in una cella.

ad esempio in A1 ho il testo Pippo in grasseto, ora in B1 vorrei che ci sia una funziona SE( A1 è in grassettto; fai questo; altrimenti quest'altro);

è possibile?

grazie

Ciao Pietro,

prima possibilità - poco flessibile a dire il vero - ma la segnalo lo stesso per ravvivare le vecchie funzioni macro 4.0.

Inserisci questo nome definito:

isBold=INFO.CELLA(20;SCARTO(INDIRETTO("RC";FALSO); 0; -1))

In una colonna qualsiasi formatta alcune celle in grassetto e non, nella colonna immediatamente a destra digita una delle seguenti formule e trascina verso il basso:

=isBold

=SE(isBold;"Grassetto";"")

E' poco flessibile perché controlla solo la cella immediatamente a sinistra della cella nella quale è stata digitata, per controllare intervalli diversi, puoi intervenire sui numeri evidenziati che rappresentano rispettivamente la riga e la colonna (vedi help della funzione scarto)

Altra possibilità più flessibile, che prevede, però, l'uso del vba. Incolla questo codice in un modulo generale:


Public Function Grassetto(ref As Range) As Variant

Grassetto = ref.Font.Bold

End Function


e utilizza la funzione in questo modo:

=SE(Grassetto(CellaDaControllare);"Grassetto";"")

Andrea

La risposta è stata utile?

0 commenti Nessun commento

2 risposte aggiuntive

Ordina per: Più utili
  1. Anonimo
    2013-10-01T08:14:58+00:00

    Grazie mille!!!!

    Di niente.

    Andrea.

    La risposta è stata utile?

    0 commenti Nessun commento
  2. Anonimo
    2013-09-28T10:35:31+00:00

    Grazie mille!!!!

    La risposta è stata utile?

    0 commenti Nessun commento