• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2007で教えて下さい。)

エクセル2007でD列の数字を変更する方法とルール

このQ&Aのポイント
  • エクセル2007を使用してD列には4種類の数字が必ず入っています。E列には変更したい数字を入力することができますが、ルールとして変更しない場合はE列は空白のままにしておかなければなりません。
  • 例えば、D列に3が入っていたとして、E列に3以外の3種類の数字を入力することで3を変更することができます。E4に3を入力した場合は「変更しない場合は入力の必要はありません」と表示されます。
  • また、E列には3という数字を入力することができないようにしたい場合、1、2、4を入力すると何の問題もなく入力することができます。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.5

「入力規則」でやるのが一番ですね。 対象としたいE列のセルを選択します。(複数可) 2007なら、「データ」リボンから「データの入力規則」を選択します。 入力値の種類を「ユーザー設定」にし、「数式」を選びます。 仮に、選択したセルの最上部がE1であれば =AND(D1<>E1,E1>0,E1<5) という数式を入れます。(これで各セルそれぞれにあった式となります。) 1~4以外や、隣のD列と同じ値は入力できず、エラーメッセージがPopUpされます。 「エラーメッセージ」でお好きな言葉を入力してOKを押してください。 添付画像は2000のものですが、これは2007でもそう変わってないようです。

choroq
質問者

お礼

有難うございました。 おかげで上手くいきました。 解かり易く説明して頂きとてもよくわかりました。 大変勉強になりました。

その他の回答 (4)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.4

一例です。 (1)D列を選択→データ→データの入力規則→設定タブの入力値の種類を「ユーザ定義」、数式欄に=$D1<>$E1→OK (2)E列を選択→データ→データの入力規則→設定タブの入力値の種類を「ユーザ定義」、数式欄に=$D1<>$E1→エラーメッセージタブのエラーメッセージ欄に「変更しない場合は入力の必要はありません」を入力→OK

choroq
質問者

お礼

有難うございました。 参考にさせて頂きます。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.3

こんにちは! 一例です。 E列すべてに入力規則を設定してはどうでしょうか? 手元にExcel2007がないのでExcel2003での方法になってしまいますが・・・ E列すべてを選択 → データ → 入力規則 → ユーザー設定 → 数式欄に =D1<>E1 としてエラーメッセージタブを選択し、「入力の必要はありません」等好みの文章を入力して完了です。 Excel2007の場合は入力規則 → 数式を・・・ といった感じで数式欄が出たと思います。 以上、参考になればよいのですが 的外れならごめんなさいね。m(__)m

choroq
質問者

お礼

有難うございました。 おかげで上手くいきました。 難しく考えすぎていたようです。 大変勉強になりました。

  • te12889
  • ベストアンサー率36% (715/1959)
回答No.2

「入力規則」の「ユーザー設定」を使うってのもあるかもしれません。 数式で「=D2<>E2」で試しましたら、とりあえずはうまくいきました。あとは「5以上の場合」をOR関数とかで組み合わせればイケるかもしれません。

choroq
質問者

お礼

有難うございました。 参考にさせて頂きます。

  • SePapa
  • ベストアンサー率50% (47/94)
回答No.1

こんにちは。 ご質問の件ですが、例えば他の列にメッセージ表示する対応でも 問題ないのであれば簡単です。 例えばF1のセルに以下の式を入力します。 =IF(D1=E1,"変更しない場合は入力の必要はありません","") この場合、E1にD1と同じ数字が入力された場合に 自動的にF1に「変更しない場合は入力の必要はありません」 のメッセージが表示されます。

choroq
質問者

お礼

早々に御回答頂き有難うございます。 説明不足になって申し訳ございません。 実際にはFも含めG、H、I、J・・・AC辺りまで 数字なり文字なりが入力されています。 ですのでコメントが出るような感じにならないかと 考えている次第です。

関連するQ&A