excel 导入向导可以从 excel 文件名中提取数据吗?我正在使用 excel 导入向导导入一些 excel 数据,我需要的一些信息编码在 excel 文件名中。 有没有办法使用导入向导从文件名中提取信息? 该向导默认使用工作表名称作为 JMP 表名称,但这不是我在这种情况下要查找的名称(我所有的工作表都是“sheet1”)。 理想情况下,我想 1) 根据 excel 文件名命名 JMP 表,或者 2) 创建一个包含 excel 文件名的源列。
还是我需要写一个脚本来做到这一点?
Re: excel 导入向导可以从 excel 文件名中提取数据吗?确切地!这就是我在这里要说的——MFI 对我来说是一个令人难以置信的生产力提升。我有一个定制的测量设备,可以输出每个测量的 CSV 文件,要求我稍后连接所有这些文件。我们每年只从这种测量中获取几次数据(通常“通过/不通过”功能就足够了)……而且文件的内容在上下文之外几乎没有价值。幸运的是,文件名包含丰富的细节,所以使用 MFI 导入所有内容然后使用脚本处理文件使事情变得非常简单(以至于我已经将近一年没有亲自接触这些文件了!)
Re: excel 导入向导可以从 excel 文件名中提取数据吗?如果您使用的是 JMP 14,则可以使用“文件”->“多个文件导入”。 MFI 使用目录和文件名模式。 文件名模式可以是实际文件名。 选中该框以更改模式。 在您的情况下,您将只选择一个文件,因此 Stack Similar Files 选择不会有什么不同。 您也不需要按大小或按日期和时间过滤器选择文件。 在右侧,您可以看到应用每个过滤器后可用的文件数。

您可以添加文件名列或使用表名或使用文件表变量。 Source 表变量包含用于再次运行导入的 JSL。

如果堆叠多个文件,则该列表会更长。 例如,
fileList = dt<<GETTABLEVARIABLE></GETTABLEVARIABLE>
fileList = "{{\!"gpsLog3.txt\!", 1, 354331}, {\!"gpslog.txt\!", 354332, 71551}}";
表示 gpsLog3 文件从第 1 行开始,有 354331 行,gpslog.txt 文件从第 354332 行开始,有 71551 行。
Re: excel 导入向导可以从 excel 文件名中提取数据吗?@蒂莫格,
虽然编写脚本肯定会提供很多控制,但如果您只需要查看文件名,在将文件导入 JMP 后,如果您导航到如下所示的“源”并单击“编辑”,则应弹出新窗口,其中将为您提供 JMP 用于导入文件的脚本。 然而,更重要的是,它还将提供文件名。
