Eu tenho uma tabela com grandes dados contendo nomes de família e domicílios familiares. E estou tentando colocá-los em uma lista exclusiva seguida pelos nomes familiares como valores separados por vírgula.
A tabela abaixo explica as entradas e saídas desejadas.
Aqui estão os dados brutos.
Doméstico | Nomes |
---|---|
Smith | Jane |
Boyer | Anya |
Moleiro | Kate |
Smith | John |
Boyer | Douglas |
Boyer | Sam |
Moleiro | Joe |
Smith | Jim |
Boyer | Jeff |
Encontrei uma solicitação semelhante, mas era para Python . Estou procurando algo no Excel que possa fazer isso. Tentei tabela dinâmica mas não funciona, pois tenta agregá-la.
Muitas maneiras de obter o resultado desejado, aqui estão algumas maneiras que conheço até agora:
▶️ Usando
Power Query
, disponível emWindows Excel 2010+
eExcel 365 (Windows or Mac)
Para usar o Power Query siga as etapas:
Table1
▶️ Usando
GROUPBY()
a função disponível naMS365
versão Office Insiders :▶️ Ou, usando
LAMBDA()
a função auxiliarBYROW()
-> Aplicável ao canal atualMS365
▶️ Ou, usando
POWER PIVOT
, disponível emWindows Excel 2013+
eExcel 365 (Windows)
Para usar o Power Pivot siga as etapas:
Table_1
Insert
Tab -> Clique emPivot Table
-> OTable/Range
será mostrado comoTable_1
, Clique emNew Worksheet
ouExisting Worksheet
conforme sua escolha, -> Se último selecione o local da célula e clique emAdd this data the Data Model
.Pivot Table
painel de campos direito aparece, clique com o botão direitoTable_1
no painel e selecioneAdd Measure
Household
e coloque emROWS
Área enquanto a Medida Nomeada comoName-CommaSeparated
(usada neste exemplo, você pode alterá-la) emVALUES
Área.Design
guia, altereReport Layout
paraShow in Tabular Form
, em seguida, cliqueGrand Totals
e selecioneOff for Rows and Columns
e você obterá a saída desejada.⏩ Outra versão alternativa em
Excel 2016+
diante:A fórmula acima precisa pressionar CTRL+ SHIFT+ ENTERao sair do modo de edição apenas para versões mais antigas.