根據一個單元格的值選擇行的單元格顏色你好,JMP 討論。我認為這是一件容易的事,但我研究過的一切和嘗試過的一切都失敗了。
是否可以根據該行的列中找到的值為該行中的所有單元格著色?我想選擇一種對所選行可讀的顏色,並保留不符合默認顏色標準的顏色。如果我按行狀態使用顏色行,則使用默認顏色方案無法讀取數據。我需要一個在滿足條件時突出顯示整行的表格。前任。如果 Col_1 = 1,則將此行中的所有單元格(Col_2、Col_3、Col_4 等)著色為淺藍色,否則不執行任何操作。
回复:根據一個單元格的值選擇行的單元格顏色謝謝@pmroz !!!這就是我所錯過的!我之前嘗試過的所有其他“For”語句都沒有讓我到達那裡。現在我知道我錯在哪裡了。
謝謝謝謝!
回复:根據一個單元格的值選擇行的單元格顏色您必須逐個單元格著色。試試這個代碼:
dt = New Table( "test", Add Rows( 6 ),
New Column( "Column 1", Numeric, "Continuous", Format( "Best", 12 ),
Set Values( [0, 1, 1, 0, 1, 0] ) ),
New Column( "Column 2", Character, "Nominal",
Set Values( {"A", "B", "C", "D", "E", "F"} ) ),
New Column( "Column 3", Character, "Nominal",
Set Values( {"G", "H", "I", "J", "K", "L"} ) )
);
// Make the rows light gray
light_gray = rgb color(200, 200, 200);
my_rows = dt << get rows where(:Column 1 == 1);
my_row_list = as list(my_rows);
column_list = dt << get column names(String);
for (i = 1, i <= nitems(column_list), i++,
column(dt, column_list[i]) << color cells(light_gray, my_row_list);
);
回复:根據一個單元格的值選擇行的單元格顏色dt << Select Rows( dt << Get Rows Where( :RowColor == 1 ) );
Rws = dt << Get Selected Rows;
Rws = AsList(Rws);
dt << Color Cells( Color(59), Rws );
剛剛嘗試過此操作並選擇了行,但我無法使用此代碼更改任何單元格的顏色。試圖發現我錯過了哪一步,因為這是我手動為單元格著色所遵循的邏輯。
回复:根據一個單元格的值選擇行的單元格顏色@ron_horne ,謝謝你試圖幫助我。 不過,我感覺我說得不太清楚。我正在尋找的是基於 :RowColor 中的值的以下內容
我希望 RowColor = 1 的整行為淺藍色/Color(59)

回复:根據一個單元格的值選擇行的單元格顏色也許嘗試手動設置顏色
:age << Set Property(
"Value Colors", // assign the value colors
{12 = Red, 13 = Yellow, 14 = Green, 15 = Blue, 16 = Magenta, 17 =
Gray}
);回复:根據一個單元格的值選擇行的單元格顏色@ron_horne我已經嘗試過了,但它給了我紅色和藍色,而藍色幾乎不可能閱讀每一行中的文本。我希望一行條件使用較淺的顏色,而另一行條件則不使用顏色。我不知道該怎麼做!我已經嘗試了各種選擇。大多數內容我都憤怒地刪除了,所以我不能參與我的討論。
回复:根據一個單元格的值選擇行的單元格顏色嘗試這個:
Names Default To Here( 1 );
dt = Open( "$SAMPLE_DATA/Big Class.jmp" );
dt << Color by Column( :Age );
Wait( 2 );
dt << Color Rows by Row State;