Necesitas crear una macro. En Excel 2010 , prensa Ver , Macros , Ver macros . Escribe el nombre "Dummy" y presiona Crear . En la nueva ventana que aparece, mira el Proyecto panel de la izquierda. Haga doble clic en la hoja a la que desea aplicar el formato. Copia y pega el siguiente código.
Private Sub Worksheet_Change(ByVal Target As Range)
Dim Text As String
Dim Index1 As Long
Dim Index2 As Long
Text = Target.Text
Index2 = 1
Do
Index1 = InStr(Index2, Text, "[")
If Index1 = 0 Then Exit Do
Index2 = InStr(Index1, Text, "]")
If Index2 = 0 Then Exit Do
Target.Characters(Index1, Index2 - Index1 + 1).Font.Color = &HFF
Loop
End Sub
Si desea que el formato solo se aplique a ciertas celdas, puede insertar una de las siguientes líneas antes de Dim Text As String
línea.
If Target.Row <> 12 Then Exit Sub ' Only format row "$12"
If Target.Column <> 12 Then Exit Sub ' Only format column "$L"
Ahora, cuando termine de editar una celda en la hoja de trabajo, cambiará los corchetes y el texto de adentro a rojo. También [funciona] si hay [múltiples] conjuntos de corchetes [cuadrados], pero [anidados [corchetes] fallarán].