Access VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


884 / 2272 ツリー ←次へ | 前へ→

【9628】文字列から特定な文字を抽出するには 夜勤労働者 07/6/28(木) 11:51 質問[未読]
【9629】Re:文字列から特定な文字を抽出するには Gin_II 07/6/28(木) 15:46 回答[未読]
【9636】Re:文字列から特定な文字を抽出するには 夜勤労働者 07/6/30(土) 20:15 質問[未読]
【9637】Re:文字列から特定な文字を抽出するには Gin_II 07/7/1(日) 0:29 回答[未読]
【9669】Re:文字列から特定な文字を抽出するには 夜勤労働者 07/7/6(金) 21:40 お礼[未読]

【9628】文字列から特定な文字を抽出するには
質問  夜勤労働者  - 07/6/28(木) 11:51 -

引用なし
パスワード
   以下の文字列があるとします、その文字列には特定な文字「正」「確」「性」の
いずれかが入っています。以下の結果を求めるにはどうすればいいでしょうか?

文字列              結果
あいうえおf(正)        正
あいおうおかきくけこ(性)gh2   性
あd(確)がAIU         確
DFLCS(性)あいうえおかく    性



【9629】Re:文字列から特定な文字を抽出するには
回答  Gin_II  - 07/6/28(木) 15:46 -

引用なし
パスワード
   >文字列              結果
>あいうえおf(正)        正
>あいおうおかきくけこ(性)gh2   性
>あd(確)がAIU         確
>DFLCS(性)あいうえおかく    性
>・
>・

Mid([文字列], InStr([文字列], "("), 1)

Switch(InStr([文字列], "正") > 0, "正"
   , InStr([文字列], "確") > 0, "確"
   , InStr([文字列], "性") > 0, "性")

のどちらかで、どうでしょう?

【9636】Re:文字列から特定な文字を抽出するには
質問  夜勤労働者  - 07/6/30(土) 20:15 -

引用なし
パスワード
   文字列には、『正』、『確』、『性』のどれも含まれない場合は、『不正』を返して
ほしいと思って、うまくいきません。
どこに間違っています?

Switch(InStr([文字列], "正") > 0, "正" ,
    InStr([文字列], "確") > 0, "確" ,
    InStr([文字列], "性") > 0, "性" ,
    -1,"不正")

【9637】Re:文字列から特定な文字を抽出するには
回答  Gin_II  - 07/7/1(日) 0:29 -

引用なし
パスワード
   >ほしいと思って、うまくいきません。

とは?どうなるのかを言っていただかないと・・・ ^^;


>Switch(InStr([文字列], "正") > 0, "正" ,
>    InStr([文字列], "確") > 0, "確" ,
>    InStr([文字列], "性") > 0, "性" ,
>    -1,"不正")

Switch(InStr([文字列], "正") > 0, "正"
   , InStr([文字列], "確") > 0, "確"
   , InStr([文字列], "性") > 0, "性"
   , True, "不正")

だと、どうなります?

【9669】Re:文字列から特定な文字を抽出するには
お礼  夜勤労働者  - 07/7/6(金) 21:40 -

引用なし
パスワード
   Gin_IIさん
うまくいきました。
やはり、「正」、「確」、「性」のいずれかに該当しない場合は、Trueですね。

884 / 2272 ツリー ←次へ | 前へ→
ページ:  ┃  記事番号:
1078201
(SS)C-BOARD v3.8 is Free