Le formule calcolano dei valori. Inoltre, mentre puoi formattare separatamente le parole all'interno di una stringa (es in A1), ad una cella che contiene una formula puoi applicare una sola formattazione, valida su tutta la cella. Quindi anche con quello che hai in mente non vai lontano.
Da come la racconti, l'idea che mi sono fatto e' che si possa creare una copia del foglio con i risultati; si trasformano tutti i risultati in valori; su questi valori cerchi cella dopo cella le parole chiave e le metti in grassetto.
Ovviamente fatto con una macro e non a mano
Ad esempio:
-in un foglio che chiami Dizio inserisci, da A2 verso il basso, le singole parole o frasi che vuoi mettere in grassetto
-poi usi questa macro:
- Codice: Seleziona tutto
Sub MakeBold()
'Vedi http://www.pc-facile.com/forum/viewtopic.php?f=26&t=109395
'
Dim Diz As Worksheet, I As Long, myC As Range
'
Set Diz = Sheets("Dizio")
'Crea una copia del foglio corrente:
ActiveSheet.Copy After:=Sheets(Sheets.Count)
'Elimina le formule:
Cells.Copy
Cells.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Range("A3").Select
'Cerca le parole del dizionario e metti in Bold:
For I = 2 To Diz.Cells(Rows.Count, 1).End(xlUp).Row
For Each myC In ActiveSheet.UsedRange
iniz = InStr(1, myC.Range("A1").Value, Diz.Cells(I, 1), vbTextCompare)
If iniz > 0 Then
myC.Range("A1").Characters(Start:=iniz, Length:=Len(Diz.Cells(I, 1))).Font.Bold = True
End If
Next myC
Next I
End Sub
Il codice va messo in un "modulo standard del vba"; per questo, partendo da Excel:
-premi Alt-F11 per aprire l'editor delle macro
-Menu /Inserisci /Modulo
-copi il codice e lo incolli nel frame destro vuoto del modulo appena creato.
Poi torni su Excel, selezioni il foglio di cui vuoi mettere le parole in grassetto e lancia la Sub MakeBold:
-premi Alt-F8, scegli MakeBold dall'elenco di macro disponibili, premi Esegui.
Verra' creata una copia del foglio, si cercheranno le parole /frasi elencate in colonna A di foglio Dizio e si metteranno in grassetto.
Questo foglio ho capito che deve essere stampato; dopo la stampa puo' essere eliminato.
Prova e fai sapere...