嗨,大家好,我需要帮助为此工作编码
1 2 3 4 5 6 7 8 9 10
y n y y y n y n y y
n y n y n y n y y n
y n y y y y n y n y
我在excel中有这些数据,我希望逐行迭代这些数据并输出顶部整数而不跳过其中有n
的单元格的单元格
所以输出就像这样
1 2 3 4 5 6 7 8 9 10
y n y y y n y n y y 2 6 8
n y n y n y n y y n 1 3 5 7 10
y n y y y y n y n y 2 7 9
我是使用excel宏的小伙子,如果有人可以帮助我解决这个问题以节省一些时间,我真的很感激。
答案 0 :(得分:2)
这
1 2 3 4 5 6 7 8 9 10
y n y y y n y n y y
n y n y n y n y y n
y n y y y y n y n y
你可以制作第二张,你可以将n转换为1并将y转换为0:
1 2 3 4 5 6 7 8 9 10
0 1 0 0 0 1 0 1 0 0
1 0 1 0 1 0 1 0 0 1
0 1 0 0 0 0 1 0 1 0
然后,您可以生成第三个工作表,将前一个工作表中的单元格与列标题相乘,从而得出:
1 2 3 4 5 6 7 8 9 10
0 2 0 0 0 6 0 8 0 0
1 0 3 0 5 0 7 0 0 10
0 2 0 0 0 0 7 0 9 0
隐藏Null也应该是一个选项,所以你会以
结束1 2 3 4 5 6 7 8 9 1
2 6 8
1 3 5 7 1
2 7 9
这是否足够,还是需要将结果粘合在一起?
1 2 3 4 5 6 7 8 9 1 Glueing
2 6 8 2 6 8
1 3 5 7 1 1 3 5 7
2 7 9 2 7 9
有字符串连接功能,但可以/必须将结果粘合在一个字段中,或者每个值是否需要一个字段?但是,如果粘合将Zeros带回,您可以使用'if ...'来抑制它们。
你在一张新纸上连接: 在A2 A2'中,'标记前一张纸。并且在A3,A4,A5等A3',A4',A5等处,但在B2上你可以选择A2 + B2' - 左边的字段和前一张的字段。
这个单元格cat (A2; Table4.A3)
可以拉到底部和右边,它会一步一步地粘合整个表达式。
您可以将结果链接到第一页。