Combine valores de 2 colunas com um número exclusivo. em uma célula?

Combine valores de 2 colunas com um número exclusivo. em uma célula?

Espero que todos tenham um ótimo dia. Eu tenho uma pequena pergunta para vocês. Estou preparando um relatório que requer informações de diferentes planilhas. Quando combino essas informações em uma planilha, o seguinte tipo de arranjo aparece.

Pergunta

Agora também preciso comparar essas informações com outra fonte, o que requer pegar as informações das colunas B e C e mesclar em uma célula com o valor único na coluna. A. Aqui está a resposta que estou procurando

Resposta esperada

Alguém pode me ajudar nisso?

Responder1

isso exigirá um pouco de trabalho de preparação.

  1. primeiro excel deveria ser assim:

1º arquivo

  1. o segundo:


2º arquivo

essas edições são fáceis de desfazer com o truque de seleção em branco com fórmula + ctrl + enter, vejaaquise você não sabe como


Então você precisará de uma coluna adicional na primeira, com esta fórmula: =B8&" : "&C8 Isso retornará "Inst tag -a : Constraint pt-a". Então, você precisará de uma fórmula de matriz para corresponder a cada valor daquela terceira coluna que criamos com seu respectivo servidor. FÓRMULA DE MATRIZ, ENTRE COM CTRL+SHIF+ENTER! =PROCV(D8,SE($A$20:$A$27=A8,$B$20:$C$27),2,FALSO)

$b$20:$c$27 é onde você tem os dados para fazer um vlookup com a "tag inst..."
$A$20:$A$27 deve ser onde o Sistema é referenciado no segundo arquivo.
E A8 onde System é referenciado nesta linha no primeiro arquivo.

E... Voila... funciona...

é muito complicado se você é novo, então me diga se você consegue fazer isso.

Responder2

Você pode usarPower Query disponível no Excel 2010+

Depois de desenvolver esta consulta, você pode atualizar/atualizar facilmente quando novos dados forem adicionados.

  • Do Excel: obtenha dados da tabela/intervalo (ou equivalente no Excel 2010-2013)
  • No Editor PQ: Selecione Subsystema coluna eFill --> Down
    • *isso preencherá as linhas em branco na primeira coluna
  • Selecione as colunas 2 e 3
    • Mesclar colunas " : "como separador
  • Selecione a coluna 1
    • Agrupar por
      • Nome da nova colunaMesclado
      • Operação: Todas as linhas
  • Adicionar coluna
    • Fórmula: =Tabela.Coluna([Agrupado],,"Mesclado")
  • Selecione a seta de duas pontas na parte superior da nova coluna "Personalizado"

    • Extrair Valores
    • Concatenar usando caracteres especiais:#(se) este é o caractere de avanço de linha
  • Fechar e carregar

Na planilha do Excel - Formatar coluna 1 para centralização vertical - Formatar coluna 2 para quebra automática de linha

insira a descrição da imagem aqui

Tudo pode ser feito na IU, exceto inserir a fórmula para a coluna personalizada. Mas aqui está o código M:

Código M

let
    Source = Excel.CurrentWorkbook(){[Name="Table4"]}[Content],
    #"Changed Type" = Table.TransformColumnTypes(Source,{{"Subsystem No.", type text}, {"Inst. Tag", type text}, {"Constraint", type text}}),
    #"Filled Down" = Table.FillDown(#"Changed Type",{"Subsystem No."}),
    #"Merged Columns" = Table.CombineColumns(#"Filled Down",{"Inst. Tag", "Constraint"},Combiner.CombineTextByDelimiter(" : ", QuoteStyle.None),"Merged"),
    #"Grouped Rows" = Table.Group(#"Merged Columns", {"Subsystem No."}, {{"Grouped", each _, type table [#"Subsystem No."=text, Merged=text]}}),
    #"Added Custom" = Table.AddColumn(#"Grouped Rows", "Custom", each Table.Column([Grouped],"Merged")),
    #"Extracted Values" = Table.TransformColumns(#"Added Custom", {"Custom", each Text.Combine(List.Transform(_, Text.From), "#(lf)"), type text})
in
    #"Extracted Values"

informação relacionada