gpt4 book ai didi

excel - 根据表格输入使用公式调整表格大小

转载 作者:行者123 更新时间:2023-12-04 19:48:55 25 4
gpt4 key购买 nike

我想根据工作表“输入”上源表“SourceTable”的输入调整工作表“Final”上表“ProductList”的大小(从源表派生的字段有助于公式)。

例如:首先,我想刷新源表,然后我想根据工作表“输入”上的源表调整位于“最终”表上 F1:J4 范围内的表“ProductList”的大小当前范围 A1:D7 仅通过添加行每月增长。

enter image description here

帮助将不胜感激。

最佳答案

OP(见评论)正在使用 PowerQuery 从 SQL 源中提取表。通过 VBA 调整表大小的另一种方法是简单地修改原始 PowerQuery 代码以包含额外的 Id 列。然后在刷新查询时会自动调整大小。

在 PowerQuery 编辑器中,您可以添加包含公式的自定义列。

enter image description here

你可以看到等式是:

=[CoCd] & "_" & Number.ToText([LSCH]) & "_" & Number.ToText([Material]) & "_" & Number.ToText([Month])

字符串连接运算符“&”仅适用于字符串,因此由于我的示例数据包含数字,因此我使用 Number.ToText() 进行转换。根据 SQL 源中的确切数据类型,这可能不是必需的。

接下来,在编辑器中,将新创建的“Id”列从右向左拖动。这将在“应用步骤”列表中生成“重新排序的列”行。

最后,从主菜单中选择“关闭并加载”,您应该会在工作表中看到以下输出:

enter image description here

如果您只想在名为 ProductList 的表中使用 SourceTable 查询的子集,则可以在工作簿内部设置 PowerQuery 以从源表生成新表,然后刷新该表(您可以设置一个对 SourceTable 的依赖,以便首先刷新)。

关于excel - 根据表格输入使用公式调整表格大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70919059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com