[[20170622151331]] 『LEFT関数?【出荷_国際-1】』(蒲) ページの最後に飛ぶ

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

 

『LEFT関数?【出荷_国際-1】』(蒲)

こんにちは。

F列に「●N」が含まれる場合、B列に0を入れる。
としたいのですが、
F列には●NRO-123456や、●NPW-123456など入力されています。
共通するのは「●N」。

以下の記述ですと、うまくいきません。
LEFT関数を使うのか使わないのか、使う場合どうすればいいのか判りません。

お力添え頂けますでしょうか?
宜しくおねがいします。

For R = 1 To Cells(Rows.Count, "F").End(xlUp).Row

       If Cells(R, "F").Value = "●N" Then
           Cells(R, "B").Value = 0
       End If
   Next R

< 使用 Excel:Excel2007、使用 OS:Windows7 >


 そのまま使うなら
        If Cells(R, "F").Value Like "●N*" Then

 B列に数式を埋め込んだ方がいいような。
(seiya) 2017/06/22(木) 18:20

seiyaさま

できました!ありがとうございます。

後工程で、B列の空白行を削除するマクロを組んできます。

ちなみにB列に数式を埋め込むならどのような感じでしょうか?^^
条件付き書式でしょうか?
(蒲) 2017/06/26(月) 16:34


 もしかして、B列には予め入力されている値があって条件が合えば0にする。
 ということですか?

 その場合はVBAでそのまま。

 もしF列の判定用のみなら

 B1
 =If(Left(F1,2)="●N",0,"")

 等で、という具合に考えてましたが...

(seiya) 2017/06/26(月) 17:01


コメント返信:

[ 一覧(最新更新順) ]


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