Excel数据表(SQL查询):一旦删除列不再显示

我有以下问题:我有一个数据表由SQL查询中的数据提供。 查询工作得很好,但并不是所有的数据都显示出来。 我删除了之前的一列,并不想读取它,但它不显示。

有没有办法让这个工作?

基本上,我有这些专栏:

Name, First name, birthday, gender 

现在我删除了gender

 Name, First name, birthday 

过了一段时间,我想读gender ,但数据表显示如下:

 Name, first name, birthday 

它确实有效,如果我在SQL查询中将列名从gender更改为sex ,但这不是我可以接受的解决scheme。 如果我更改名称,然后重命名列标题,在下一次刷新时,名称将被恢复。 如果我重命名列标题,然后更改SQL查询中的列名称,则该列将在下一次刷新时消失。

任何人有解决scheme?

我猜你已经在外部数据属性对话框(右击>表格>外部数据属性)中选中了保留列/sorting/filter/布局。 尝试取消选中,刷新,然后再次检查。 先保存!

我遇到了同样的问题,最后find了添加列的简单解决scheme。 点击表格,然后点击查询>编辑>高级编辑器(在主页标签下)。

您应该看到查询的源代码。 在第一行代码中,您将看到Columns =(后跟您的列数)。

您需要更改此号码以反映新CSV文件中正确的列数。 我原本有17列。 我添加了两个数据列,所以我把这个数字改成了19。

closures编辑器并刷新,你应该全部设置。