Excel - Referenciando Coluna Atual em Função

0

Recebi recentemente um arquivo Excel bastante grande para usar com algumas finalidades de entrada de dados. Eu estou tentando executar um localizar / substituir neste arquivo para substituir o texto específico com o valor no cabeçalho da coluna atual (linha 1).

Eu consegui realizar coluna por coluna (bem devagar) inserindo o seguinte quando aplicável:

=$A1

Existe uma maneira que eu posso, em vez disso, basta selecionar tudo e referenciar dinamicamente a coluna da célula atual? Eu olhei para COLUMN() , mas não tenho certeza de como usá-lo.

Obrigado!

    
por Vecta 13.03.2014 / 17:20

1 resposta

0

Abra uma nova guia e copie os cabeçalhos das colunas (apenas os cabeçalhos das colunas). Supondo que seus cabeçalhos de coluna estejam em A1: Z1 e seus dados sejam A2: Z50000 e que a condição para a qual você deseja usar o valor de cabeçalho de coluna seja quando a célula disser "Moose":

=if(<originalsheetname>!A2="Moose", index($A$1:$Z:$1, 1, column()), <originalsheetname>!A2)

Index, aqui, pega o valor da linha (1) e coluna (qualquer coluna em que a célula esteja) para o intervalo "A1: Z1" (suas linhas de cabeçalho). A instrução IF diz para pegar apenas o valor do cabeçalho da coluna quando A2 é "Moose" (mude para qualquer critério que você esteja pesquisando), caso contrário, apenas use o valor em A2)

Agora, basta copiar e colar essa fórmula para que seja o mesmo número de células cobertas por seus dados na guia original.

    
por 17.03.2014 / 19:13