我喜欢使用 Excel 2007 中的表格格式样式,但在我的数据中,我对多列使用了相同的列名。
当我使用预定义样式格式化表格时,它会自动在每个后续列名中添加一个增量数字,而我并不需要这个数字。有什么方法可以阻止这种情况发生吗?如果我尝试手动将列重命名为原始名称,它会自动附加增量数字。
答案1
可以将它们想象成数据库表。列名必须是唯一的。
看http://msdn.microsoft.com/en-us/library/bb833052(v=office.11).aspx
答案2
当标签位于表对象中时,它们更类似于字段名称而不是文本标签,并被视为对象本身。因此,不能在同一个对象中有两个同名的标签。这有点像在同一位置有两个同名的文件 - 做不到。这就是“为什么”。
穷人的解决方法是取消选择“设计表工具”上下文选项卡的“表样式选项”组中的标题行检查。然后去手动标记单元格。第一次排序时,您必须对第一个数据行进行排序。此后,它会按预期工作。但是,过滤是另一个问题。如果您需要过滤,它将在标签下方的单独行中重新创建 Col1、Col2、Col3 结构。不过,过滤后,您可以再次关闭标题行。
答案3
另一个解决方案:选择带有白色或黑色标题的表格样式。Excel 创建表格并添加(不需要的)数字后,浏览标签并仅突出显示数字。更改数字的颜色以匹配背景。从技术上讲,数字仍然在那里,但您不再看到它!
答案4
- 单击表格内的任意单元格
- 选择数据选项卡并取消选择过滤器按钮
- 选择设计选项卡并从工具群组点击转换为范围按钮