A列の部分文字列に基づいてB列の母集団に数式を書き込む方法を教えてください。例えば:
列Aは
ハワイ大学
ハワイコミュニティカレッジ
列Bは現在空白です、新しいです。 A列のデータに基づいてデータを追加したいです。
例えば...
行Aに「大学」という文字列が含まれている場合は、行Bに「大学」と表示させます。
行Aに「Community」という文字列が含まれている場合は、行Bに「Community」と表示させます。
そして、私はこれが大学や地域社会のすべての実例について起こることを望みます。
A列の部分文字列に基づいてB列の母集団に式を書き込むにはどうすればよいですか。本当にありがとうございました!
A列の部分文字列に基づいてB列の母集団に式を書き込むにはどうすればよいですか。私はこの式は何よりも単純なバージョンだと思います @uday_guntupalli 示唆していた
If(Contains( UpperCase( :Column A, "UNIVERSITY" ), "University",
Contains( UpperCase( :Column A, "COMMUNITY" ), "Community"
);A列の部分文字列に基づいてB列の母集団に式を書き込むにはどうすればよいですか。 @caspears 、
私が提供したスクリプトには複数の部分がありました。
部分1:
デモンストレーション用のサンプルデータで新しいテーブルを作成します。
部分2:
あなたが求める実際の公式
あなたのケースでは、あなたは基本的にフォーミュラの一部だけを必要とします
dt = New Table(); // Create a new table - you dont need this
dt << New Column("Col1",Character,Continuous,<< Set Values({"University of Toronoto","Community College of Tempe","Temple University","Arizona University","Community College of Wisconsin"})); // Create a column with sample data for demo - you dont need this
DesList = {"University","university","Community","Community"}; // you actually dont need this
dt << New Column("Check",Character,Continuous,Formula(If(!IsMissing(Regex(Char(:Col1),".*[uU]niversity*")),
"University";
,
If(!IsMissing(Regex(Char(:Col1),".*[cC]ommunity*")),
"Community";
)
)
)
); // In this part of the script all you need is the part under "Formula" これがあなたが必要とする部分です。 これは使えません:Col1。検索を実行している列に置き換える必要があります。
)If(!IsMissing(Regex(Char(:Col1),".*[uU]niversity*")),
"University";
,
If(!IsMissing(Regex(Char(:Col1),".*[cC]ommunity*")),
"Community"<BR /> )<BR />
A列の部分文字列に基づいてB列の母集団に式を書き込むにはどうすればよいですか。こんにちは:
何もしていません。

A列の部分文字列に基づいてB列の母集団に式を書き込むにはどうすればよいですか。 @caspears 、
これを行うには、Contains()またはRegex()を使用できます。Regex()で例を挙げましょう
dt = New Table();
dt << New Column("Col1",Character,Continuous,<< Set Values({"University of Toronoto","Community College of Tempe","Temple University","Arizona University","Community College of Wisconsin"}));
DesList = {"University","university","Community","Community"};
dt << New Column("Check",Character,Continuous,Formula(If(!IsMissing(Regex(Char(:Col1),".*[uU]niversity*")),
"University";
,
If(!IsMissing(Regex(Char(:Col1),".*[cC]ommunity*")),
"Community";
)
)
)
);
「正規表現」についてもう少し説明が必要な場合 - ここを見てください - https://community.jmp.com/t5/Discussions/Regex-help/mp/48759#M27716
またはCraige Halesのブログはこちら( https://community.jmp.com/t5/Uncharted/Regex/ba-p/21008/jump-to/first-unread-message )