Dica: outros idiomas são traduzidos pelo Google. Você pode visitar o English versão deste link.
Entrar
x
or
x
x
Registre-se
x

or

Como converter tabela de estilo de matriz em três colunas no Excel?

Supondo que você tenha uma tabela de estilo de matriz que contenha títulos de coluna e cabeçalhos de linha, e agora você gostaria de converter essa tabela de estilo em uma tabela de três colunas, também chamada de tabela de lista como a seguinte captura de tela, você tem algumas maneiras boas de resolver isso Problema no Excel?

Converta a tabela de estilo da matriz na lista com tabela dinâmica

Converta a tabela de estilo da matriz na lista com o código VBA

Converta a tabela de estilo da matriz na lista com o Kutools for Excel

Doc converter a matriz para a lista 1



No Excel, não existe uma característica direta para converter a tabela de estilo da matriz na tabela de três colunas, mas, se você estiver familiarizado com a tabela dinâmica, pode fazer um favor. Faça com as seguintes etapas:

1. Ative sua planilha que deseja usar e, em seguida, segure Alt + D, e depois pressione P no teclado, no pop-out Assistente de tabela dinâmica e gráfico dinâmico diálogo, selecione Várias gamas de consolidação sob a Onde estão os dados que deseja analisar? seção e, em seguida, escolha PivotTable sob a Que tipo de relatório você deseja criar? seção, veja a captura de tela:

Doc converter a matriz para a lista 2

2. Então clique Próximo botão, no Passo 2a de 3 assistente, selecione o Eu criarei os campos da página opção, veja a captura de tela:

Doc converter a matriz para a lista 3

3. Vá clicando em Próximo botão, no Etapa 2b de 3 assistente, clique em Doc converter a matriz para a lista 5 para selecionar o intervalo de dados que deseja converter e, em seguida, clique em Adicionar para adicionar o intervalo de dados ao Todos os intervalos caixa de listagem, veja a captura de tela:

Doc converter a matriz para a lista 4

4. E clique em Próximo botão, em Passo 3 de 3 assistente, selecione um local para a tabela dinâmica como quiser.

Doc converter a matriz para a lista 6

5. Então clique Terminar botão, uma tabela dinâmica foi criada de uma só vez, veja a captura de tela:

Doc converter a matriz para a lista 7

6. Na tabela dinâmica, clique duas vezes na célula de intersecção do Grand Total, neste caso, vou clicar duas vezes na célula F22 e gerará uma tabela de três colunas como a seguinte captura de tela mostrada:

Doc converter a matriz para a lista 8

7. E, finalmente, você pode converter o formato da tabela para o intervalo normal, selecionando a tabela e, em seguida, escolha mesa > Converter para alcance no menu de contexto, veja a captura de tela:

Doc converter a matriz para a lista 9


Se você não gosta do primeiro método, o seguinte código VBA também pode ajudá-lo.

1. pressione Alt + F11 para exibir o Microsoft Visual Basic para Aplicações janela.

2. Na janela, clique em inserção > Módulo para mostrar uma nova janela do módulo, copie e cole o seguinte código VBA na janela do módulo.

Código VBA: converter tabela de estilo de matriz para lista

Sub ConvertTable()
'Update 20150512
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. Então aperte F5 chave para executar este código, e uma caixa de prompt aparece para permitir que você selecione os rótulos das colunas dos dados, veja a captura de tela:

Doc converter a matriz para a lista 10

4. E, em seguida, clique em OK botão, na próxima caixa de solicitação, selecione as etiquetas de linha, veja a captura de tela:

Doc converter a matriz para a lista 11

5. Vá clicando em OK, selecione o intervalo de dados excluindo os cabeçalhos de coluna e linha na caixa de prompt, veja a captura de tela:

Doc converter a matriz para a lista 12

6. E, em seguida, clique em OK, nesta caixa de diálogo, selecione uma célula onde deseja localizar o resultado. Ver captura de tela:

Doc converter a matriz para a lista 13

7. Finalmente, clique em OK, e você receberá uma tabela de três colunas ao mesmo tempo.


Ambos os métodos acima são um tanto problemáticos, aqui, vou apresentar-lhe uma maneira fácil - Kutools for Excel, Com o seu Dimensões da tabela de transposição recurso, você pode converter rapidamente entre uma matriz de células e uma tabela de lista.

Kutools for Excel : com mais de 300 complementos Excel úteis, grátis para tentar sem limitação em dias 60.

Depois de instalar Kutools for Excel, faça as seguintes etapas:

1. Clique Kutools > Variação > Dimensões da tabela de transposição, veja a captura de tela:

Doc converter a matriz para a lista 14

2. No Dimensões da tabela de transposição caixa de diálogo:

(1.) Escolha Cruzar tabela para listar opção abaixo Tipo de Transposição.

(2.) E, em seguida, clique em Doc converter a matriz para a lista 5 botão abaixo Faixa de fonte para selecionar o intervalo de dados que deseja converter.

(3.) Em seguida, clique em Doc converter a matriz para a lista 5 botão abaixo Faixa de resultados para selecionar uma célula onde deseja colocar o resultado.

Doc converter a matriz para a lista 15

3. E, em seguida, clique em OK botão, e você obterá o seguinte resultado, que inclui a formatação original da célula:

Doc converter a matriz para a lista 16

Com este utilitário, você também converter a tabela de lista plana na tabela cruzada 2-dimensional.

Para saber mais sobre este recurso Transpose Table Dimensions.

Faça o download e teste grátis Kutools for Excel Now!


Kutools for Excel: com mais de 200 complementos úteis do Excel, grátis para tentar sem limitação nos dias 60. Baixe e teste grátis agora!


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

  • armadilha para peixes: Inserir rapidamente fórmulas complexas, gráficos e qualquer coisa que você tenha usado antes; Criptografar células com senha; Criar lista de endereços e enviar e-mails ...
  • Bar Super Fórmula (facilmente editar várias linhas de texto e fórmula); Layout de leitura (leia e edite facilmente grandes números de células); Colar para intervalo filtrado...
  • Mesclar células / linhas / colunas sem perder dados; Conteúdo de células divididas; Combinar linhas / colunas duplicadas... Prevenir Células Duplicadas; Comparar intervalos...
  • Selecione Duplicado ou Exclusivo Linhas; Selecione linhas em branco (todas as células estão vazias); Super Find e Fuzzy Find em muitos livros de trabalho; Seleção aleatória ...
  • Cópia exata Múltiplas Células sem alterar a referência da fórmula; Criar automaticamente 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 (salve e aplique 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 ...
  • Combinar pastas de trabalho e planilhas; Mesclar tabelas com base em colunas-chave; Dividir dados em várias planilhas; Lote Converter xls, xlsx e PDF...
  • Mais de recursos poderosos do 300. Suporta Office / Excel 2007-2019 e 365. Suporta todos os idiomas. Fácil implantação em sua empresa ou organização. Recursos completos Avaliação gratuita de um dia de 30.
kte tab 201905

A guia Office traz a interface com guias para o Office e torna seu trabalho muito mais fácil

  • Ativar edição e leitura com guias no 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!
fundo officetab
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    cmb · 4 months ago
    Thanks alot for this useful tool
  • To post as a guest, your comment is unpublished.
    Mike · 2 years ago
    Thanks, this was exactly what I was looking for. Awesome:)
  • To post as a guest, your comment is unpublished.
    shahrokh · 3 years ago
    what if i have 4 or more column?