「単語」の式に関する質問、1文字を分割してキー短縮単語を取得する目的1つの列を持つ1つのテーブルがあり、名前は「バッチID」、1つのスクリプトを使用して1つの列を生成したい、名前は「ショートID」、式はWord(2、:Batch ID、 "L22DD1")を使用します。 2番目の単語を取得するには、たとえば、E3 L22DD1 K27 ---> K27ですが、JSLを実行した後、結果はK27ではなくK2になりますか?それが機能しない場合は、他の解決策があるかどうかを提案するのに役立ちますか?
| バッチID | 短いID |
| M3L22DD1K2 | K2 |
| E3L22DD1K45 | K45 |
| M3L22DD1K41 | K4 |
| E3L22DD1K27 | K27 |
| M3L22DD1K3 | K3 |
| M3L22DD1K42 | K42 |
| M3L22DD1K43 | K43 |
| M3L22DD1K44 | K44 |
| M3L22DD1K45 | K45 |
| M3L22DD1K4 | K4 |
| M3L22DD1K5 | K5 |
| M3L22DD1K6 | K6 |
| E3L22DD1K46 | K46 |
| E3L22DD1K47 | K47 |
| E3L22DD1K48 | K48 |
| E3L22DD1K49 | K49 |
| E3L22DD1K50 | K50 |
| E3L22DD1K51 | K51 |
| E3L22DD1K52 | K52 |
スクリプティングRe:「単語」の式に関する質問、1文字を分割してキー短縮単語を取得する目的短いID列の作成に使用する式は次のとおりです
New Column( "Short ID", character, formula( K" || Word( -1, :Batch ID, "K" ) ) );
Re:「単語」の式に関する質問、1文字を分割してキー短縮単語を取得する目的ありがとうございます。名前が同じルールに従っている場合はうまく機能します。
ただし、1つの行の内容が予期しないものとして変更された場合、たとえば「M3 L22DD1 X10_I35_O55 "、私が欲しいのは短い名前" X10_I35_O55 "ですが、より良い解決策があります。
その後、使用を続けます " L22DD1 "分ける単語を2つに分けて、最後の1つを取得します。M3 L22DD1 X10_I35_O55-> X10_I35_O55?