Eu tenho uma planilha grande em que o mínimo de uma das colunas (contendo fórmulas) em uma tabela mostra um erro (neste caso #DIV/0!
), e gostaria de uma maneira de encontrar a célula ou células com erro que satisfaçam esses requisitos:
- Geral : Deve funcionar para todos os tipos de erros que podem ocorrer nas células, por exemplo,
N/A
códigos de erro numéricos. - Automático : não quero escanear a coluna inteira com a mão e os olhos: quase todos os resultados estão corretos e são muitos.
- UI : Eu gostaria de fazer isso com a UI normal, possivelmente adicionando uma ou duas fórmulas específicas em uma área de rascunho do documento.
- Em um piscar de olhos, uma macro (veja abaixo em Abordagens ) serviria, mas parece um exagero.
- Não disruptivo : não deve ser necessário fazer grandes alterações (talvez propensas a erros) no documento.
Abordagens
Eu pensei nas seguintes abordagens, que não satisfazem todos os meus requisitos:
- Seria possível definir uma nova coluna com a
=ISERROR(
célula)
da fórmula e uma fórmula para descobrir onde na nova colunaTRUE
ocorre o valor. Isso me parece relativamente perturbador . - *(No meu caso particular, posso resolver o problema
MATCH
colocando o valor 0 na coluna que contém entradas para a fórmula, mas isso obviamente não é geral . - Indo além da interface do usuário , pode-se escrever uma macro para varrer o intervalo, verificando se as células contêm um erro e talvez posicionando a primeira encontrada. Não sei de antemão como ver se uma célula contém um erro, mas imagino que seja bastante fácil, talvez uma propriedade de um objeto de célula. Se alguém fizesse uma função retornando o endereço da primeira célula de erro em um intervalo, isso teria a vantagem de produzir uma função que poderia ser usada em planilhas arbitrárias.