Como identificar e retornar o número da linha e coluna de uma célula no Excel?
No seu trabalho diário com o Excel, você pode precisar frequentemente determinar os números exatos das linhas e colunas de células específicas, seja para análise de dados, referências em fórmulas ou solução de problemas de layout. Embora entender o endereço da célula, como A2 (Coluna1, Linha2), seja simples para referências básicas, isso se torna mais desafiador ao lidar com endereços mais complexos, como NK60. Identificar corretamente o número da coluna a partir desses endereços pode exigir etapas adicionais, especialmente se você estiver trabalhando com planilhas grandes onde as letras das colunas vão além de Z e AA. Às vezes, você pode até ter apenas a componente de linha ou coluna e desejar determinar seu equivalente numérico. Este artigo demonstra várias soluções práticas para identificar e retornar números de linhas e colunas no Excel, adequadas para diferentes cenários, desde identificação direta até análise avançada e automação.
- Se você sabe o endereço da célula, como pode identificar o número da linha e coluna?
- Fórmula do Excel: Use a função CÉLULA para obter o número da linha ou coluna
- Se você souber apenas o endereço da coluna ou linha, como pode identificar o número da linha ou coluna?
- Código VBA: Retorne automaticamente o número da linha e coluna para um endereço de célula específico
- Fórmula do Excel: Analise e extraia letras de coluna e números de linha de um endereço
Se você só souber o endereço, como pode identificar o número da linha e coluna?
Quando você já conhece o endereço de uma célula, determinar seu número de linha ou coluna é simples usando as funções internas do Excel. Isso pode ser especialmente útil quando você precisa referenciar intervalos específicos, validar posições de células ou construir fórmulas dinâmicas.
Por exemplo, se o endereço da célula for NK60:
- O número da linha, claramente identificável no endereço, é 60.
- O número da coluna para NK pode ser obtido usando a fórmula do Excel:
=COLUMN(NK60)
Essa fórmula, quando inserida em qualquer célula, retornará o número da coluna correspondente ao endereço fornecido; neste caso, NK se traduz na coluna número 375. Da mesma forma, para extrair o número da linha desse endereço, use:
=ROW(NK60)
Depois de inserir a fórmula em uma célula, pressione Enter para obter o número da linha, que será 60 neste exemplo. Esses métodos são diretos e eficazes para calcular rapidamente a posição exata de qualquer endereço de célula no Excel.
Dicas: Certifique-se de que a referência de célula usada na fórmula exista na sua planilha; caso contrário, o Excel pode retornar um erro de referência.
Fórmula do Excel: Use a função CÉLULA para obter o número da linha ou coluna
A função CÉLULA é outro método para identificar o número da linha ou coluna com base em um endereço dado, especialmente quando você quer recuperar informações dinamicamente. Isso é útil ao criar modelos de relatórios ou rastrear posições de célula em fórmulas.
1. Na célula onde você deseja exibir o número da linha de uma referência (por exemplo, NK60), insira:
=CELL("row",NK60)
2. Para obter o número da coluna, use:
=CELL("col",NK60)
Após digitar qualquer uma das fórmulas, pressione Enter. A fórmula da linha resulta em 60, e a fórmula da coluna retorna 375 para NK60.
Dicas:
- CÉLULA retorna informações estáticas sobre a célula referenciada, independentemente de onde a própria fórmula foi inserida.
- Esse método é útil para extrair dinamicamente dados de localização, que podem ser usados em outras fórmulas ou como referências de auditoria.
Se você souber apenas o endereço da coluna ou linha, como pode identificar o número da linha ou coluna?
Em alguns casos, você pode ter apenas parte das informações, como saber que o valor existe em uma coluna ou linha específica, e precisar encontrar seu número preciso de linha ou coluna para operações de dados adicionais ou formatação condicional.
Por exemplo, você pode ter um conjunto de dados conforme mostrado abaixo:
Suponha que você deseje encontrar o número da linha onde 'ink' aparece na coluna A. Nesse caso, use a seguinte fórmula em qualquer célula em branco:
=MATCH("ink",A:A,0)
Depois de pressionar Enter, você obterá o número da linha indicando a posição de 'ink' dentro da coluna especificada. Isso é especialmente útil em grandes conjuntos de dados onde procurar visualmente seria demorado.
Da mesma forma, se você souber que 'ink' aparece em algum lugar na linha 4 e quiser encontrar seu número de coluna, use:
=MATCH("ink",4:4,0)
Essa fórmula retorna a posição da coluna na linha 4 onde 'ink' foi encontrado. Para ambos os métodos, se o valor não for encontrado, o Excel retorna o erro #N/D, então certifique-se de que seus critérios de pesquisa estejam presentes na linha ou coluna especificada.
Dica prática: A função CORRESP não diferencia maiúsculas de minúsculas e busca correspondências exatas quando o terceiro argumento é 0.
Selecione toda a linha/coluna se os valores das células corresponderem a um determinado valor no Excel
Em algumas situações, em vez de apenas retornar o número da linha ou coluna, você pode querer destacar ou selecionar toda a linha ou coluna contendo um determinado valor. O Kutools para Excel’s Selecionar Células Específicas utilitário oferece uma maneira conveniente de selecionar linhas ou colunas inteiras se os valores das células atenderem aos seus critérios especificados. Uma vez aplicado, tanto o número da linha à esquerda quanto a letra da coluna no topo serão visivelmente destacados, facilitando a localização visual de onde estão as correspondências em sua planilha. Essa abordagem é particularmente útil na revisão de grandes conjuntos de dados ou prepará-los para análise adicional.

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora
Código VBA: Retorne automaticamente o número da linha e coluna para um endereço de célula específico
Ao trabalhar com conjuntos de dados dinâmicos ou grandes, você pode precisar automatizar o processo de identificar os números de linha e coluna para uma referência de célula dada. Usar uma macro VBA pode alcançar isso de forma eficiente, especialmente se você precisar extrair posições para várias células ou integrar com modelos personalizados.
1. Primeiro, pressione Alt + F11 para abrir o editor Visual Basic for Applications no Excel. Na janela VBA, clique em Inserir > Módulo para criar um novo módulo. Copie e cole o seguinte código na janela do módulo:
Sub GetRowAndColumnNumber()
Dim cellAddress As String
Dim rng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
cellAddress = Application.InputBox("Enter the cell address (e.g., NK60):", xTitleId, "", , , , , 2)
If cellAddress = "" Then
Exit Sub
End If
Set rng = Range(cellAddress)
If rng Is Nothing Then
MsgBox "Invalid address entered.", vbCritical
Exit Sub
End If
MsgBox "Row number: " & rng.Row & vbCrLf & "Column number: " & rng.Column, vbInformation, xTitleId
End Sub
2. Clique no (Executar) botão, ou pressione F5 para executar a macro. Você será solicitado a inserir um endereço de célula, como NK60. A macro então exibirá uma caixa de diálogo mostrando os números de linha e coluna para sua entrada.
Nota: Esta macro aceita endereços padrão de células do Excel. Se você inserir um endereço inválido ou deixar a entrada em branco, o código sairá sem lançar erros. Essa solução é adequada para automatizar buscas repetidas e não depende de fórmulas de planilha.
Cenários aplicáveis: Automatiza o processo de identificação para formulários personalizados ou ao integrar com operações em lote maiores.
Vantagens: Rápido, pode manipular múltiplas referências em sucessão e reduz o uso manual de fórmulas.
Limitações: Requer acesso ao editor VBA e pode não estar disponível em ambientes onde macros são restritas.
Fórmula do Excel: Analise e extraia letras de coluna e números de linha de um endereço
Às vezes, você precisa não apenas da posição, mas também separar as letras da coluna e os números de linha de um endereço dado (por exemplo, transformando "NK60" em "NK" e "60", e, se necessário, obtendo o número da coluna de "NK"). Isso pode ser útil para funções personalizadas de planilha ou analisar dados importados.
Assumindo que o endereço "NK60" foi inserido na célula A1:
- Extraia as letras da coluna ("NK"):
=LEFT(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),""))-1)
Insira esta fórmula em qualquer célula, depois pressione Ctrl+Shift+Enter pois esta é uma fórmula de matriz (no Microsoft 365, Enter normal é suficiente). Isso extrai todas as letras iniciais do endereço.
- Extraia os números de linha ("60"):
=MID(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),"")), LEN(A1))
Esta fórmula fornece a parte numérica, ou seja, o número da linha, da string do endereço.
- Converta as letras da coluna em um número de coluna:
=COLUMN(INDIRECT(LEFT(A1, MIN(IFERROR(FIND({0,1,2,3,4,5,6,7,8,9},A1&"0123456789"),""))-1)&"1"))
Esta fórmula combina a extração das letras da coluna e as converte em um valor numérico real de coluna.
Explicação: Essas fórmulas dependem de encontrar onde o primeiro número aparece no endereço, depois analisam o texto antes (letras da coluna) e depois (número da linha). Ao usá-las:
- Ajuste A1 para corresponder à célula contendo seu endereço.
- Se você estiver trabalhando com muitos endereços, arraste as fórmulas para baixo ou para o lado para preencher o intervalo pretendido.
- Esteja ciente de estilos de referência mistos ou endereços com espaços extras; dados limpos produzem os melhores resultados.
- Se você receber um erro, verifique se seu endereço está formatado como uma referência válida do Excel.
Melhores Ferramentas de Produtividade para Office
Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface de abas para o Office e facilita muito seu trabalho
- Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
- Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!