2014-08-29 50 views
1

我有一个csv,列中包含'yes'或null值。我想用它的列标题的名称替换每个'是'。我知道我可以通过每一栏和F & R,但大概有40栏,未来会有变化。我想用一个公式简化它,但我不知道如何用公式表达一个公式。Excel - 查找并替换,设置为列标题的值

我有这样的:

service_1 | service_2 | service_3 
yes  | yes  | yes 
      | yes  | yes 

我在寻找这样的:

service_1 | service_2 | service_3 
service_1 | service_2 | service_3 
      | service_2 | service_3 

感谢您的帮助!

回答

3

如果'service_1'位于单元格A1中,'是'位于单元格A2中,则可以将此公式粘贴到D2中,并将粘贴复制到F3。将您的标题从A1:C1复制到D1:F1来完成您的示例。

=IF(A2="yes",A$1,"") 

注意绝对参考第一行标题,A $ 1

如果你想摆脱你最初的三列(在你的例子中),不要忘记复制你的新数据并粘贴值。

+0

工程就像一个魅力 - 谢谢! – psorensen 2014-08-29 14:54:08