
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>4桁で入力して自動で西暦も反映されたんです。
・マクロが設定されていた
・数値を入れて無理やり日付のような表示にしていただけで実際は日付データではなかった
・別セルで数式で変換する作業列があり計算等はそちらでしていた
のどれかだと思います。入力規則が設定されているなら作成者の意図もあるでしょうし、決められたとおりにしましょう。
ご自分で作っていくなら、表示だけ日付にして後で変換(クリップボードを使うと簡単)とか数式を入れた作業列を仕込んでおいて都度変換とかの方がいいと思いますよ。
No.3
- 回答日時:
Excel的には「0412」は単に412の数値を入れているだけなので、日付データとしては認識しませんし、無理やり日付にしても1901/2/15になるだけです。
なぜ412がその日付になるかというとExcelは日付をシリアル値という数値で管理していて、1900/1/1を1として1日増えるごとに1足していく、時刻は1を24で割るというようになっているからです。1901/2/15が412日目なのでそうなります。
Excelを使いたいならExcelにわかるようにデータを扱わないといけません。
最初から日付で入力するか、後から何らかの変換をするかです。どうしてもというならVBAになります。
> yyyy/mm/ddで入力してください
>とメッセージが出てしまいます。
普通はそのようなメッセージはでませんが、入力規則が設定されているのでしょうか?
指示されているならその通りに入力しましょう。
No.2
- 回答日時:
こんにちは
>自動的に反映させるにはどのような設定が必要でしょうか?
システム本体の日付の形式の設定を変更することで可能かも知れません。
https://www.wannko.net/windows10/etc/dayset.html
でも、そんな設定にすると他のソフトでも数字が全部日付に解釈されてしまう可能性があるので、通常はそのようなことは行いません。
どうしても実現したければ、マクロを利用してください。
日付として認識しなくても、表示だけご質問のようになればよいだけであるなら、セルの書式設定で
"2022/"#0"/"#0
のようにしておくことで可能と思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) DATEVALUE関数がエラーになる 2 2022/07/12 19:30
- Excel(エクセル) エクセルで日付に続けて連番を表示したい 6 2022/05/25 23:33
- Excel(エクセル) 3つのエクセルをそれぞれのシートのセルに反映させたいときはどうしたらいいでしょうか? 例えば①シート 4 2023/04/25 20:13
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) 【エクセル」 特定のセルで条件抽出した列を、別シートに上から詰めて表示したい。 8 2022/04/08 16:00
- Excel(エクセル) エクセルで月末、月初の判定をしたい。 4 2022/05/18 23:22
- Excel(エクセル) エクセルでセルに何らかの文字が入力されたらそれを任意の数値として認識させる方法がしりたいです。 3 2023/03/16 20:19
- Excel(エクセル) エクセルの書式設定の表示形式で設定した文字を文字列としてコピーしたい 1 2022/12/21 10:41
- Excel(エクセル) Excelについて▶あるセルに文字を入力すると、別のセルに色がつく(条件付き書式) 1 2022/03/27 16:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
斜線が入ったセルのカウント
-
エクセルでアポストロフィーが...
-
エクセルで9と入力したら時刻...
-
EXCELからCSVへ変換すると0が...
-
エクセルの曜日表示が正しく表...
-
Excel2013 表示形式で「1,000...
-
Excelのセルに数字を入れるが、...
-
エクセルで0101と入力→08年01月...
-
エクセル 4ケタの数字を年月に...
-
Excelのセルの書式設定(100...
-
Excelの時間表示
-
EXCELで24時間表記を午前...
-
エクセル スピンボタンで日付
-
Excelで「20080707」を『2007/0...
-
エクセル2003 2時間15分20.11...
-
エクセルで日付を全角にしたい
-
EXCELのフッター 年月日の書式...
-
エクセルの日付用の関数
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
EXCELで○ヶ月を○年○ヶ月に変換...
-
リンク元の日付が空白の時リン...
-
エクセルの曜日表示が正しく表...
-
Excelのセルに数字を入れるが、...
-
Excel2013 表示形式で「1,000...
-
エクセルでアポストロフィーが...
-
EXCELからCSVへ変換すると0が...
-
EXCELで勝手に約分されてしまう
-
斜線が入ったセルのカウント
-
【エクセル】数値にスラッシュ...
-
エクセル 4ケタの数字を年月に...
-
エクセルで9と入力したら時刻...
-
Excelで「20080707」を『2007/0...
-
西暦から、曜日を表示⇒何も入力...
-
エクセルで日付を全角にしたい
-
Excelのセルの書式設定(100...
-
エクセルで0101と入力→08年01月...
-
EXCEL (0.5)の表示の仕方
-
Excel 時間の表示形式 セルと...
-
【Excel】24:00と表示したい!
おすすめ情報
それがさっきからやってるんですが
なぜかできないんですよね 涙
セルの書式設定→ユーザー定義→種類に
yyyy/mm/ddと設定して
いざセルに0412といれると
yyyy/mm/ddで入力してください
とメッセージが出てしまいます。
マクロまでは、、、と思ってます。
要はスラッシュを入力するのが面倒でなんとか数字だけで入力できる方法はないかと思いました。
他にエクセル画面上で何か良い設定や案があればご教示くださいませ。
それが前に自力で何かで設定したときにできたんですよね。4桁で入力して自動で西暦も反映されたんです。そのやり方を忘れてしまって困っています。
あきらめてスラッシュをうつことにしましょうか。。。