A função INDIRECT
é muito útil aqui também.
Aqui está um que acabei de usar:
=RIGHT(INDIRECT("'"&PROPER(MID(A5,SEARCH(":",A5)+2,LEN(A5)-10))&"'"&"!$A$3"),12)
Eu precisava extrair um número de telefone do final de uma string em uma célula que estava em um local definido em um grande número de planilhas diferentes em uma pasta de trabalho.
INDIRECT
basicamente permite que você use fórmulas para definir pastas de trabalho dinâmicas e / ou referências de planilhas. A melhor regra para ter em mente é que você quer que sua função INDIRECT
seja produzida com precisão, caractere para caractere, a sintaxe:
='[workbook.xlsx]WORKSHEET'!CellAddress
Em outras palavras
=INDIRECT("'["&workbook&"]"&sheet&"'!"&ref)
Substituindo qualquer uma dessas três referências por fórmulas, mas mantendo os caracteres adjacentes.