2015-05-29 63 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已鎖定$ –