Skip to main content

Como copiar e colar linhas ou colunas em ordem inversa no Excel?

Author: Xiaoyang Last Modified: 2025-06-04

Às vezes, pode ser necessário copiar e colar uma lista de coluna ou linha em ordem inversa, vertical ou horizontalmente, como mostrado na captura de tela abaixo. Como você poderia lidar com essa tarefa rapidamente e facilmente no Excel?

a screenshot showing the reverse order of the data after pasting

Copiar e colar uma lista de coluna ou linha em ordem inversa com fórmula

Copiar e colar um intervalo de colunas ou linhas em ordem inversa com código VBA

Copiar e colar um intervalo de colunas ou linhas em ordem inversa com um recurso incrível


Copiar e colar uma lista de coluna ou linha em ordem inversa com fórmula

Copiar e colar uma lista de coluna em ordem inversa verticalmente

Se você deseja inverter uma lista de células de coluna, pode aplicar a seguinte fórmula:

Insira ou copie a seguinte fórmula em uma célula em branco onde você deseja inverter a ordem da coluna:

=DESLOC($A$15,-(LIN(A1)-1),0)

Observação: Na fórmula acima, A1 é a primeira célula na coluna, e A15 é a última célula na coluna.

Em seguida, arraste a alça de preenchimento para baixo até as células para extrair os valores das células em ordem inversa, como mostrado na captura de tela abaixo:

a screenshot of using formula to get the reverse order of a column data


Copiar e colar uma lista de linha em ordem inversa horizontalmente

Para copiar e colar uma lista de linha em ordem inversa, use a seguinte fórmula:

Insira ou copie esta fórmula em uma célula em branco:

=DESLOC($A$1,,CONT.VALORES(1:1)-COL(A1),)

Observação: Na fórmula acima, A1 é a primeira célula na linha, e 1:1 é o número da linha onde seus dados estão localizados. Se seus dados estiverem na linha 10, você deve alterá-lo para 10:10.

E então, arraste a alça de preenchimento para a direita até as células que você deseja aplicar esta fórmula até que todos os valores sejam extraídos, e você obterá todos os valores invertidos horizontalmente, veja a captura de tela:

a screenshot of using formula to get the reverse order of a row data


Copiar e colar um intervalo de colunas ou linhas em ordem inversa com código VBA

Se você precisa copiar e colar um intervalo de colunas ou linhas em ordem inversa, aqui eu vou introduzir alguns códigos VBA para resolver isso rapidamente e facilmente. Por favor, siga os passos a seguir:

Copiar e colar uma lista de coluna em ordem inversa verticalmente

1. Primeiro, você deve copiar e colar seus dados em um novo local, e depois, pressione as teclas ALT + F11 para abrir a janela do Microsoft Visual Basic for Applications.

2. Clique em Inserir > Módulo, e cole o seguinte código na Janela do Módulo.

Código VBA: Copiar e colar um intervalo de células em ordem inversa verticalmente

Sub Flipvertically()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(Arr, 2)
    k = UBound(Arr, 1)
    For i = 1 To UBound(Arr, 1) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(k, j)
        Arr(k, j) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

3. Em seguida, pressione a tecla F5 para executar este código, e uma caixa de prompt será exibida para lembrá-lo de selecionar o intervalo de dados que deseja inverter verticalmente, veja a captura de tela:

a screenshot of selecting the range of cells you want to reverse after running the VBA code

4. E então, clique no botão OK, e o intervalo de dados foi invertido verticalmente conforme mostrado nas capturas de tela abaixo:

a screenshot of the original column data a screenshot of an arrow a screenshot of the reversed data range

Copiar e colar um intervalo de células em ordem inversa horizontalmente

Para inverter o intervalo de dados em ordem horizontal, aplique o seguinte código VBA:

Código VBA: Copiar e colar um intervalo de células em ordem inversa horizontalmente

Sub Fliphorizontally()
'updateby Extendoffice
Dim Rng As Range
Dim WorkRng As Range
Dim Arr As Variant
Dim i As Integer, j As Integer, k As Integer
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For i = 1 To UBound(Arr, 1)
    k = UBound(Arr, 2)
    For j = 1 To UBound(Arr, 2) / 2
        xTemp = Arr(i, j)
        Arr(i, j) = Arr(i, k)
        Arr(i, k) = xTemp
        k = k - 1
    Next
Next
WorkRng.Formula = Arr
End Sub

Depois de executar este código, você obterá as seguintes capturas de tela conforme necessário:

a screenshot of the original row data
a screenshot of a down arrow
a screenshot of the reversed data

Copiar e colar um intervalo de colunas ou linhas em ordem inversa com um recurso incrível

Se você não está familiarizado com as fórmulas e códigos VBA acima, aqui eu vou recomendar uma ferramenta fácil - Kutools para Excel, com seus recursos Inverter Intervalo Verticalmente e Inverter Intervalo Horizontalmente, você pode inverter o intervalo de células vertical e horizontalmente com apenas um clique.

Dicas:Para aplicar esses recursos Inverter Intervalo Verticalmente e Inverter Intervalo Horizontalmente, primeiro, você deve baixar o Kutools para Excel, e então aplicar o recurso rapidamente e facilmente.

Depois de instalar o Kutools para Excel, por favor, faça o seguinte:

Copiar e colar um intervalo de células em ordem inversa horizontalmente

1. Selecione o intervalo de células, e depois clique em Kutools > Intervalo > Inverter Intervalo Verticalmente > Todos (Somente inverter valores), veja a captura de tela:

a screenshot of enabling the Filp Vertical Range feature

2. E então, os valores das células no intervalo foram invertidos verticalmente imediatamente, veja as capturas de tela:

a screenshot showing the data before flipping a screenshot of an arrow 2 a screenshot of the result after flipping

Copiar e colar um intervalo de células em ordem inversa horizontalmente

1. Selecione o intervalo de células, e depois clique em Kutools > Intervalo > Inverter Intervalo Horizontalmente > Todos (Somente inverter valores), veja a captura de tela:

a screenshot of enabling the Filp Horizontal Range feature

2. E então, todos os valores das células na seleção foram invertidos horizontalmente imediatamente, veja as capturas de tela:

a screenshot showing the row data before flipping
a screenshot of a down arrow 2
a screenshot of the result after flipping the selected horizontal range

Clique para Baixar Kutools para Excel e Experimente Agora Grátis!


Mais artigos relacionados a cópia e colagem:

  • Copiar e Colar Células Mescladas em Células Únicas no Excel
  • Normalmente, quando você copia as células mescladas e as cola em outras células, as células mescladas serão coladas diretamente. Mas, você quer colar essas células mescladas em células únicas, como mostrado na captura de tela a seguir, para que possa manipular os dados conforme necessário. Neste artigo, falarei sobre como copiar e colar células mescladas em células únicas.
  • Copiar Uma Coluna e Colar Somente Registros Únicos no Excel
  • Para uma coluna com muitas duplicatas, pode ser necessário obter uma cópia dessa lista com apenas os valores únicos. O que você pode fazer para alcançar isso? Neste artigo, fornecemos dois métodos para colar somente os registros únicos de uma lista de colunas no Excel.
  • Copiar Dados de Planilha Protegida
  • Supondo que você receba um arquivo do Excel de outra pessoa cujas planilhas são protegidas pelo usuário, agora você deseja copiar e colar os dados brutos em outra nova pasta de trabalho. Mas os dados na planilha protegida não podem ser selecionados e copiados porque o usuário desmarcou as opções Selecionar células bloqueadas e Selecionar células desbloqueadas ao proteger a planilha.
  • Copiar Dados Para Outra Planilha Com Filtro Avançado No Excel
  • Normalmente, podemos aplicar rapidamente o recurso Filtro Avançado para extrair dados dos dados brutos na mesma planilha. Mas, às vezes, quando você tenta copiar o resultado filtrado para outra planilha, receberá a seguinte mensagem de aviso. Nesse caso, como você poderia lidar com essa tarefa no Excel?

  • Barra de Fórmulas Super (edite facilmente várias linhas de texto e fórmulas); Layout de Leitura (leia e edite facilmente um grande número de células); Cole em Intervalo Filtrado...
  • Mesclar Células/Linhas/Colunas mantendo os dados; Dividir conteúdo de células; Combinar Linhas Duplicadas e Somar/Média... Prevenir Células Duplicadas; Comparar Intervalos...
  • Selecionar Linhas Duplicadas ou Únicas; Selecionar Linhas em Branco (todas as células estão vazias); Super Localizar e Localização Difusa em Muitas Pastas de Trabalho; Seleção Aleatória...
  • Cópia Exata de Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente referências para várias planilhas; Inserir Marcadores, Caixas de Seleção e mais...
  • Favoritar e Inserir rapidamente Fórmulas, Intervalos, Gráficos e Imagens; Criptografar Células com senha; Criar Lista de Correspondência e enviar emails...
  • Extrair Texto, Adicionar Texto, Remover por Posição, Remover Espaço; Criar e Imprimir Estatísticas da Página de Dados; Converter entre o Conteúdo das Células e Comentários...
  • Super Filtro (salvar e aplicar esquemas de filtro em outras planilhas); Classificação Avançada por mês/semana/dia, frequência e mais; Filtro Especial por negrito, itálico...
  • Consolidar Pastas de Trabalho e Planilhas; Mesclar Tabelas com base em colunas-chave; Dividir Dados em Múltiplas Planilhas; Conversão em Lote de xls, xlsx e PDF...
  • Agrupamento de Tabela Dinâmica por número da semana, dia da semana e mais... Mostrar Células Desbloqueadas, Bloqueadas por cores diferentes; Destacar Células Que Contêm Fórmula/Nome...
kte tab 201905
  • Habilite a edição e leitura com guias no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de em novas janelas.
  • Aumenta sua produtividade em 50% e reduz centenas de cliques de mouse para você todos os dias!
officetab bottom