如何根據兩個單元格中的特定值填充/替換兩個單元格之間的文本大家好,
我希望根據這兩個單元格中的模式/文字填充/替換兩個單元格之間的單元格值。 請查看隨附的圖像和資料。
任何幫助,謝謝,-HSS

自動化和腳本編寫回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字@jthi
抱歉回覆晚了,我正在休假。 這似乎是更通用的做法。 我會嘗試沿著這種方式實現一些東西,或者會使用@傑德坎貝爾的解決方案。
謝謝,HSS
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字@傑德坎貝爾
抱歉回覆晚了,我正在休假,是的,這對我有用。
謝謝,HSS
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字如果我理解正確的話,這樣的事情可能會起作用。 您每次都需要將第 3 行的列表更改為正確的列表,並且 Try 部分就在那裡,因為循環目前不知道如何處理最後一個分組。 如果這是正確的方法,您可以使用一些更好的條件來消除對 Try 部分的需求。 使用以下腳本來處理範例資料表:
dt = Data Table( "Sample_Data" );
lstStates = {"Initialization", "Ramp", "Heat", "Other"};
lstLocs = dt << Get Rows Where( Contains( :Current_State_Code, "amp" ) );
Try(
For Each( {i, j}, lstLocs,
For Each Row(
dt,
If( (Row() > lstLocs[j] & Row() < lstLocs[j + 1]),
:Current_State_Code = lstStates[j];
)
)
)
);
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字僅根據提供的範例數據,我們不需要了解兩者,只需了解起點。 因為我們不知道具體如何定義初始化等等,這個範例不會使用這些,而是使用 Device_States 的行號
Names Default To Here(1);
dt = Open("$DOWNLOADS/Sample_Data.jmp");
state_rows = Loc(dt[0, "Device_State"], "Applied_Current");
states_list = Transform Each({val}, As List(state_rows), Char(val));
/* we don't know how to define values which are to be mapped so we will just use row numbers */
current_states = Associative Array(dt[state_rows, "Current_State_Code"], states_list);
new_col = dt << New Column("State", Character, Nominal);
new_col << Set Each Value(
As Constant(
state = "";
ret_val = "";
);
If(:Device_State == "Applied_Current",
ret_val = :Current_State_Code;
state = current_states[ret_val];
,
ret_val = state;
);
ret_val;
);

回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字動態意味著-
“A = 0 amp”和“B = 0.0001 amp”之間的行數。
事實上'A = 0 amp' 和'B = 0.0001 amp' 也不是固定的,它可以是'AA = 0 amp' 和'BB = 0.8 amp' 唯一的問題是我們需要在包含' 的兩個單元格之間填充值放大器'。 我們需要填充的值來自另一個表。
在給定的資料集中,
在“A = 0 amp”和“B = 0.0001 amp”之間填寫“初始化”
在“B = 0.0001 安培”和“C = 0.001 安培”之間填寫“斜坡”
等等。
我希望這個能幫上忙。
謝謝
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字你好,
我在資料表或映像中建立了“Required-Current_State_Code”列 - 第四列。
我使用“Contains()”命令創建了第三列。 這可以提供空單元格的開始值和結束值。
IF( 包含( :Current_State_Code, "amp" ), :Required-Current_State_Code = :Current_State_Code, )
然後填入缺失值。 就像在“A = 0 amp”和“B = 0.0001 amp”之間填寫“初始化”,依此類推。 這些填充值(初始化、斜坡、熱等)來自另一個表。 但是'A = 0 amp'和'B = 0.0001 amp'之間的行數不固定,感染此當前值也不固定,例如 它可以是“B = 0.01 安培”。 只是其中應該有「amp」。
希望這會有所幫助。
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字
以什麼方式動態? 你舉了一個例子,所以很難想出一個涵蓋這些變化的解決方案。
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字你好@HSS ,
您能否提供一個空列應填入什麼內容的範例? 聽起來您想用某種文字填充 Device_State 列中的空白單元格,但從圖像中不清楚文字應該是什麼。 另外,聽起來您希望該文字根據所應用的電流設定進行更改,無論是 0 安培、0.0001 安培等。這是正確的嗎?
我不清楚您希望 Current_State_Code 列中的信息如何影響進入 Device_State 列的文字(如果確實如此)。
謝謝!,
DS
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字嗨傑德,
問題 - 目前狀態代碼列中的觸發器是靜態的還是動態的?
答案-動態。
問題 - 您在尋找 GUI 解決方案還是腳本解決方案?
答案 - 腳本。
謝謝
回覆:如何根據兩個儲存格中的特定值填入/替換兩個儲存格之間的文字幾個問題:
- 目前狀態代碼列中的觸發器是靜態的還是動態的?
- 您在尋找 GUI 解決方案還是腳本解決方案?