Questão Excel - Como faço para destacar uma célula se seu endereço é armazenado em uma coluna?


Eu tenho uma planilha com uma lista de 'Células Especiais' em uma coluna, como 'C352', 'E11', etc.

Como escrevo uma regra de formatação condicional que examine a coluna na outra planilha e, se essa célula estiver na coluna, cor-a de certa forma? Eu sei como fazer a referência da planilha e a coloração, mas não como verificar se a referência da célula está na coluna.


0


origem




Respostas:


Use isso como a fórmula de formato condicional

=MATCH(ADDRESS(ROW(),COLUMN(),4,1),AddressList!$A:$A,0)

Onde a folha e a coluna que contêm endereços são folha AddressListcoluna A

Como funciona

  • ROW() retorna a linha da célula que contém a fórmula (na própria célula ou na formatação condicional na célula
  • COLUMN() idem para coluna
  • ADDRESS( r, c, 4, 1) retorna o endereço ou linha rcoluna c. 4 significa relativo (ou seja, não $. 1 significa A1 estilo. assim ADDRESS(ROW(),COLUMN(),4,1) será o endereço da célula formatada condicionalmente em A1 notação
  • MATCH(val, AddressList!$A:$A, 0)  procura por val na faixa AddressList!$A:$A, 0 significa correspondência exata. Retorna o número da linha se val seja encontrado, #N/A se não.
  • Formato condicional trata um número possível como True e #N/A como falso

3





Com base na sua outra pergunta, usaria uma fórmula como:

=IF(SUBSTITUTE(CELL("address",INDIRECT($C$1)),"$",)=SUBSTITUTE(CELL("address",D4),"$",),1,0)

no seu formato condicional. Isso formatará D4 (ou qualquer outra célula para a qual você aplique o formato condicional) baseado no fato de C1 ter um "D4".


1



Isto irá verificar cada célula na planilha para ver se está na coluna D na planilha2? Então, se D2 = 'C42', então a célula C42 estaria destacada em vermelho? - Ehryk
Para cada célula em que você aplicar este formato condicional, ele destacará se sua referência de célula está em C1. Portanto, se você quiser aplicá-lo a todas as células na Coluna D, selecione Coluna D e insira o formato condicional. Você precisaria mudar o D4 para D1 embora. - Rhys Gibson