No.6ベストアンサー
- 回答日時:
結論から言うと、以下の二者選択です。
1、マクロを使う
2、手入力(ショートカットキーを使って)する。
>検索して調べたのですが、マクロをつかったものしか見つかりません
たぶんの多くの方がマクロで処理しているという事でしょう。
参考までに、
下部分にあるシート名のタブを右クリックして
コードの表示を選択
VBエディターが起動するので
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 2 Then
If Target.Value = "" Then
Target.Offset(0, 1).Value = ""
Else
Target.Offset(0, 1).Value = Now
End If
End If
End Sub
を張り付けて閉じる。
取りあえず、一度、お試しください。
それぞれのコードの意味が知りたければ、再度質問して向てください。
No.5
- 回答日時:
「マクロは初心者なので、わかりません。
」とのことなので、回答するだけ無駄かなとも思ったのですが、この程度のことであれば、ごく簡単なVBAで実現可能です。yoshiieminamotoさんがVBAアレルギーでなければ、是非、挑戦してみて下さい。No.4 tom04さんの回答の通り、Excelの標準的な関数では無理なので、ユーザ定義関数を作成することをお勧めします。ユーザ定義関数は、普通に数式として使用できます。使い方自体は普通の関数と変わらず、セル上に数式として記述するだけです。
今回の場合、標準的な関数で行おうとすると次のような数式になりますが、これだと再計算する度に値が変わってしまいます。
【標準的な関数を使用した場合】=IF(A2="","",NOW())
そこで、再計算しても値の変わらないユーザ定義関数(MYNOW)を作り、それをセルの数式に指定します。
【ユーザ定義関数(MyNow)を使用した場合】=IF(A2="","",MYNOW())
【ユーザ定義関数(MYNOW)】
Function MYNOW() As Variant
If Application.ThisCell.Text = "" Then
MYNOW = Now()
Else
MYNOW = Application.ThisCell.Value
End If
End Function
No.4
- 回答日時:
こんにちは!
>関数が使えないなんて。
>エクセルは「日付」「時刻」が弱いんですね。
関数によって表示されている日付・時刻等は
数式が入っている以上は、そのセルだけに限らす他のセルが計算されるたびに
再計算され、表示される結果も変わってきます。
すなわち「生データ」として残しておきたい場合、関数では無理です。
当然VBAであれば可能ですが、ご希望が「関数で!」というコトですので
敢えてここでコードは紹介しません。
※ VBAでもOKだというコトであれば
ある程度のコード記載は可能ですし、
他の方からのアドバイスもあると思います。m(_ _)m
No.1
- 回答日時:
関数を使うと、
=IF(A1&B1="","",TODAY())
…で日付は表示できますが、再計算すると計算した日付に変わります。
なお、時刻を取得する関数はありません。
と、いう事ですのでマクロに頼らざるを得ないのです。
なお、
日付の入力は、Ctrl+;
時間の入力は、Ctrl+:
で自動的に入力可能です。
これをマクロで行うだけですよ。
自分で一から作りたいのであれば、記録マクロを解析しながら作成してみましょう。
回答ありがとうございます。
マクロは初心者なので、わかりません。
関数なら回答いただいた式をコピペすればよいだけと思いまして。
マクロだと自由がきかないので。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(Microsoft Office) Excelで該当しない項目(#N/Aの商品名)を簡単に表示・抽出させる方法についてです 1 2022/08/25 22:12
- Excel(エクセル) 【条件付き書式】countifsで複数条件を満たしたセルを赤くする方法 2 2023/02/09 23:53
- Excel(エクセル) エクセルで30日以内に同内容の入力があったら色を付ける 2 2023/03/04 12:32
- Excel(エクセル) SUMIFのIF分岐について 4 2023/04/15 12:57
- Excel(エクセル) 製品番号での整列と、検索に関して 3 2023/06/28 19:20
- Visual Basic(VBA) 【VBA】指定した検索条件に一致したら別シートに転記したい 2 2022/03/23 16:14
- Excel(エクセル) B列に、A列の数字が偶数の場合は1減算した数字、奇数の場合はそのまま数字を自動表示したい 4 2022/04/16 12:01
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) Excel での関数についての質問です。 例えばA列に商品名を、B列に個数をそれぞれ入力しています。 7 2023/05/13 10:51
- Excel(エクセル) Excelのテーブルについて 6 2023/07/07 08:37
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Excelでバーコードリーダーで読み込ませた場所に移動して日時を表示させる方法。
Excel(エクセル)
-
A1セルに入力したら、入力時間をA2セルに自動挿入
Excel(エクセル)
-
Excelで教えてください。 バーコードリーダーで読み込みしたあと セルを自動で次のセルに行くように
Excel(エクセル)
-
-
4
☆Excelエクセルで入力した日の日付を表示したいです☆
Excel(エクセル)
-
5
値を入力後、自動的にアクティブセルが移動するマクロ
Excel(エクセル)
-
6
◆ EXCEL自動入力日付を自動で変わらないようにする方法
Excel(エクセル)
-
7
QRコードで複数セルに一括入力はできないですか?
その他(IT・Webサービス)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
キーボード、マウス操作を自動...
-
関数を使った日時の自動入力
-
tera term マクロのinputbox
-
PowerPointの表内のカンマ
-
INDEXとMATCH関数で#N/Aが出る...
-
エクセルでエンターを押すと隣...
-
【VBA】PDF出力に任意のファイ...
-
エクセルの計算式でコンマを付...
-
EXCELでタイトル行と一番下の行...
-
エクセルでleft関数の結果が表...
-
エクセル 印刷範囲外を非表示...
-
【エクセル】入力規則のプルダ...
-
エクセル 数式の無効化
-
エクセル 0.1と0.10
-
エクセルでオートサムを使った...
-
16桁以上の「0」に変換されてし...
-
エクセル 平均年齢
-
EXCELで縦の行全てに一括して文...
-
LINEのこの空白ってどんな意味...
-
エクセルで決められた合計にな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
tera term マクロのinputbox
-
漢字→ひらがな 一括変換
-
関数を使った日時の自動入力
-
エクセルにペーストしたときの...
-
エクセルで保護を自動に行う設定
-
エクセル_日付けの自動入力
-
エクセルでの現在時刻入力
-
エクセルでHTML情報を無視したい
-
キーボード、マウス操作を自動...
-
エクセル☆セルに入力必須の制限...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
LINEのこの空白ってどんな意味...
-
エクセルの計算式でコンマを付...
-
エクセルでleft関数の結果が表...
-
Excelのテーブル上のセルの保護...
-
名簿の漢字名を関数で半角カナ...
-
Wordの差し込み印刷で空白行が...
-
EXCEL 連動したドロップダウン...
おすすめ情報