" " の代わりに "\!N" を tmp のセパレータとして使用してみてください。
ほとんどの場合、Excel から値をコピーして貼り付ける場合、区切り記号は " " ではなく、行の変更のようなものです。 変数の画像がどこからのものなのか (JSL Debugger?) がわかりませんが、行の変更を適切に表示できないのでしょうか?
編集: また、アプリケーションによっては、正規表現を使用してすべての空白 (または単に異なる種類の行の変更) を何らかの文字 (私は通常 ¤ を使用) に置き換えてから、単語を使用してその文字を分割する方が良い場合があります。 コピーして貼り付けた値にはあらゆる種類の奇妙な空白文字が含まれている可能性があり、 \!N で分割するだけでは十分ではないため、私は通常これを行います。
Names Default To Here(1);
str = "asd b
\!na
\!rb";
Print(str);
new_separator = "¤";
l = Words(Regex(str, "\s", new_separator, GLOBALREPLACE), new_separator);
Show(l);
親切な説明とデバッグの良い方法をありがとう!
JSLで正規表現(Regex)を学んだのは初めてです。
どうもありがとう!
参考までに、あなたが言及したように、スナップショット用のデバッガー ツールをキャプチャしました。
親愛なるみんな、
Text Edit Box()関数について質問させてください。
ゴール
Excel の値 (特定のシリアル番号) をコピーしてテキスト編集ボックスに貼り付け、パネル ボックス (シリアル番号を挿入) を並べ替えます。

JMPコミュニティの例を参考に以下のようなスクリプトを作成しました。
ただし、スクリプトを更新する必要があります。
Delete Symbols();
Names Default To Here( 1 );
//Define Seperate function
SeparateString = Function( {TheString},
TheList = Words(TheString," ");
Return( TheList );
);
dt = Current Data Table();
Summarize( sn = by( :SN ) );
serial_total = sn;
//dt2 = New table("tmp", New Column("serialnumber",character, set values(sn)));
New Window("Debug",
H List Box(
V List Box(TEXT BOX("Copy and Paste SerialNumber list", <<SET font="" style=""></SET>
ちなみに、テキストエディットボックスに以下の値を入力すると、抽出された文字列に区切り文字「 」が入っているように見えますが、思ったように分割できません。
うまく分割できているかを確認するための簡単なスクリプトを追加しました。下図のように、「str」は分割できますが、「tmp」は分割できません。
値を Excel に入力し、Exact 関数で比較すると、両方の値はまったく同じですが、JSL が 2 つの変数を別の変数として分類しているようです。
tmp =Eval(item_search_teb <<テキストを取得);
str = "MD5 MD6 MD7 MD8 ";
split_str = Words(str," ");
split_tmp = Words(tmp," ");

何が違うのか、解決策を教えていただけませんか?
どうもありがとう!