购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

例4
使用M函数追加工作表

例3操作虽然简单,但可能会产生两个潜在问题,本节内容将介绍如何使用M函数解决这些问题。

· 无代码追加可能会产生未知错误,见图1.20。

· 无代码追加会自动生成多个参数和文件夹,不易于管理。

01 参照之前CSV的示例方式,先读取示例文件Excel文件夹【Stocks_EXCEL】中的数据。读取完成后,删除【Content】列以外的列。选择【添加列】-【自定义列】选项,在弹出的【自定义列】对话框中输入公式“Excel.Workbook([Content], true)”(公式中的true表示自动提升数据标题),单击【确定】按钮,见图1.21。

图1.20 无代码追加方式产生的意外错误

图1.21 在自定义列中使用Excel.Workbook()函数

02 将【Content】列删除,并展开新产生的【自定义】列,在展开框中只选择【Data】列,单击【确定】按钮,见图1.22。

图1.22 对自定义列展开操作并选取其中的【Data】列

03 对展开后的【Data】列进行下一层的展开,此时可以看到【Data】列中所包含的所有对应字段,单击【确定】按钮,见图1.23。

图1.23 将【Data】列进行展开并选择其中相关的字段

最终的结果见图1.24。在本实例中,M函数将所有的工作表内容进行了追加,而且没有出错,也没有产生额外的参数文件。相类似的M函数还包括Csv.Document和Json.Document,用户可自行研究。注意,M函数对大小写敏感。

图1.24 最终追加完成的结果 TjtWQ5T/Bb/uhSw4Gx19ZnKQ0SM6T8VdCqmZpl/0b/B99tFkUPinBOvcwwHJmN6T

点击中间区域
呼出菜单
上一章
目录
下一章
×

打开