No.5ベストアンサー
- 回答日時:
下記をマクロにするとかすれば出きるのではないかと
思ってやって見ました。
A列に1から31までの数値を入れるとして
2002年3月を仮定すると
Sub test001()
n = 6 'テストとして6個を指定
For i = 1 To n
Cells(i, 2) = DateSerial(2002, 3, Cells(i, 1))
Next i
'-----------
For i = 1 To n
Cells(i, 1) = Cells(i, 2)
Next i
'----------
Range("A1").Select
Selection.NumberFormatLocal = "yyyy/m/d"
Selection.Copy
Range(Cells(2, 1), Cells(n, 1)).Select
Selection.PasteSpecial Paste:=xlFormats, Operation:=xlNone, SkipBlanks:= False, Transpose:=False
End Sub
無理やり出来たといいましょうか。苦しいですね。
上記2002と3を変えれば、どの年の月でもOK。
あああ・・・本当にありがとうございます。
マクロまで作ってくださって。
しかし、年度は頻繁に変更するようなデータの作成をしているので
(しかも沢山の人間が・・・)
マクロを組むのは不可能なのです。
残念ながら。。。。
本当にありがとうございました。
No.4
- 回答日時:
どのような表でこの入力を使いますか?
内容によってはできるかもしれません。
別に欄を作ってよければすぐにできます。
良かったら詳しく教えて下さい。
たぶんやりたいことが正確に伝わっていないだけだと
思いますよ。
だめかどうかはもうすこし
お話しを聞いてみないと分かりません。
まだ未解決でしたら、ぜひ補足下さい。
No.3
- 回答日時:
>”5”と入力して”2002/03/05”と表示されるような
と質問には『表示』されればいいということなので、
入力範囲に、セルの書式設定→表示形式→ユーザー設定で
"2002/03/"0#
と定義します。表示だけですが実現できます。当然、別の月の入力の時には表示形式を変更します。入力してみましたが結構便利ですね。
表示と共に内容も年月日の日付連番にするためには、入力範囲を決めて、Worksheet_Changeイベントで入力数値を書き換えれば可能です。ただ、年月はその都度指定する必要があるでしょう。
実は、私の質問の書き方が悪かったのです。
このセルを使って日付の計算をするのです。
したがって、「表示」とだけ書いた私のミスでした。
しかし、この方法は意外と色んなところで使えそうです。
ありがとうございました。
No.2
- 回答日時:
通常では上記ご質問のような入力で日付を指定することは不可能です。
なぜなら、例えセルを日付の表示形式に設定したとしましょう。5と入力しても、年、月のデータを入力してないので、エクセルは日付で計算しようとしても、1900年1月0日から順次数える設定なので、1900/1/5としてしか認識してくれません。
どうしてもご質問のように、簡単な入力で日付を設定したい場合は、別の列(もしくは行)に、日付を表す数値を入力する覧を設定し、日付を表示する列(行)にその列(行)を参照する式を作っておく方法がありますが、結局手間がかかり、意味がありません。どうしてもということであれば、小数点で年、月、日を区分けして、小数点の位置で自動的に日付を判別するネスト(式の複合式)を作ってみてはいかがでしょう。とても複雑な式になるでしょうが。
よって、ご面倒でも一々日付を入力した方がよろしいかと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) Excel2019、2021の日付、曜日の表示について 2 2022/11/29 15:01
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) エクセルの祝日に色が反映しない 4 2022/05/18 09:58
- Excel(エクセル) エクセルで日付に続けて連番を表示したい 6 2022/05/25 23:33
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) エクセルについて教えてください。 1 2022/12/26 09:01
- Excel(エクセル) WORKDAY関数 4 2023/06/08 13:23
- Visual Basic(VBA) 【Excel VBA】条件に合った行の表示・非表示を行う方法 3 2023/03/18 12:31
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
求人情報で「SAP入力可能な方」...
-
VBAの日付チェックでオーバーフ...
-
autocad 数値が表示されなくな...
-
ドロップダウンリスト 自動表...
-
マクロ 入力規則は残し文字の...
-
弥生会計05、「摘要」入力について
-
バーコードリーダーを使ってフ...
-
Excelについて
-
ドロップダウンリストを2列で...
-
筆ぐるめでの外字入力
-
エクセルの質問です。 行数の最...
-
小数点以下の入力規則
-
特殊漢字「はし」(橋のつくり...
-
コピーライトのC
-
DocuWorksでのスキャンデータ取...
-
JWCADの質問
-
excel、VBA、フォーム、コ...
-
エクセルVB ポップアップウィ...
-
Excelで日報を自動で作成したい...
-
シフト表をマクロで作成したいです
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ドロップダウンリスト 自動表...
-
【スプレッドシート】時間入力...
-
Excelについて
-
autocad 数値が表示されなくな...
-
エクセルの検索関数でシート内...
-
VBAの日付チェックでオーバーフ...
-
ドロップダウンリストを2列で...
-
Excelで日報を自動で作成したい...
-
マクロ 入力規則は残し文字の...
-
確定申告の医療費控除について
-
特殊漢字「はし」(橋のつくり...
-
エクセル 日付超過でポップアッ...
-
excelのInputBoxで日本語入力OF...
-
バーコードリーダーを使ってフ...
-
エクセルVB ポップアップウィ...
-
求人情報で「SAP入力可能な方」...
-
アクセス2000 クエリ抽出でBet...
-
excelで第二金曜日を…
-
エクセルで入力規則(リスト)...
-
pdfの文字入力で一文字ずつしか...
おすすめ情報