用50k行生成Excel文件

我是VBA新手。 我了解其他一些编程语言。 我有兴趣知道如何将下面的表格转换成最有效的方式的新结构。 总共有5万行数据要处理,我需要知道哪种方法可以工作给定的数据量。

Excel中:

级别键值参考

 1 K_1水果   
 1 K_2蔬菜   
 2 K_1_1香蕉K_1
 2 K_1_2苹果K_1
 2 K_2_1黄瓜K_2
 2 K_2_2胡萝卜K_2
 3 K_1_1_1香蕉K_1_1
 3 K_1_1_2香蕉别的K_1_1
 3 K_1_1_3香蕉别的K_1_1
 3 K_1_1_4香蕉别的K_1_1
 3 K_1_1_5香蕉别的K_1_1

所得到的结构应该按照以下结构对types,子types和子types进行分组:

<Type key="K_1"> <LevelID>1</LevelID> <Value>Fruit</Value> <SubType key="K_1_1"> <LevelID>2</LevelID> <Value>Banana</Value> <Subsubtype key="K_1_1_1"> <LevelID>3</LevelID> <Value>Banana something</Value> </Subsubtype> <Subsubtype key="K_1_1_2"> <LevelID>3</LevelID> <Value>Banana something else</Value> </Subsubtype> </SubType> <SubType key="K_1_2"> <LevelID>2</LevelID> <Value>Apple</Value> <Subsubtype key="K_1_1_1"> <LevelID>3</LevelID> <Value>Apple something</Value> </Subsubtype> <Subsubtype key="K_1_1_2"> <LevelID>3</LevelID> <Value>Apple something else</Value> </Subsubtype> </SubType> </Type> 

对我来说最大的挑战就是以最有效的方式处理数据量。