隐蔽扁列分为多列
我有一个这种格式的数据表:
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
我想将键列转换为分隔的列。 只有三个键给出。 结果应该是这样的:
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来实现这个function?
没有代码可能很容易(所以希望你的问题不会被closures),就像你说excel or vba
。
在右侧复制“值”列两次。 从第一个额外的列删除顶部单元格,从第二个顶部的两个单元格删除 复制一组键标签并转置到KEY
。 添加=MOD(ROW(),3)
(例如=MOD(ROW(),3)
)并将其复制下来。 过滤该列以select0
和1
并删除选定的行。 删除KEY
列并添加计数列。
请注意,如上所示的input,答案不是如上所示。