如何選擇包含列變量的逗號分隔值之間的行<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />嗨,
我需要在“數據包”列中選擇包含“EB1”,EB2“,”EB3“和”EB4“的行。如何編寫腳本?
提前致謝

Re:如何選擇包含列變量的逗號分隔值之間的行謝謝ChungWei,
謝謝你jvillaumie。
這兩個解決方案對我來說都是正確的,我意識到了這個公式(在包含的字符公式之前我不知道:
如果 (
包含 ( : 包 , “EB 1” ) , “EB1” ,
包含 ( : 包 , “EB 2” ) , “EB2” ,
包含 ( : 包 , “EB 3” ) , “EB3” ,
包含 ( : 包 , “EB 4” ) , “EB4” ,
包含 ( : 包 , “EB 5” ) , “EB-5” ,
“沒有EB”
)
通過創建一個名為“EB”的列給了我所需要的東西。

然而,標記為多響應列的解決方案絕對令人驚訝,但我想我需要進一步支持如何:
使用公式選項我得到的結果不是。如何進一步實現與上述相同(使用本地數據過濾器)?

Re:如何選擇包含列變量的逗號分隔值之間的行您可以編寫腳本以添加列以查找您感興趣的文本(EB 1或EB 2或EB 3或EB 4),然後選擇該文本的位置,然後刪除列以保持整潔:
dt =當前數據表();
dt << new column(“Has EB”,formula(If(Contains(:Packets,“EB 1”)] | Contains(:Packets,“EB 2”)| Contains(:Packets,“EB 3”)| Contains( :數據包,“EB 4”),“是的,有那些EB”,“沒有那些EB”)));
dt << SELECT WHERE(:有EB ==“是的,有那些EB”);
dt <<刪除列(:“有EB”);
請注意,上面的腳本將僅選擇EB 1,2,3和4,但不選擇5或6,依此類推。非特定版本更簡單:
dt =當前數據表();
dt <<新欄(“有EB”,公式(如果(包含(:包,“EB”),“是,有EB”,“沒有EB”)));
dt << SELECT WHERE(:有EB ==“是的,有EB”);
dt <<刪除列(:“有EB”);
(編輯:無法確定EB和數字之間是否有空格。我這麼認為。如果需要,刪除第一個腳本中的空格。第二個腳本沒有區別)。
Re:如何選擇包含列變量的逗號分隔值之間的行您可以將列數據包標記為多響應列(使用“列信息”對話框指定“多響應”列屬性,並使用逗號作為分隔符)。
然後,您可以使用數據過濾器來選擇不同的響應。