在特定單元格中輸入值<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />你好,
新的小問題。
我想通過以下方式在特定單元格中輸入一個值
1) 行名稱
2)列名
例如
我想在單元格中輸入值 25
行(來自第 1 列)= 4
列 = SYN
| 第 1 列 | 同步 | 管理信息系統 |
|---|
| 1 | 10 | |
2 | 15 | |
| 3 | 20 | |
| 4 | | |
| 5 | | |
| 6 | | |
| 7 | | |
| 8 | | |
此致
萊昂內爾
回复:在特定單元格中輸入值有用!
謝謝
回复:在特定單元格中輸入值JMP 列表不是可以為列的數據類型定義的元素之一。但是,您可以將該列表保存為字符串,並將其寫入字符列。另外,我相信要使腳本正常工作,您所需要做的就是使用 Char() 函數將 << get keys 的結果更改為字符串
unique_vals = {};
unique_vals = Associative Array(dt:Test_Values) << Get Keys;
Column(dtout,"Col")[31] = Char( unique vals );回复:在特定單元格中輸入值尋求幫助以將列表值分配給單元格。
我有一個通過在列上使用關聯數組獲得的列表。
列表中值的數量事先未知。需要將列表中的所有值分配給一個特定單元格。
到目前為止我已經嘗試過這個 -
unique_vals = {};
unique_vals = 關聯數組(dt:Test_Values) << 獲取鍵;
Column(dtout,"Col")[31] = 唯一值;
但出現錯誤如下 -
在訪問或評估“錯誤參數”時,“Col”列需要字符值{1}
如果我使用Column(dtout,"Col")[31] = unique vals[1];錯誤消失,但我需要將列表中的所有項目分配給該單元格。
任何幫助表示讚賞。
回复:在特定單元格中輸入值非常感謝您花時間向我解釋我的錯誤。
從中學習
回复:在特定單元格中輸入值不一定是言語。例如,任何支持格式設置的文本編輯器,我經常將其複制並粘貼到電子郵件中,因為我總是打開 Outlook,但很少打開 Word。
另外,這也是您如何使代碼正常工作的方法:(只是調試中的一個示例)
首先,i=3 不是布爾值,如果您的意思是 i==3,那麼由於 i=2,這永遠不會計算為 true。所以我假設你的意思是 i<=3。
接下來,您將 my_list 從列表更改為數字,因此您需要在 for 循環中反映這一點。我的列表變成 my_list。
最後,您需要了解操作順序。dt:列名這將首先查詢 dt 命名空間以查找變量column_name。恰巧確實有一個名為name的列。那麼那麼將在列名稱中查找行,因此 dt:column_name[1] == "KATIE"、dt:column_name[2] == "LOUISE" 等。但是,您的腳本將會終止,因為“KATIE”不是列表或矩陣,並且沒有下標,因此殺死它。為了保持操作順序正確,您只需將代碼更改為以下即可。或者,您可以使用列函數來消除歧義。列(dt,i)或列(dt,列名)(在這種情況下恰好是相同的,因為您的 column_name 列表是數據表中的每一列。)
列名= dt <<獲取列名() ;
//我的列表 = {10, 20};
我的列表=第555章;
為了(我= 2 ,我<= 3 ,我++,
r = dt <<獲取行的位置( :姓名== “路易絲” ) ;
dt : (列名[我])[ r ] =我的列表;
) ;
回复:在特定單元格中輸入值>> 順便說一句,
>> 如何復制 JSL 代碼並保持顏色,就像在 JMP 中一樣?
將代碼從 JSL 腳本編輯器複製/粘貼到 MS-Word 中。
將代碼從 MS-Word 複製/粘貼到此論壇。
// JSL 腳本
A = { “你好” , “世界” } ;
回复:在特定單元格中輸入值嘗試逐行填寫某些列的值,其中行代表工作週
這樣的每週更新記錄表。
好的,可以了!謝謝。 這對我來說也是一個很好的學習如何操作表格和數據:)
順便提一句,
如何復制 JSL 代碼並保持顏色,就像在 JMP 中一樣?
回复:在特定單元格中輸入值嗨llupo0,
您想通過腳本實現什麼目標?我認為這可能更接近您想要做的事情。
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) ),
New Column( "weight", "Continuous", Set Values( [100, 150, 200] ) )
);
column_name = dt << get column names();
my_list = {62, 151};
For( i = 2, i <= N Items( column_name ), i++, // Add < sign.
r = dt << Get Rows Where( :name == "LOUISE" );
Column( i )[r] = my_list[i - 1]; // my_list has only two values, thus index [i - 1] is used for i = 3.
);
回复:在特定單元格中輸入值晨間機器人
感謝您的反饋意見。
我明白你是如何解決這場爭吵的。 因此,以同樣的方式,我也可以使用 for 循環進行列移動。
嘗試過但不起作用:(
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) ),
New Column( "weight", "Continuous", Set Values( [100, 150, 200] ) ),
);
column_name = dt << get column names();
//my_list = {10, 20};
my_list = 777;
for(i=2, i=3, i++,
r = dt << Get Rows Where( :name == "LOUISE" );
dt:column_name= my_list
);
回复:在特定單元格中輸入值嗨llupo0,
嘗試這個:
// Create example table.
dt = New Table( "Little Class",
Add Rows( 3 ),
New Column( "name", Character, "Nominal", Set Values( {"KATIE", "LOUISE", "JANE"} ) ),
New Column( "height", "Continuous", Set Values( [59, 61, 55] ) )
);
// Update value from row number.
dt:height[2] = 62;
// Update value from column value.
r = dt << Get Rows Where( :name == "LOUISE" );
dt:height[r] = 63;