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.
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
Alguém pode me ajudar nisso?
Responder1
isso exigirá um pouco de trabalho de preparação.
- primeiro excel deveria ser assim:
- o segundo:
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
Subsystem
a coluna eFill --> Down
- *isso preencherá as linhas em branco na primeira coluna
- Selecione as colunas 2 e 3
- Mesclar colunas
" : "
como separador
- Mesclar colunas
- Selecione a coluna 1
- Agrupar por
- Nome da nova colunaMesclado
- Operação: Todas as linhas
- Agrupar por
- 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
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"