的Excel,自定义自动填充功能
问题描述:
嗨伙计#1,
我试着做reformating调查结果的这个简单的任务:的Excel,自定义自动填充功能
我有:
一个Excel工作表与400多个行和10+列的表的调查信息给特定的客户。
A B C D
1 ID Question1 Question2 Question3
2 002 no 2015
3 003 2013
4 004 yes
5 005 bad
我想要完成的任务:
X Y
1 002 Question1:no Question2: 2015
2 003 Question2:2015
3 004 Question1:yes
4 005 Question3:bad
在正常Excel公式一个尝试,到目前为止什么是这样的:
=IF(B2="";"";(B1&B2))&" "&IF(C2="";"";(C1&C2))&" "&IF(D2="";"";(D1&D2))
等在“一cellformula Y“
此功能到目前为止。现在我想使用自动填充pullfunction拉下其他单元格公式进一步下降,它充满我的细胞,像这样的公式:
=IF(B3="";"";(B2&B3))&" "&IF(C3="";"";(C2&C3))&" "&IF(D3="";"";(D2&D3))
这不是什么即时寻找在这种情况下,因为我不想问题来改变,只是答案的价值这样的事情
=IF(B3="";"";(B1&B3))&" "&IF(C3="";"";(C1&C3))&" "&IF(D3="";"";(D1&D3))
=IF(B4="";"";(B1&B4))&" "&IF(C4="";"";(C1&C4))&" "&IF(D4="";"";(D1&D4))
所以现在的问题是,如何通过拖累cellformula不改变特定cellnumbers自动填充做我。 手动的方法是改变400多个公式,这是一件坏事。
在此先感谢您的帮助。
btw。我从来没有使用VBA脚本,只有在没有其他可能的方式时才会尝试使用VBA脚本。
答
能完成这项工作?
=IF(B2="";"";(B$1&B2))&" "&IF(C2="";"";(C$1&C2))&" "&IF(D2="";"";(D$1&D2))
哇,谢谢你,$符号代表什么? – ContraViZe
我实际上GOOGLE了它的含义:) – ContraViZe
它锁定单元格引用。因此,如果您还在B之前放置一个$,如$ B $ 1,则无论您如何复制和垂直粘贴,都会锁定该单元格引用。通过在数字“B $ 1”之前只有一个$,这意味着它将锁定行引用而不是列引用。因此,如果您尝试将此内容复制到右侧,您会注意到B会更改为C,但如果您复制下来,则没有更改,因为1已锁定$ –