Eu sugeriria que uma tabela dinâmica seria a maneira mais fácil de fazer isso.
-
Selecione a tabela e clique em
Insert
thenPivot Table
. -
Arraste
Name
para a caixaReport Labels
. Em seguida, arrasteNumber
diretamente abaixo dela. -
Para adicionar uma linha entre cada grupo, clique com o botão direito do mouse em qualquer valor de nome em sua tabela dinâmica (por exemplo, 'x') e clique em
Field Settings
. Vá para a guiaLayout & Print
, marque a caixaInsert blank lines after each item label
e clique emOK
. -
Insira uma coluna à esquerda da tabela dinâmica e adicione rótulos de nome / número conforme necessário. Se você precisar que isso seja dinâmico, use algo como
=IFERROR(IF(B4="","",IF(MATCH(B4,Sheet1!$A$1:$A$5,0),"Name")),"Number")
, em que B4 é a primeira linha de sua tabela dinâmica e Sheet1! A1: A5 é a coluna de nome em sua tabela original. -
Formatar (cores, etc) conforme necessário! Provavelmente, você desejará ocultar os botões de expandir / recolher, os cabeçalhos de campo e os totais e alinhar tudo na tabela dinâmica.
-
Remova os nomes que você não deseja que apareçam nessa guia. Há várias maneiras de fazer isso: uma é clicar com o botão direito do mouse no valor (por exemplo, "y"), passar o mouse sobre
Filter
e clicar emHide selected items
. -
Repita para quantas guias desejar, filtrando
Name
de acordo.