Excel 2010列重命名基于`if`

时间:2015-10-26 08:34:07

标签: pivot pivot-table sql-view

我将数据从SQL 2008视图导入到Excel 2010中作为数据透视表。

如附图所示,我有四列名为4,9,10,11。我需要的是根据if条件重命名这些列,以便如果列名称为4,则将其重命名为“requested”

enter image description here

1 个答案:

答案 0 :(得分:0)

您有几种选择。

  1. 如果将数据平面导入工作表,并选择在此工作表的顶部创建数据透视表,则只需使用标准Excel公式添加具有所需逻辑的新列:{{1} }。然后,刷新pivottable并使用新列而不是Movement_Type。

  2. 编辑SQL连接的连接属性,将命令类型更改为“SQL”而不是“表”,并在“命令文本”字段中使用SQL语法来实现所需的逻辑。

    =IF(E2="4","requested",IF(...

  3. 直接在数据透视表中更改名称(选择带有“4”的单元格并键入“requested”。重新排列内容时,数据透视表应记住这些名称。

  4. 将数据导入PowerPivot并使用DAX在文本字段上实现任何逻辑,并将列名更改为您的首选项。