Excel 如何在PowerQuery中引用单元格的值
我有多个PowerQuery查询,我想输入Excel文件中某个单元格的值。在这种情况下,源文件名的完整路径Excel 如何在PowerQuery中引用单元格的值,excel,parameter-passing,powerquery,m,Excel,Parameter Passing,Powerquery,M,我有多个PowerQuery查询,我想输入Excel文件中某个单元格的值。在这种情况下,源文件名的完整路径 有什么方法可以将其输入到PowerQuery中吗?这可以通过使用PowerQuery中的命名范围和自定义函数来实现: 将需要引用的单元格命名并在公式栏左侧的文件中键入名称,例如SourceFile 插入新的空白PowerQuery功能区->从其他来源 在PowerQuery编辑器中,转到查看->高级编辑器并粘贴以下代码; e、 g.如果单元格命名为Year,那么可以将值提取为-:Excel
有什么方法可以将其输入到PowerQuery中吗?这可以通过使用PowerQuery中的命名范围和自定义函数来实现: 将需要引用的单元格命名并在公式栏左侧的文件中键入名称,例如SourceFile 插入新的空白PowerQuery功能区->从其他来源 在PowerQuery编辑器中,转到查看->高级编辑器并粘贴以下代码;
e、 g.如果单元格命名为Year,那么可以将值提取为-:Excel.CurrentWorkbook{[Name=Year]}[Content]{0}[Column1]如何更改此单元格的数据类型?我试图将参数的值与文本进行比较,但它表示无法将值转换为类型text@james5您只需将该命令包装为任何协同函数,例如Text.FromGetValueyourRange或Number.ToTextGetValue。。。,。。。请参阅和@TylerH rangeName=>符号使其成为一个具有一个参数rangeName的函数,可以从另一个参数调用该参数queries@Corepuncher这是您通常看到当前单元格地址显示的位置,例如D12。您可以选择任何单元格或单元格区域,只需在其中键入名称即可将其指定给命名区域。 (rangeName) => Excel.CurrentWorkbook(){[Name=rangeName]}[Content]{0}[Column1] = Excel.Workbook(File.Contents(GetValue("SourceFile")))