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 用於導入文件的腳本。 然而,更重要的是,它還將提供文件名。
