Eu não acho que o layout é o que você quer, mas isso pode ser suficiente: você pode ser capaz de usar Dependentes de Trace / Precedentes
Ele mora na barra de ferramentas da Fórmula, sob Auditoria de Fórmula (e dentro do mesmo local é a opção de remover as setas)
No entanto, não gosto do acima. Agora, isso realmente depende de suas necessidades, mas eu rapidamente escrevi este VBa para você
Sub Button5_Click()
'PLEASE EDIT THIS FIRST BIT.
Dim row As Integer
row = 1 ' THE STARTING ROW IN YOUR EXCEL SHEET
Dim numberOfRows As Integer
numberOfRows = 5 'THE TOTAL NUMBER OF ROWS YOUR WORKSHEET HAS
Dim columnWithFormula As String
columnWithFormula = "E" ' THE COLUMN WHERE THE FORMULAs ARE (I suspect you are using B if your example is accurate))
Dim colourIndex As Integer
colourIndex = 26 ' WHAT COLOUR TO HIGHLIGHT COLUMNS. GOOGLE VBa COLOR INDEX
'AND STOP EDITING :)
For row = 1 To numberOfRows
If range(columnWithFormula & row).Value <> "" Then
Dim result As String
result = range(columnWithFormula & row).Formula
result = Replace(result, "(", " ")
result = Replace(result, ")", " ")
result = Replace(result, "-", " ")
result = Replace(result, "+", " ")
result = Replace(result, "*", " ")
result = Replace(result, "/", " ")
result = Replace(result, "=", " ")
result = Replace(result, ",", " ")
Dim cells() As String
cells = Split(Trim(result), " ")
For j = 0 To UBound(cells)
range(cells(j)).Interior.ColorIndex = colourIndex
Next j
End If
Next row
End Sub
O texto acima produz o seguinte (habilitei a fórmula para que você possa ver em quais células a fórmula estava)
A macro não é perfeita, mas eu não sei exatamente quais são suas necessidades, se você (conforme o exemplo em seu post) tiver uma fórmula simples, ela deve funcionar bem.
Por favor, note que mudará a cor de fundo da célula e o desfazer não funcionará! Então, se você já está usando o destaque, você precisará atualizar o código! Isso também significa que depois de executar essa macro, você precisará selecionar manualmente a planilha de trabalho e reverter a cor do plano de fundo à sua escolha ...
Para expandir isso, você pode atualizar o loop for e substituí-lo por
For Each Cell in ActiveSheet.UsedRange.Cells
'logic
Next
para verificar cada célula na planilha para ver se existe uma fórmula em algum lugar ...