gpt4 book ai didi

excel - 获取当前工作簿路径 - Excel Power Query

转载 作者:行者123 更新时间:2023-12-02 16:39:16 25 4
gpt4 key购买 nike

尝试添加自定义列并使用当前工作簿路径名称填充值。

我尝试过 Excel.Workbook.name 和 Excel.CurrentWorkbook() 以及其他对象,但似乎这些对象仅限于提取数据。

在 VBA 中,这只是 WorkbookObject Path 属性。但对于电源查询则是另一回事了。 Microsoft 网站上的引用资料和库仅限于强力查询。

https://msdn.microsoft.com/en-us/library/mt779182.aspx

最佳答案

您可以使用以下仅涉及 Excel 公式的方法来代替使用 VBA:

  1. 在 Excel 中定义以下公式并将该单元格命名为“FilePath”:
=LEFT(CELL("filename",$A$1),FIND("[",CELL("filename",$A$1),1)-1)
  • 在 PowerQuery 中添加以下函数。这将返回当前目录:
  • () =>
    let
    CurrentDir = Excel.CurrentWorkbook(){[Name="FilePath"]}[Content]{0}[Column1]
    in
    CurrentDir
  • 现在您可以从当前目录导入 CSV(或其他)文件:
  • let
    Source = Csv.Document(File.Contents(currentdir() & "filename.csv"),[Delimiter=";", Columns=15, Encoding=65001, QuoteStyle=QuoteStyle.None])
    in
    Source

    鸣谢:https://techcommunity.microsoft.com/t5/excel/power-query-source-from-relative-paths/m-p/206150

    关于excel - 获取当前工作簿路径 - Excel Power Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44186235/

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