自動列填充腳本一個關於列填充腳本的問題。現在一張桌子上放了很多種在販售的水果,清單上還包括已經賣完的水果名稱。
如何新建立一欄(名稱「售完?」),然後判斷水果名稱是否與“已售出的水果清單”相符(apple/durain/…已售完),如果有則填寫“Y”,如果沒有則填寫“N”,非常感謝。
自動化和腳本編寫資料混合與清理大規模客製化品質和工藝工程Re: 自動列填充腳本或者您可以使用 Contains 關鍵字來檢查。 我正在使用來自 JIM 的相同示例代碼
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( contains(soldList, :Fruit Name), "Y", "N" ) )
);
dt:Fruit Name << delete formula;Re: 自動列填充腳本這是一個使用 JMP 列表作為售罄水果輸入的解決方案。我還通過刪除末尾的公式將新列轉換為靜態值,因為如果您保存數據表,然後重新打開它,如果名稱為 soldList 的 JMP 列表不存在,該列將失敗
Names Default To Here( 1 );
dt = New Table( "Fruit",
New Column( "Fruit Name",
character,
values( {"Apple", "Banana", "Durain", "Pear", "Orange"} )
)
);
soldList = {"Apple", "Durain"};
dt << New Column( "Sold Out",
character,
formula( If( N Rows( Loc( soldList, :Fruit Name ) ), "Y", "N" ) )
);
dt:Sold Out << delete formula;