Primeiro, eu não recomendaria o Excel / planilha para representar dados estruturados. Você pode obter muito mais milhagem a partir de um banco de dados simples, como o sqlite.
Mas, se você precisar de uma planilha, para dados estruturados de árvore, eu preencherei a planilha completamente (mesmo se os dados parecerem repetitivos), aqui está um exemplo abstrato:
Árvore a ser representada:
RootX
|- Node1
|- Node1.1
|- Node1.1.1
|- Node1.1.1.1 - DataXYZ
|- Node1.1.1.2
|- Node1.1.1.3 - DataABC
|- Node1.2
|- Node1.2.1
|- Node1.2.1.1
|- Node2
|- Node2.1
|- Node2.1.1
|- Node2.1.1.1
RootY
|- Node3
|- Node3.1
|- Node3.1.1
|- Node3.1.1.1 - DataHIJ
|- Node3.1.2
|- Node3.1.2.1
A planilha ficará assim:
Columns A B C D E F
RootX Node1 Node1.1 Node1.1.1 Node1.1.1.1 DataXYZ
RootX Node1 Node1.1 Node1.1.1 Node1.1.1.2
RootX Node1 Node1.1 Node1.1.1 Node1.1.1.3 DataABC
RootX Node1 Node1.2 Node1.2.1 Node1.2.1.1
RootX Node2 Node2.1 Node2.1.1 Node2.1.1.1
RootY Node3 Node3.1 Node3.1.1 Node3.1.1.1 DataHIJ
RootY Node3 Node3.1 Node3.1.2 Node3.1.2.1
O motivo é que essa conclusão da entrada de dados permite filtrar e aplicar a formatação, com base em qualquer nível da estrutura da árvore.