No.1ベストアンサー
- 回答日時:
今のままでは無理だと思われます。
というのは「日付が変わると」という部分の判断が今のままでは難しいからです。文面から判断するに「前回のブック保存時の日付」が「今回ブックを開いた日付」と違う場合(つまり翌日以降)にセルを空白にしたいのだと思います。今だと「前回のブック保存時の日付」の情報がどこにもないと思います。
それと、関数で実現するのは難しいです。
関数で「空白に見せる」ことは可能ですが「空白にする」というのは無理だからです。
以上を踏まえると
1.ブック保存時に現在日付を自動でどこかのセルに書き込む
2.ブックを開いたときに現在日付と保存日付を比較して日付が異なっていたらセルをクリア
という2種類のマクロが必要になると思います。
そこそこ知識がないと上記の処理は作れないと思いますので、お手軽にやりたいのであれば「マクロの記録」を使ってB5~B32を選択⇒DELETEキーで空白にする、という動作を記録して、セルをクリアしたいときにはそのマクロを実行する、というのがよいかも知れません。
この回答への補足
丁寧なご返答、ありがとうございます。
やはり難しいんですね…。
一日一度は確認の為に開かなくてはいけないデータを全員がちゃんとチェックしているかの確認の為にB5~B32(C列に名前が入っています)に『○』を付けるようにしているんです。
後日のチェック時にその日の夕方にその『○』は消すようにしているのですが私が帰った後や出社前に確認する方がいる為正午に消えれば…と思い今回質問させていただきました。
この様な場合、他に良い方法はありそうでしょうか?
分かり難い文面で申し訳ないです…
よろしくお願いいたします。
No.4
- 回答日時:
皆さんもおっしゃっているとおり、どこかのセルをクリアする関数、数式というのはないと思います。
となるとマクロですが、ただ、消すことはできても、次のことが気になります。
●質問者さんがチェックされた後に入力された○印は、(それ用のマクロを同時に使わなければ)記録に残らない。
●自動にするということは、他の誰がファイルを開いたとしても、比較対象の日付とその日の日付が異なっていれば、データは消えてしまう。(マクロ有効で開けば)
これではちょっと嫌だなということでしたら、次のような運用にするのはいかがでしょうか?こうすれば、勝手に消える心配もなく、ゆっくりチェックなどの作業ができます。
1.○印を入力する列を、2つ用意しておく。
2.左の列には「~6/16」、右の列には「6/17~」といった日付(質問者さんによるチェック日)を上部にでも表示しておく。
3.社員の皆さんには、該当するほうの列を選んで入力してもらう。
お答えありがとうございます!
実はこの質問をさせていただいた後に自分なりに考えて実は2列作るという方法を使っていました!
私の方法もあながち間違いではないのだとMarcoRossiItalyさんの回答を見て安心しました!笑
やはりマクロを勉強しないと色々やりたい事が出来ないですね…
暇な時間を見つけて少しづつ勉強していこうと思います!
ありがとうございました!
No.3
- 回答日時:
こんにちは!
横からおじゃまします。
関数でお望みの操作となると、かなり難しいと思います。
(簡単にできる方法があればごめんなさい。)
そこでお望みでないマクロになってしまいますが、一例です。
Alt+F11キー → 画面左側の「This Workbook」をダブルクリック → VBE画面に
↓のコードをコピー&ペーストしてBookを保存してみてください。
次回、ブックを開いた時点でB4セルが開いた日付でない場合はB5~B32データを消すようにしています。
Private Sub Workbook_Open() 'この行から
Dim ws As Worksheet
Set ws = Worksheets("Sheet1") '←「Sheet1」の部分は実際のSheet名に!
If ws.Range("B4") <> Date Then
With ws.Range("B4")
.Value = Date
.NumberFormatLocal = "yyyy/m/d" '←セルの表示形式は好みで!
End With
ws.Range("B5:B32").ClearContents
End If
End Sub 'この行まで
※ Bookを開くときに「セキュリティ警告画面」が出てしまいますが、
「マクロを有効にする」を選択してください。
※ B4セルの関数は消えて、生データの日付になってしまいます。
以上、参考になりますかね?m(_ _)m
わざわざマクロまでありがとうございます!
ただ私だけが見るデータではないのでセキュリティなどが出ると困る方が出るかもしれません…
私以上にエクセルが分からない方が結構いまして…。
今回は使えないのですがいただいたマクロは個人的に勉強の材料として使わせていただきます!
丁寧にお答えいただきありがとうございました!
No.2
- 回答日時:
B4セルが本日以外の日付ならばB5セルからB32の範囲のデータのフォントを白色にして見かけ上データが無いようにすることで良いのでしたら次のようにします。
B5セルからB32セルまでを選択してから「ホーム」タブの「条件付き書式」で「新しいルール」をクリックします。
「数式を使用して…」にチェックをして下の窓には =B$4<>TODAY() と入力し、「書式」では「フォント」の色を白色にしてOKします。
上以外ではマクロを使用することになるでしょう。
この回答への補足
ご返答、他の方法までご説明いただきありがとうございます。
excelistさんへの補足をかぶってしまうのですがご了承ください。
一日一度は確認の為に開かなくてはいけないデータを全員がちゃんとチェックしているかの確認の為にB5~B32(C列に名前が入っています)に『○』を付けるようにしているんです。
後日のチェック時にその日の夕方にその『○』は消すようにしているのですが私が帰った後や出社前に確認する方がいる為正午に消えれば…と思い今回質問させていただきました。
この様な場合、他に良い方法はありそうでしょうか?
分かり難い文面で申し訳ないです…
よろしくお願いいたします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルについて教えてください。 1 2023/03/03 08:38
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/02/28 08:59
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/01/06 08:39
- Excel(エクセル) エクセルの数式について教えてください。 3 2023/01/29 10:36
- Excel(エクセル) エクセルに詳しい方 よく読んでからのご回答お願いします 外部からデータが来ますが、日付が202201 7 2022/06/29 16:15
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/04/21 08:59
- Excel(エクセル) エクセルの数式で教えてください。 2 2023/01/10 09:15
- Excel(エクセル) エクセルの自動更新のタイミングについて 1 2022/07/20 16:12
このQ&Aを見た人はこんなQ&Aも見ています
-
風水の観点で選ぶ観葉植物とは?置き場所や上げたい運気ごとの注意点を紹介!
観葉植物で運気をアップするコツを、風水デザイン1級建築士の福島昌彦さんに伺った。
-
TODAY()で設定したセルの日付が変わったらマクロを実施させたい
Visual Basic(VBA)
-
エクセルで。
Excel(エクセル)
-
Excelで日付変更ごとに、自動的にデータを転記
Excel(エクセル)
-
-
4
特定セルの内容を更新したら、その更新日を自動的に表示する方法について
Excel(エクセル)
-
5
日付表示の月が替わったら表示しない方法は?(エクセル)
Excel(エクセル)
-
6
今日の日付が過ぎたらその行を削除したい
Visual Basic(VBA)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
Excelの関数について教えてくだ...
-
エクセルファイルがファイルの...
-
一つのセルに(例えばA1)入力...
-
エクセル vbaについて教えてく...
-
Excel 複数列 A列B列C列一致 D...
-
【マクロ】名前を保存する際に...
-
Excelについて教えてください
-
エクセル マクロ チェックボックス
-
エクセルであるセルに数字を入...
-
【Excel】数字を3倍にし、なお...
-
エクセル共有したが、アクセス...
-
【マクロ】顧客番号にて一致さ...
-
Excel分析ツールでのポアソン回...
-
エクセルで年休を管理する方法...
-
エクセルのデーターが2か月前の...
-
LOOKUP関数を使えばいいのでし...
-
エクセル②
-
エクセルを使っていて2024/5/15...
-
Excelでセルの値が同じか...
-
エクセルでの作業計算方法について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel 2019 のピボットテーブル...
-
[関数得意な方]教えて下さい・...
-
Excelにてある膨大なデータを管...
-
[関数について]わかる方教えて...
-
Excel初心者です。 詳しい方、...
-
excelの不要な行の削除ができな...
-
エクセル関数に詳しい方教えて...
-
INDIRECTを使わず excelで複数...
-
[オートフィルタ]で抽出された...
-
エクセルの神よ、ご回答を! エ...
-
エクセル関数に詳しい方、教え...
-
各ページの1番上の表示について
-
Excelで写真のような表を作った...
-
エクセルで不等号記号(≠)が上に...
-
数学 Tan(θ)-1/Cos(θ)について...
-
Excel 2019 は、SPILL機能があ...
-
Excelで全角を半角にしたいので...
-
条件付き書式を教えてください
-
Excel フィルターを掛けた状態...
-
[オートフィルタ]の適用範囲の...
おすすめ情報