1

私はVBAが初めてです。私は他のプログラミング言語を少し知っています。以下のテーブルを新しい構造に最も効率的な方法で転送する方法を知りたいです。合計で 50,000 行のデータを処理する必要があり、データ量を考慮してどのアプローチが機能するかを知る必要があります。

エクセル:

レベル キー値リファレンス

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

結果の構造は、以下の構造に従ってタイプ、サブタイプ、およびサブサブタイプをグループ化する必要があります。

<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>

私にとって最大の課題は、最も効率的な方法で大量のデータを処理することです。

4

0 に答える 0