Note: The other languages of the website are Google-translated. Back to English

Como obter o endereço da célula ativa no Excel?

Ao usar o Microsoft Excel, você pode obter facilmente a localização da célula atualmente selecionada na Caixa de Nome que é listada à esquerda da Barra de Fórmulas. Mas se a célula for nomeada, você não pode examinar sua localização com base na exibição na caixa de nome. E se você quiser mostrar diretamente o endereço completo da célula ativa, ou exibir o endereço da célula ativa em uma célula especificada, o que você faria? Neste tutorial, mostraremos como obter facilmente o endereço da célula ativa com fórmulas e métodos VBA.

Obtenha o endereço da célula ativa com a Fórmula
Obtenha o endereço da célula ativa com o código VBA
Exibe o endereço da célula ativa em uma célula especificada com o código VBA
Exibe dinamicamente o endereço da célula ativa com uma ferramenta incrível


Obtenha o endereço da célula ativa com a Fórmula

Nesta seção, forneceremos a você uma fórmula para obter facilmente o endereço da célula ativa.

1. Selecione uma célula para torná-la ativa.

2. Insira a fórmula abaixo e pressione o botão Entrar chave.

=ADDRESS(ROW(),COLUMN())

Então você pode ver que o endereço da célula atualmente selecionada está sendo exibido na célula imediatamente.

Nota: Se você selecionar uma célula diferente, o endereço não mudará automaticamente. Para obter um endereço dinâmico ao selecionar células diferentes, aplique os métodos abaixo.

Exibir dinamicamente o endereço da célula ativa:

O Barra de edição aprimorada utilidade de Kutools for Excel ajuda a exibir o endereço da célula ativa de forma dinâmica na planilha do Excel. Além disso, você pode visualizar e editar o conteúdo da célula selecionada diretamente na janela, conforme mostrado na demonstração abaixo.
Baixe e experimente agora! (30- dia de trilha livre)


Obtenha o endereço da célula ativa com o código VBA

Você também pode obter o endereço da célula ativa com o código VBA. Faça o seguinte.

1. aperte o outro + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.

2. No Microsoft Visual Basic para Aplicações janela, clique duas vezes no nome da planilha atual usando no painel esquerdo para abrir o editor de código e, em seguida, copie e cole o código VBA abaixo no editor de código.

Código VBA: obter o endereço da célula ativa

Sub selectRange()
	MsgBox ActiveCell.Address
End Sub

3. Em seguida, clique no Opere botão para executar o código.

4. Em seguida, uma caixa de diálogo aparecerá com o endereço da célula ativa listada dentro.


Exibe o endereço da célula ativa em uma célula especificada com o código VBA

Em outra situação, você gostaria que o endereço da célula ativa fosse exibido em uma célula especificada. Sempre que você passar de uma célula para outra, o endereço da célula será alterado automaticamente e exibido na célula especificada. Faça o seguinte.

1. Abra o Microsoft Visual Basic para Aplicações janela pressionando outro + F11 ao mesmo tempo.

2. Clique duas vezes no nome da planilha no painel esquerdo para abrir o editor de código e, em seguida, copie e cole o código abaixo nele.

Código VBA: exibe o endereço da célula ativa em uma célula especificada

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
	Range("A1").Value = ActiveCell.Address
End Sub

Nota: A1 é a célula onde você deseja colocar o endereço da célula ativa, você pode alterá-lo para a célula especificada de acordo com suas próprias necessidades.

3. Então clique Envie o > Fechar e retornar ao Microsoft Excel para sair do Microsoft Visual Basic para Aplicações janela.

Você pode ver o endereço das exibições da célula ativa na célula A1 e o endereço será alterado automaticamente com base na alteração da célula ativa. Veja a imagem:


Exibe dinamicamente o endereço da célula ativa com uma ferramenta incrível

Se você deseja exibir dinamicamente o endereço da célula ativa na planilha, eu recomendo fortemente o Barra de edição aprimorada ferramenta de Kutools for Excel. Vamos ver como essa ferramenta pode exibir dinamicamente o endereço da célula ativa na planilha.

Antes de aplicar Kutools for Excel, Por favor baixe e instale primeiro.

1. Clique Kutools > Aparecer esconder > Barra de edição aprimorada para habilitar o recurso.

De agora em diante, toda vez que você clicar em uma célula, a janela Barra de edição aprimorada aparecerá. E o endereço da célula ativa será exibido na parte inferior da janela.
Tips: Você pode visualizar e editar o conteúdo da célula diretamente na janela.

  Se você quiser ter uma avaliação gratuita (30-dia) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.



As melhores ferramentas de produtividade para escritório

O Kutools for Excel resolve a maioria dos seus problemas e aumenta sua produtividade em 80%

  • armadilha para peixes: Insira rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de discussão e enviar emails ...
  • Barra Super Fórmula (edite facilmente várias linhas de texto e fórmula); Layout de leitura (ler e editar facilmente um grande número de células); Colar na faixa filtrada...
  • Mesclar células / linhas / colunas sem perder dados; Dividir o conteúdo das células; Combinar linhas / colunas duplicadas... Evite células duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Único Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros; Seleção aleatória ...
  • Cópia exata Várias células sem alterar a referência da fórmula; Criação automática de referências para várias folhas; Inserir marcadores, Caixas de seleção e mais ...
  • Extrair Texto, Adicionar texto, remover por posição, Remover Espaço; Criar e imprimir subtotais de paginação; Converter entre conteúdo de células e comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro a outras planilhas); Classificação Avançada por mês / semana / dia, frequência e mais; Filtro Especial por negrito, itálico ...
  • Combine pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Divida os dados em várias folhas; Conversão em lote de xls, xlsx e PDF...
  • Mais de 300 recursos poderosos. Suporta Office / Excel 2007-2021 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos de avaliação gratuita de 30 dias. Garantia de devolução do dinheiro em 60 dias.
guia kte 201905

Guia do Office traz interface com guias para o Office e torna seu trabalho muito mais fácil

  • Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!
parte inferior da aba do escritório
Comentários (5)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Olá,

A exibição da referência de célula ativa é útil. Mas como eu realmente uso esse valor? Estou lendo exames e tenho seis colunas (das quais duas serão preenchidas). O nome do aluno está na coluna A; Eu posso extrair o nome da família: LEFT(A7,(FIND(",")A7)-1))) [onde A7 é o endereço atual]. Posso usar o código para exibir o endereço de célula ativo atual fornecido acima:

Sub Worksheet_SelectionChange particular (destino ByVal como intervalo)
Range("A1").Value = ActiveCell.Address
End Sub

Mas o que eu realmente quero fazer é ter o cursor em algum lugar na linha atual (C3:H3) e extrair o nome da família do aluno atual. Exemplo:

ABCDEFGH
1 ID do nome 1 2 3 4 5 6

2 Smith, John 1234567

Quando a célula ativa está entre C1 e H1, quero extrair o nome do aluno de A2 ("Smith, John") [usando LEFT(A2,(FIND(",")A2)-1)))], mas com os valores para o endereço fornecido a partir do código acima.

Qualquer sugestão seria bem vinda.


Projeto de lei
Este comentário foi feito pelo moderador no site
Caro Bill
Se você quiser usar a referência de célula da célula ativa, aplique o código VBA abaixo.
(A referência de célula ativa será exibida na célula A1. Em seguida, você pode copiar a referência de célula diretamente em A1 ou fazer outras operações conforme necessário.)

Sub Worksheet_SelectionChange particular (destino ByVal como intervalo)
On Error Resume Next
Se (Target.Count = 1) E (Intersect(Target, Range("A1")) for Nothing) Then
Range("A1").Value = ActiveCell.Address
Se acabar
End Sub
Este comentário foi feito pelo moderador no site
O primeiro exemplo não exibe o endereço da célula ativa, mas sim da célula que contém a fórmula. Se você selecionar uma célula diferente, o endereço não será alterado.
Na verdade, esta é provavelmente uma informação mais útil do que reunir o endereço da célula ativa e mais difícil de encontrar se você precisar. Eu estava procurando como fazer isso usando o VBA e não consegui encontrá-lo por um tempo, então vou incluí-lo aqui:

Aplicativo.Caller.Address

Isso lhe dará o endereço da célula que está chamando a função e não a célula ativa, útil para referências relativas.
Este comentário foi feito pelo moderador no site
Eu sou relativamente novo para escrever VBA.
Em vez de relatar a caixa de mensagem com o endereço da célula ativada, gostaria de extrair o endereço da célula de uma célula ativada do meu código vba e armazená-lo em uma tabela/outro local na planilha para cada iteração que meu loop for leva.

Como eu faria para concluir essa tarefa?


Saudações,
Este comentário foi feito pelo moderador no site
Bom Dia,
Excelente fórmula para exibir a célula ativa.
Mas estou precisando utilizar o "conteúdo" de uma célula ativa dentro de uma fórmula SE.
Entao:

Se
"celula_ativa" = "aluno"
Retornar a seguinte informação "XXXX"
OU se para "professor"
Retornar a seguinte informação "YYYY"

Vc consegue me ajudar com isso, por favor?
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL