Quando você insere =CELL("contents",ADDRESS(1,2))
, espera que o Excel avalie essa expressão para =CELL("contents",$B$1)
.
Isso não é exatamente o que o Excel faz. O Excel irá lê-lo como =CELL("contents","$B$1")
. Observe as aspas - o Excel acha que isso é uma string, não uma referência de célula. É por isso que você recebe um erro.
Para converter a saída de string de ADDRESS()
em uma referência de célula, você pode ajustar sua fórmula da seguinte forma:
=CELL("contents",INDIRECT(ADDRESS(1,2)))
A função INDIRECT()
simplesmente converte sua string em uma referência de célula real que o Excel pode usar.