我有一行数据如下:
header1 header2 header3 header4 header5
row key datavalue1 datavalue2 datavalue3 datavalue4 datavalue5....
所以基本上,我有一个非规范化的数据集,其中数据值逐行可能为空,也可能不为空。我需要使它们正常化。
ie
12345678 NULL 10 3 NULL 14
会成为:
12345678 header2 10
12345678 header3 3
12345678 header5 14
我可以通过使用粘贴特殊转换来做到这一点,但我有数千行,我需要确保为每一行获得正确的行键。此外,每一行都有一堆与之相关的描述,我需要将其与每个数据值一起复制。
转换每一行列的最简单方法是什么,以便我拥有单列的多行以及所有非空数据值加上关联的数据值引用?我需要能够旋转数据集。
如果您有五个“标题”列,请输入以下公式
H1: =OFFSET($A$1,INT((ROW()-1)/5)+1,0)
I1: =OFFSET($A$1,0,IF(MOD(ROW(),5)=0,5,MOD(ROW(),5)))
J1: =INDEX($A$1:$F$9,MATCH(H1,$A$1:$A$9,FALSE),MATCH(I1,$A$1:$F$1,FALSE))
复制 H1:J??并将特殊值粘贴到顶部。对 J 列进行排序并删除所有为零的内容。如果数据中有合法的零,那么您首先需要用一些唯一的字符串替换空白单元格,然后可以将其删除。
如果您有更多列,请将上述所有公式中的“5”替换为您拥有的任何数字。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)