- ベストアンサー
エクセル2007でD列の数字を変更する方法とルール
- エクセル2007を使用してD列には4種類の数字が必ず入っています。E列には変更したい数字を入力することができますが、ルールとして変更しない場合はE列は空白のままにしておかなければなりません。
- 例えば、D列に3が入っていたとして、E列に3以外の3種類の数字を入力することで3を変更することができます。E4に3を入力した場合は「変更しない場合は入力の必要はありません」と表示されます。
- また、E列には3という数字を入力することができないようにしたい場合、1、2、4を入力すると何の問題もなく入力することができます。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (4)
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 (1)D列を選択→データ→データの入力規則→設定タブの入力値の種類を「ユーザ定義」、数式欄に=$D1<>$E1→OK (2)E列を選択→データ→データの入力規則→設定タブの入力値の種類を「ユーザ定義」、数式欄に=$D1<>$E1→エラーメッセージタブのエラーメッセージ欄に「変更しない場合は入力の必要はありません」を入力→OK
お礼
有難うございました。 参考にさせて頂きます。
- tom04
- ベストアンサー率49% (2537/5117)
こんにちは! 一例です。 E列すべてに入力規則を設定してはどうでしょうか? 手元にExcel2007がないのでExcel2003での方法になってしまいますが・・・ E列すべてを選択 → データ → 入力規則 → ユーザー設定 → 数式欄に =D1<>E1 としてエラーメッセージタブを選択し、「入力の必要はありません」等好みの文章を入力して完了です。 Excel2007の場合は入力規則 → 数式を・・・ といった感じで数式欄が出たと思います。 以上、参考になればよいのですが 的外れならごめんなさいね。m(__)m
お礼
有難うございました。 おかげで上手くいきました。 難しく考えすぎていたようです。 大変勉強になりました。
- te12889
- ベストアンサー率36% (715/1959)
「入力規則」の「ユーザー設定」を使うってのもあるかもしれません。 数式で「=D2<>E2」で試しましたら、とりあえずはうまくいきました。あとは「5以上の場合」をOR関数とかで組み合わせればイケるかもしれません。
お礼
有難うございました。 参考にさせて頂きます。
- SePapa
- ベストアンサー率50% (47/94)
こんにちは。 ご質問の件ですが、例えば他の列にメッセージ表示する対応でも 問題ないのであれば簡単です。 例えばF1のセルに以下の式を入力します。 =IF(D1=E1,"変更しない場合は入力の必要はありません","") この場合、E1にD1と同じ数字が入力された場合に 自動的にF1に「変更しない場合は入力の必要はありません」 のメッセージが表示されます。
お礼
早々に御回答頂き有難うございます。 説明不足になって申し訳ございません。 実際にはFも含めG、H、I、J・・・AC辺りまで 数字なり文字なりが入力されています。 ですのでコメントが出るような感じにならないかと 考えている次第です。
お礼
有難うございました。 おかげで上手くいきました。 解かり易く説明して頂きとてもよくわかりました。 大変勉強になりました。