
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も見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
関数を使った日時の自動入力
-
tera term マクロのinputbox
-
コルム
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
エクセル 数式の無効化
-
Excelのテーブル上のセルの保護...
-
LINEのこの空白ってどんな意味...
-
Excelにて。 1つのセルの中で同...
-
エクセルの計算結果に+(プラス...
-
エクセル関数:文字だけでなく...
-
エクセルでセル内改行の1行目...
-
エクセルでハイパーリンクのコピー
-
エクセルでオートサムを使った...
-
EXCEL 連動したドロップダウン...
-
エクセルの計算式でコンマを付...
-
セル上に表示された見かけ上の...
-
エクセル関数COUNTIF VLOOKUPを...
-
エクセルで「-3E+06」と...
-
名簿の漢字名を関数で半角カナ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルにペーストしたときの...
-
tera term マクロのinputbox
-
関数を使った日時の自動入力
-
漢字→ひらがな 一括変換
-
エクセルでHTML情報を無視したい
-
エクセルで、ある列にカーソル...
-
エクセルでの現在時刻入力
-
Excelの計算式の続き
-
エクセルでドロップダウンリス...
-
Excelを使って問題と解きたいの...
-
キーボード、マウス操作を自動...
-
PowerPointの表内のカンマ
-
【VBA】PDF出力に任意のファイ...
-
EXCELでタイトル行と一番下の行...
-
エクセル 数式の無効化
-
EXCEL 連動したドロップダウン...
-
エクセルで休日の「休」という...
-
Wordの差し込み印刷で空白行が...
-
名簿の漢字名を関数で半角カナ...
-
エクセルでハイパーリンクのコピー
おすすめ情報