Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 如何在PowerQuery中引用单元格的值_Excel_Parameter Passing_Powerquery_M - Fatal编程技术网

Excel 如何在PowerQuery中引用单元格的值

Excel 如何在PowerQuery中引用单元格的值,excel,parameter-passing,powerquery,m,Excel,Parameter Passing,Powerquery,M,我有多个PowerQuery查询,我想输入Excel文件中某个单元格的值。在这种情况下,源文件名的完整路径 有什么方法可以将其输入到PowerQuery中吗?这可以通过使用PowerQuery中的命名范围和自定义函数来实现: 将需要引用的单元格命名并在公式栏左侧的文件中键入名称,例如SourceFile 插入新的空白PowerQuery功能区->从其他来源 在PowerQuery编辑器中,转到查看->高级编辑器并粘贴以下代码; e、 g.如果单元格命名为Year,那么可以将值提取为-:Excel

我有多个PowerQuery查询,我想输入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")))