Excel,自定义自动填充功能

时间:2015-05-29 10:01:53

标签: excel autofill

您好Stackoverflow人员,
我正在尝试重新调整调查结果的这个简单任务:

我有什么:
一张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)) 
对于“Y”

中的细胞形态,

等等

到目前为止这是有效的。现在我想使用自动填充拉函数将其他细胞上的公式进一步向下拉下来,它用我这样的公式填充我的细胞:

=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))

所以问题是,如何在不改变特定单元数的情况下拖动单元式自动填充。 手动方式是改变400多个公式,这是一件坏事。

提前感谢您的帮助。

顺便说一句。我从未使用过VBA脚本,只有在没有其他可能的方法时才尝试使用VBA脚本。

1 个答案:

答案 0 :(得分:0)

这有用吗?

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