-1

この形式のデータを含むシートがあります。

ID  TYPE    FEED    SUB-F   START_TIME  KEY         VALUE
1   BMMM    sc11    sc11-1  7:32:43 AM  VAL_MSTIME  1382702237170
1   BMMM    sc11    sc11-1  7:32:43 AM  VAL_AMSUBMI 26345
1   BMMM    sc11    sc11-1  7:32:43 AM  VAL_AMCOMP  26345
2   BMMM    sc22    sc22-2  10:32:43 AM VAL_MSTIME  1382665563434
2   BMMM    sc22    sc22-2  10:32:43 AM VAL_AMSUBMI 26345
2   BMMM    sc22    sc22-2  10:32:43 AM VAL_AMCOMP  26345
3   BMMM    sc33    sc33-3  1:32:43 PM  VAL_MSTIME  1382700749449
3   BMMM    sc33    sc33-3  1:32:43 PM  VAL_AMSUBMI 26345
3   BMMM    sc33    sc33-3  1:32:43 PM  VAL_AMCOMP  26345

キー列を分離列に変換したい。3つのキーのみが与えられます。結果は次のようになります。

ID  TYPE    FEED    SUB-F   START_TIME  VAL_MSTIME  VAL_AMSUBMI VAL_AMCOMP
1   BMMM    sc11    sc11-1  7:32:43 AM  1382702237170   26345   26345
2   BMMM    sc22    sc22-2  10:32:43 AM 1382665563434   26857   26857
3   BMMM    sc32    sc33-3  1:32:43 PM  1382700749449   26876   26876

Excel 数式または VBA を使用してこれを達成するにはどうすればよいですか?

4

1 に答える 1

3

あなたが言うように、コードなしで簡単かもしれません(したがって、質問が閉じられないことを願っています)excel or vba

値の列をすぐ右側に 2 回コピーします。最初の余分な列から一番上のセルを削除し、2 番目の列から上の 2 つのセルを削除します。1 セットのキー ラベルをコピーして、に転置しKEYます。3 で数える何か (例: =MOD(ROW(),3)) を追加し、それを下にコピーします。その列をフィルタリングして、選択した行を選択0および1削除します。列を削除KEYし、count 列を追加しました。

上記のように入力すると、答えは上記のようにはならないことに注意してください。

于 2013-10-28T19:35:38.590 に答える