2015-05-29 42 views
0

嗨伙计#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脚本。

回答

0

能完成这项工作?

=IF(B2="";"";(B$1&B2))&" "&IF(C2="";"";(C$1&C2))&" "&IF(D2="";"";(D$1&D2)) 
+0

哇,谢谢你,$符号代表什么? – ContraViZe

+0

我实际上GOOGLE了它的含义:) – ContraViZe

+0

它锁定单元格引用。因此,如果您还在B之前放置一个$,如$ B $ 1,则无论您如何复制和垂直粘贴,都会锁定该单元格引用。通过在数字“B $ 1”之前只有一个$,这意味着它将锁定行引用而不是列引用。因此,如果您尝试将此内容复制到右侧,您会注意到B会更改为C,但如果您复制下来,则没有更改,因为1已锁定$ –