- ベストアンサー
エクセルで
エクセルについて 範囲指定したセルのどれかに文字が入力された際 指定したセルに特定の文字が入力されるようにしたいです 例えばB3からG3までのセルになにか文字が入力された際に、A3セルに1と入力させる場合はどうしたら良いのでしょうか? 教えてください
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>例えばB3からG3までのセルになにか文字が入力された際に、A3セルに1と入力させる場合 A3セルに =IF(COUNTA(B3:G3)>0,"1","") と入力してみてください。
その他の回答 (2)
- oboroxx
- ベストアンサー率40% (317/792)
回答No.2
WorksheetのVBAに以下のコードを挿入してください。 Private Sub Worksheet_Change(ByVal Target As Range) Dim rng As Range Set rng = Intersect(Range("B3", "G3"), Target) If Not rng Is Nothing Then Range("A3").Value = 1 End If End Sub
- kon555
- ベストアンサー率51% (1848/3569)
回答No.1
>>なにか文字が 「文字」が数字もアルファベットもスペースも全て含むのであればif関数で可能です。 https://office-hack.com/excel/if-blank/ ただご指定の条件の場合、条件対象のセルが範囲指定なので一ひねり必要です。この一ひねりの部分は色々とありますが、一番簡単なのは以下の関数と組み合わせる事ですかね。 http://www.excel-list.com/countblank.html