• 締切済み

Excel

分からないので、どなたか教えて頂きたいです。 困っています。 O4が◯になった時、M4とK4は本日の日付を自動入力、L4は丸を入力する事は可能でしょうか? よろしくお願い致します🙇

みんなの回答

  • kkkkkm
  • ベストアンサー率65% (1646/2496)
回答No.2

> K4とM4を手動でも入力できるようにする 数式を入れたセルに直接値を入れると式が無くなるのでその場合はマクロで対応します。 L4は元の式のままでいいと思いますので 該当するシートのタブを右クリックして「コードの表示」で出た画面の右側に下のコードをコピペしてください。 添付画像のようになると思います。 O4のセルに◯を入力したり◯以外を入力もしくは消したりすると式と同じ結果になると思います。 K4とM4を手動で入力しても上記の動作は保たれます。 ◯はO4のセルいある◯を記載してください。 Private Sub Worksheet_Change(ByVal Target As Range) If Target.Address <> Range("O4").Address Then Exit Sub End If Application.EnableEvents = False If Range("O4").Value = "◯" Then Range("M4").Value = Date Range("K4").Value = Date Else Range("M4").ClearContents Range("K4").ClearContents End If Application.EnableEvents = True End Sub

tatsuemon0428
質問者

お礼

ありがとうございました❗️

Powered by GRATICA
全文を見る
すると、全ての回答が全文表示されます。
  • kkkkkm
  • ベストアンサー率65% (1646/2496)
回答No.1

M4とK4に =IF(O4="◯",TODAY(),"") L4に =IF(O4="◯","◯","") としてみてください ○は実際にO4に表示される○を入れてください

tatsuemon0428
質問者

補足

できました、本当にすごいです。ありがとうございます。 すみませんあと、教えて頂いた、数式にプラスα、K4とM4を手動でも入力できるようにするにはどうしたらよろしいでしょうか?

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • EXCELのマクロにより日付経過でセルに着色

    EXCEL2003を使用しています。 K・M・O・Q・S列に日付を入力していまして 入力日付から本日が1年以上経過しているセルに赤、 入力日付から本日があと1ヶ月以内で1年の場合は橙、 入力日付から本日があと2ヶ月で以内1年の場合は黄、 入力日付から本日があと3ヶ月で以内1年の場合は黄緑 と設定したいと思っております。 条件付書式だと3つまでしか設定ができず困っております。 どなたかご教授願えませんでしょうか? 宜しくお願い致します。

  • EXCEL IF関数

    M列に日付が入力されています。 K列には内or外と入力されています。 L列には K列が"内"であればM列の3日前 K列が"外"であればM列の7日前 の日付を返す。という式を入力したいのですが、 例 セルM1 "9/10"  セルK1 "内"  セルL1 "9/7" 宜しくお願いします。

  • MSエクセルのif関数にて

    MSエクセルのif関数にて 業務で、エクセルのifを使った関数を利用し処理しようと思っています。 K列にαまたはβが入力されており、 L列に日付が"2008-06-07"という形で入力されているデータ群があります。 そこで、処理したい内容は以下です。 ・もし、K=αなら、L列の日付に1年プラスしてM列に入力 例)2008-06-07 → 2009-06-07 ・K=βなら、L列の日付に2年プラスしてM列に入力 例)2008-06-07 → 2010-06-07 このようにif関数を作るには、M列にどのような値を入力したら良いでしょうか。 ご存知の方、ご教示下さい。宜しくお願い致します。

  • Excel

    J10に日付入力があった場合K10に◯をつけ o10に◯がついた場合K10は空白にしたいですが、うまくいきません。教えて頂きたいです。 よろしくお願い致します🙇

  • エクセルの関数で日付を管理したい

    エクセルの関数で日付をできるだけ自動で入れたく、たとえばL18に以下の式を入れます。 K列に値が入ると、L17に1/1を入れておくと、L18に1/2が自動で入ります。 =IF(K18="","",MAX($L$17:L17)+N18) N18にはリスト選択で通常は1を入れておき、オートフィルでK列に値が 順番に入ると、1日づつきちんと日付が入ります。 M列には以下の式が入り、曜日が入ります。 =IF(K18="","",TEXT(L18,"(aaa)")) この式を応用してたとえば、土曜、または土日を自動で飛ばしたいのですが、 やり方が分かりません。 どなたかご教授いただけませんでしょうか。

  • エクセルでセルに少し複雑な連番をつけたいのですが、

    エクセルの自動連番が知りたいのですが、調べても自分のやりたいのが載ってないのですが、例えばセルA1に、080118-01と入力します。次にA2に入力するときには、080118というのは日付を表していますので、エクセルを開いた時点で、080119(本日の日付)が出て-01は02に次には03にしたいのですが、 関数か何かで方法があれば教えて下さい。よろしくお願い致します。

  • エクセルについて教えて下さい。

    先日お伺いした計算式ではなく、以下の設定での関数が必要になりました。私なりに読み解き、=IFERROR(INDEX($C$10:$L$10,MATCH("○",$C$12:$N$12)),"")と入力しましたが、前回のように丸をプルダウンで選んだ時に正確にO12に数字(C10,F10,I10,L10に入力されている数字(1~4))が返されませんでした。いかようにすればよろしいでしょうか。教えてください。

  • EXCELの関数で...

    以下のようなことが関数でできないでしょうか。 L1~L10に文字 M1~M10に文字 N1~N10に日付け が、入ってます。 K1~K10は空白ですがここに1~10の数字をランダムに入れます。 そのとき、Kに1の入った行(L,M,N,)の内容をA5,B5,C5に、 Kに2の入った入った行(L,M,N,)の内容をA6.B6,C6にと Kに10が入ったところまでを順次行いたいのですが できるでしょうか? どなたか、よろしくお願いいたします。

  • エクセルの日付入力【再】

    本日9:44に、同タイトルで質問をしたものですが、 頂いた回答の通りに実行しているうちに、お答え頂いた 方法と私が実際求めていた方法が違うことに気がつきました。 朝質問したのは、エクセルで日付入力をする場合に、 表示形式はH15.○.○という形式を設定して、ただし 今年の日付ではなく自動的に2年前の日付にするには どうしたらいいかというものでした。 お答え頂いた回答は、A1に今年の日付があるとして、 DATE(YEAR(A1)-2,MONTH(A1),DAY(A1)) この式を入れれば良い、ということでしたが、そうではなく、 たとえばB列全部に対してH15.○.○という表示形式を 設定していれば、9/30と入れれば自動的にH17.9.30に なると思うのですが、これを自動的に2年前の日付に なるようにしたいのです。 以前にもある方に教えて頂いたのに忘れてしまい、 そのとき教えて頂いた方法は、まずB列全体を選択して、 右クリック→「セルの書式設定」→「表示形式」→ 「ユーザー定義」と進んだように記憶しています。 ただその後が思い出せません。 度々すみませんが、ご回答お願い致します。

  • エクセルのHLOOKUP関数について

    エクセルの表で、○のついた箇所の日付を休みの欄に自動で日付を入力したいのです。 =HLOOKUP("○",B1:F7,1,FALSE) でやってみましたが、○が表示されてしまいます。 どのように対処したらよろしいでしょうか。

このQ&Aのポイント
  • エレコム Bluetooth キーボード TK-FBP102SV/ECはAndroid12に対応しているか
  • Android11で使えるキーボードがAndroid12では使えないため、エレコム Bluetooth キーボード TK-FBP102SV/ECのAndroid12対応を確認したい
  • NECタブレット T1075/EASのAndroid12に対応しているエレコム Bluetooth キーボード TK-FBP102SV/ECの対応情報を教えてください
回答を見る