- ベストアンサー
エクセルの設定方法について
- エクセルの設定方法について教えてください。
- エクセルのA列に文字列を入力するとB列に同じ文字列が自動入力される方法と、B列の文字列を編集すると着色される方法について教えてください。
- 具体的な設定方法や手順がわからず困っています。どのように設定したら良いのか教えてください。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (2)
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! すでに回答は出ていますので余計なお世話になるかもしれませんが・・・ B列に数式が入っているとして、B列を編集してしまうと元の数式は消えてしまいます。 その後A列のデータを書き換えた場合はB列のデータはそのままになってしまいます。 そこでVBAでの方法になってしまいますが、A列・B列のデータが変わるたびに希望の動きになるようにしてみました。 1行目はタイトル行で2行目からデータを入力するとします。(B列のセルの色は「赤」としています) 画面左下のSheet見出し上で右クリック → コードの表示 → VBE画面が表示されますので ↓のコードをコピー&ペーストしてデータを入力してみてください。 Private Sub Worksheet_Change(ByVal Target As Range) 'この行から If Target.Row = 1 Then Exit Sub Dim i As Long i = Target.Row If Target.Column = 1 Then Cells(i, 2) = Cells(i, 1) End If If Target.Column = 2 Then If Cells(i, 2) <> Cells(i, 1) Then 'A列とB列のデータが異なる場合 Cells(i, 2).Interior.ColorIndex = 3 'B列のセルが「赤」になる Else Cells(i, 2).Interior.ColorIndex = xlNone End If End If End Sub 'この行まで 的外れならごめんなさいね。m(__)m
お礼
ご親切なアドバイスをありがとうございます。 確かに数式ではなくても、一度編集した後にB列を再度変更すると、 そのままになってしまいます。 お示しいただいた方法、よくわからないのですが解決策となるかと思います。 アドバイスを参考にいろいろ試行してみるつもりです。 ありがとうございました。
お礼
さっそくご回答いただきありがとうございました。 「条件式書式設定」の仕方の操作にちょっと手こずりましたが、解決できました。