Words() 関数にフラグを追加して、区切り文字を複数ではなく 1 つとして扱えるようにする現在、JMPのWords()関数は区切り文字で見つかった文字で分割します。フラグパラメータを追加して、ユーザーが区切り文字文字列を任意の文字ではなく1文字として使用できるようにしてください。
Names Default To Here(1);
str1 = "a.,b.,c,d"; // last value should be c,d
//Show(Items(str1, ".,"));
Show(Words(str1, ".,"));
Word()、Item()、Items() は同様の操作を実行するため、おそらく同じ機能がこれらに追加されるでしょう。
自動化とスクリプトRe: Words() 関数にフラグを追加して、区切り文字を複数ではなく 1 つとして処理できるようにします確かに、提案されたフラグ (または新しい関数) は素晴らしいものですが、Substitute() を使用して区切り文字列を単一の文字に変換することで対処するのも悪くありません。
str1 = "a.,b.,c,d.,e,f";
words(substitute(str1, ".,", "-"), "-");
//{"a", "b", "c,d", "e,f"}
文字列のどこにも現れない文字を選択する必要があります。
Re: Words() 関数にフラグを追加して、区切り文字を複数ではなく 1 つとして処理できるようにします@ほぎ書きました:
しかし、誰もそうしませんでした代わりのJSLで、次に使用します列へのテキストフレーズを分割します。
私の回避策はJSLでしか機能しないという意味があります。 実際、数式エディターで新しい列に対して Substitute() を実行し、新しい列の列に Text を使用することは簡単にできます。
Re: Words() 関数にフラグを追加して、区切り文字を複数ではなく 1 つとして処理できるようにします一般的に、回避策があるとしても、関数にそのような標準オプションを実装することを好みます。
「オプション」の利点: すべてのユーザーがこのオプションを使用できますが、回避策を見つけるユーザーはごくわずかです (自分で、またはコミュニティ検索で)
それにもかかわらず: 良い回避策 -> Scripting Index 2.0 の理想的な候補 
JMP Scripting Index フィードバックとディスカッション
このオプション (一連の文字全体を単一のセパレーターとして定義する) は、列/ユーティリティ/テキストを列に
ここに@ジェフ・パーキンソンのトリックも適用できますが、誰も適用しません代わりのJSLで、次に使用します列へのテキストフレーズを分割します。
また、JSL 以外のソリューションを喜んで使用する Jmp ユーザーも確実に存在します。
そこにも導入してはいかがでしょうか。
Re: Words() 関数にフラグを追加して、区切り文字を複数ではなく 1 つとして処理できるようにしますいい視点ね。
つまり、次のとおりです。
ユーザーは、すべてのことを列へのテキストメニューからのコマンド - 何もする必要はありません。
このようなチェックボックスは、(MFI) txt インポートの機能を改善することもできます。
ここでは逆です: MFI は複数の区切り文字を複数の区切り文字として解釈しますが、(1 - N) 個のスペースが単一の区切り文字として使用されているテーブルをインポートしたい場合があります。
--> チェックボックスが役に立ちます
ああ、スペース