[[20190710183502]] 『条件に合った場合のみ、2つの条件に分岐』(なつ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件に合った場合のみ、2つの条件に分岐』(なつ)

ExcelVBAの質問です。

【データの状態】
・A列に5文字の文字列
・B列に数値、もしくは"#N/A〜"などのエラー表記

【したいこと】
前提条件:B列目に"#N/A〜"などのエラー表記があるセルのみ対象
・条件1:A列の3文字目が「W」の場合、同じ行のB列に「1」と上書きする
・条件2:A列の3文字目が「J」の場合、同じ行のB列に「-1」と上書きする

【イメージ】

  A       B  
1 Q1W1Q   0.1
2 Q1W1Q   #N/A
3 Q1J1Q   -0.1
4 Q1J1Q   #N/A

↓ ↓ ↓

  A       B  
1 Q1W1Q   0.1
2 Q1W1Q   1
3 Q1J1Q   -0.1
4 Q1J1Q   -1

こんな感じです。
よろしくお願いいたします。

< 使用 Excel:Excel2016、使用 OS:Windows10 >


 >・条件1:A列の3文字目が「W」の場合、同じ行のB列に「1」と上書きする 
 >・条件2:A列の3文字目が「J」の場合、同じ行のB列に「-1」と上書きする 

 ・・で、「W」でも「J」でも無かったらどうすんですか?

 「上書き」と言うことは、マクロの質問ですか? 

(半平太) 2019/07/10(水) 19:46


>ExcelVBAの質問です。
ということなので、マクロの質問でいいのでしょうけど、現状どこで詰まってるのか私にはよくわかりません。

スマホからなので、具体的なコードは示しませんが、アイデアとして、
ループ処理でB列の各セルを巡回して、iserror関数でエラー値か判定し、真の時だけselect case で分岐してみるのはどうでしょうか。

(もこな2) 2019/07/10(水) 20:24


 >ExcelVBAの質問です。 

 ですね。失礼しました。 m(__)m

(半平太) 2019/07/10(水) 20:34


どうもありがとうございました。
(なつ) 2019/07/10(水) 21:13

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.