Selecione no Excel uma célula para a qual o índice da linha está em A1 e o índice da coluna está em A2

0

Minha pergunta é para a maioria de vocês simples. Eu quero selecionar uma célula para a qual o índice de linha está em A1 e o índice de coluna está em A2. A variável Name_it terá então o nome contido na célula (A1, A2)

    
por LuBu 18.09.2018 / 17:38

3 respostas

2

Você pode usar a função INDIRETO.

=INDIRECT(ref_text_, [a1])

Esta função permitirá que você alimente uma string como uma entrada e recuperará a célula com base nessa entrada. No seu caso, você simplesmente colocaria:

=INDIRECT(A1 & A2)

em que o & irá concatenar a célula que você está referenciando

Se você estiver usando um número como sua entrada de coluna

Se você usar um número para "col" em vez das letras que o Excel usa, também é possível usar a função de endereço:

=ADDRESS(row_num, col_num)

Dado um número de linha e número de coluna, esta função retornará a célula correspondente no formato "$ A $ 1". Isto pode, claro, ser acoplado com a função INDIRECTA acima para fazer algo assim:

=INDIRECT(ADDRESS(A1,A2))

em que A1 representa o índice da coluna e A2 o índice da linha

    
por 18.09.2018 / 17:42
0

INDIRECT funcionará para isso com a opção de endereçamento R1C1. Supondo que A1 contenha o número da linha e A2 contenha o número da coluna:

=INDIRECT("r" & A1 & "C" & A2,0)

Você precisa criar uma string de texto que seja avaliada como RxCy, em que x e y são os números de linha e coluna. Você também precisa usar 0 ou false como o último parâmetro para indicar o estilo de endereço R1C1.

    
por 19.09.2018 / 02:41
0

Faça o seguinte:

  1. Pressione Alt+F11 para abrir o editor VB e de Clique no menu Comando Visualizar e depois em Imediato Janela.
  2. Escreva este código e termine com Enter .

    Cells(2, 1).Select
    

Sintaxe do comando Baisc é,

Cells(RowIndex, ColumnIndex).Select 

Observe que colocará o cursor em Cell A2 .

    
por 19.09.2018 / 12:23