如何在不丢失查询网络连接或丢失手动日期的情况下转换为可编辑表格

如何在不丢失查询网络连接或丢失手动日期的情况下转换为可编辑表格

所以基本上我有一个表格,其中包含 S.No、Name、Lvl、ALvl、No of Creds、Creds Req、Max Creds、ACreds、Rating、Cred Collected 等列。我从网站上获得的唯一信息是 Name、Lvl、Cred Collected(按此特定顺序)。所以我只需要更新这些,而其余的我可以使用 Excel 公式计算,有些则通过手动更新。唯一的问题是每次查询更新时,我都会丢失所有其他列值(返回创建查询时保留的查询默认值)。知道这是否可能吗?

答案1

如果您有外部数据关联,则可以使用关联属性指向另一个数据库表或查询。您甚至可以编写自己的 SQL 语句。SQL(结构化查询语言)是关系数据库系统(例如 Microsoft Access)用于执行各种任务的语言。您可以使用 SQL 语句直接从 Excel 传递指令。这可以让您更好地控制移入 Excel 模型的数据。虽然详细讨论 SQL 是不可能的,但让我们稍微超出我们通常的熟悉范围,并使用简单的 SQL 语句来改变我们的外部数据关联,以引入不同的数据格式。

转到功能区上的“数据”选项卡并选择“连接”。这将激活此处显示的工作簿连接对话框。选择要编辑的连接,然后单击“属性”按钮。将打开“连接属性”对话框。在这里,您可以单击“定义”选项卡。

将命令类型属性更改为 SQL,然后输入 SQL 语句。在本例中,您可以输入:SELECT * FROM [Sales_By_Employee] WHERE ([Market] = ' Tulsa')此语句告诉 Excel 从 Sales_By_Employee 表中提取 Market 等于 Tulsa 的所有记录。

单击“确定”确认更改并关闭“连接属性”对话框。

Excel 会立即触发外部连接的刷新,并引入新数据。

答案2

根据我的研究,这似乎是默认行为。

当从网站上取数据时,它会自动填充当前表中的所有数据,如果相应单元格没有数据则直接为空。

作为一种解决方法,我建议您创建第二张表,在该表中设置相应的字段,然后将相应的数据复制到原始表中

相关内容