Esta não é uma questão sobre o escopo dos nomes. É uma questão de especificar as células em um nome.
Imagine que eu criei um nome =A1+B2
.
Isso é codificado pelo Excel em Sheet1!A1+Sheet1!B2
. Mas não quero que essas células estejam vinculadas Sheet1
.
Quero usar esse nome em várias planilhas. Se eu usar esse nome na Planilha1, quero que o nome seja equivalente a Sheet1!A1+Sheet1!B2
. Mas se eu usar esse nome na Planilha2, quero que seja equivalente a Sheet2!A1+Sheet2!B2
.
Isso é possível? Se sim, como?
Responder1
editar: isso provavelmente não funcionará com intervalos nomeados.
Você pode usar esta fórmula (encontrada emextendoffice. com) para obter o nome da planilha atual (observe que o arquivo deve ser salvo primeiro, isso não funcionará em uma nova pasta de trabalho em branco):
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
Combine isso com an INDIRECT
para obter o valor de A1
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")
E então a fórmula final para combinar seu A1
e B2
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")+INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!B2")