根據特定條件對單元格進行著色你好,
我是 JSL 的新手。
我希望單元格根據特定條件改變顏色。
例如,我想要 :dIGSS>5 獲得紅色。
dt << Get Rows Where(:dIGSS>5);
:dIGSS << Color Cells(3);
但所有 dIGSS 行都會變成紅色。
我找到了一個可以根據特定條件更改單元格顏色的範例,但它適用於每一列:
For Each({colname}, dt << Get Column Names("String"),
rows_to_color = dt << Get Rows Where((Column(dt, colname)[]>5));
Column(dt, colname) << Color Cells("Red", rows_to_color);
);我能怎麼做?
我的是17版的
謝謝。
視窗回覆:依特定條件為儲存格著色使用腳本索引檢查該問題,似乎沒有任何「顏色單元格」語法允許使用 JSL 對多於一列的單元格進行著色。「顏色單元」的語法與異常值辨識平台結合使用。
因此,您列出的範例 JSL 是我所知道的根據您的需求為單元格著色的唯一方法。
回覆:依特定條件為儲存格著色謝謝! 這正是我所需要的。
回覆:依特定條件為儲存格著色謝謝你的回答,你讓我很高興:)
回覆:依特定條件為儲存格著色您可以為顏色單元提供行號(或矩陣)列表,然後您可以使用它(基本上從第二個範例中刪除循環)
rows_to_color = dt << Get Rows Where(:dIGSS > 5));
:dIGSS << Color Cells("Red", rows_to_color);
請參閱顏色單元腳本索引中的範例 2(如果需要多種顏色,請參閱範例 3)

編輯:
將文字“您可以為顏色單元提供列清單”修正為“您可以為顏色單元提供行號清單”