プロが教える店舗&オフィスのセキュリティ対策術

セルN列に文字列が入っています。 ”J注意” こんな感じ。
その1文字目が ”J”だったら、
セルM列に ”JAPAN” と格納したいのですが、
実行エラーになってしまいます!

どうか助けてください!

Range("M2").Select
Selection = "=If ((LEFT(RC[1], 1) = ""J"",""JAPAN"",""Other"")"
Selection.AutoFill Destination:=Range("M2:M" & EOL)

A 回答 (1件)

こんにちは



式が整合していない部分を修正して、R1C1形式であることを明示すればよさそうです。

Range("M2").Resize(EOL - 1).FormulaR1C1 = "=IF(LEFT(RC[1],1)=""J"",""JAPAN"",""Other"")"

ただし、EOL>=2を満たさないとエラーになります。
    • good
    • 0
この回答へのお礼

ありがとうございました。
見事にできました!

お礼日時:2022/01/07 09:28

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!