
No.1ベストアンサー
- 回答日時:
日付はデータは1900/1/1を1とするシリアル値で扱われます。
2008/8/29は、1900/1/1から数えて39689日目なので、シリアル値は39689になっています。今回のように“2008年8月”と欲しいのでしたら、=Sheet1!A1 として、セルの書式設定で見た目上変えてやります。
または、シリアル値を文字列に変換しての表示になります。文字列に変換する際に、日は不要なので取ってしまいます。
=TEXT(Sheet1!A1,"YYYY年M月")
ご回答ありがとうございます。
関数で引用したセルはなぜか書式設定で変えられないのですが、
あいてるセルに=TEXT(Sheet1!A1,"YYYY年M月")
で作り変えて引用したらうまくいきました!
これをうまくマクロでできるようにしようと思います。
No.5
- 回答日時:
ANo,2 です。
おそらく、すでに解決済みだと思いますが・・
39689 と表示されているセルを他の方がおっしゃるように =LEFT(A1, 9)とかではなく、=Sheet1!A1 にしてください。
No.4
- 回答日時:
その引用したシートの「表示形式」は何になってますかね?
表示形式を「日付」にすればOKだと思いますが。
ご回答ありがとうございます。
それがなぜか表示形式をどのようにしても変わらなくて困っていました。
とりあえず違う方法で免れたものの・・・なぜこのようになってしまったのかよくわかりません。
No.3
- 回答日時:
エクセルによる日付は「2008年8月29日」や「2008/8/29」「平成20年8月29日」などさまざまな表示ができますが、日付を数値化したものはどれも同じでありその数値がシリアル値というものです。
これによって日付の計算ができるのです。ですので表示が2008年8月29日となっていても計算対象はシリアル値にということになります。
この場合、単純に
=Sheet1!A1
としセルの書式設定で表示形式をユーザー定義にし
yyyy"年"m"月"
とすることで解決できると思います。
ご回答ありがとうございます。
書式設定でユーザー定義にしてもシリアル値のままでした。
No1の方のところでも書きましたが、他のセルに書き換えて使うことでとりあえずしのぎましたが、もっと他の方法もありそうだなって思います。
No.2
- 回答日時:
こんにちは、私も初心者ですが・・
単純に39689と表記されているセルを右クリックして「セルの書式設定」から表示形式タブで「日付」を選んで"2008年8月"の形にすればいいのではありませんか?
ちなみに39689となるのはシリアル値と言うそうです。
以下ヘルプから
(日付はシリアル値として連続番号で格納されて計算が行われます。既定では、1900 年 1 月 1 日がシリアル値 1 になります。2008 年 1 月 1 日は 1900 年 1 月 1 日から 39,448 日後に当たるので、シリアル値は 39,448 になります。)
ご回答ありがとうございます。
書式設定で日付にしようとしてもなかなかしぶとく・・・結局そのままシリアル値というもののままでした。
なぜこうなってしまったのかは未だ理由がわかりません。
それにしても・・・シリアル値ですか・・・勉強になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
-
新NISA制度は今までと何が変わる?非課税枠の拡大や投資対象の変更などを解説!
少額から投資を行う人のための非課税制度であるNISAが、2024年に改正される。おすすめの銘柄や投資額の目安について教えてもらった。
-
Excelで違うシートから日付を引っ張ってきたい
Excel(エクセル)
-
エクセルのシート間で連続した日付データを作りたい
Excel(エクセル)
-
エクセルの表で条件(日付別)にあてはまる行を 別シートに順番に抽出されるような関数を教えてください
Excel(エクセル)
-
-
4
Excel セルに入っている日付を参照して、別シートのリストを表示させたい
Excel(エクセル)
-
5
【Excel関数】別シートに日付順でデータを抽出する方法
Visual Basic(VBA)
-
6
エクセルで表示形式の時刻の「0:00」を表示しないようにするには?
Excel(エクセル)
-
7
リンク元の日付が空白の時リンク先セルも空白にしたい
Excel(エクセル)
-
8
エクセル指定日付の数値を別シートに反映させる方法
Excel(エクセル)
-
9
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
10
エクセルで1月0日と表示される!!
Excel(エクセル)
-
11
エクセルのシート毎に日付
Excel(エクセル)
-
12
別シートのスケジュールリストをカレンダーに反映させたい
Excel(エクセル)
-
13
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
14
参照先セルに値が入っていない時に、「0」や「1900/01/00」などが入らないようにしたいのですが
Excel(エクセル)
-
15
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
16
エクセルの複数シートに、順次”年、月、日、曜日”を入れたいのですが、入
その他(暮らし・生活・行事)
-
17
Excelでシートに年月を自動で変更するやり方
Excel(エクセル)
-
18
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
19
エクセルで色の変更を他のシートに反映させるには
Access(アクセス)
-
20
すべてのシートを選択してエクセルの入力規則
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
入力後に日付順になるように自...
-
日付だけを変更して印刷(Excel)
-
Excelで半年後の日付を計算したい
-
日付入力→指定のセルの色を塗り...
-
◆ EXCEL自動入力日付を自動で...
-
Excelで8/26等の日付を全てその...
-
Excelで、年だけの「西暦」から...
-
エクセル 当番表の作り方 エク...
-
エクセルで1・2・3月を翌年にし...
-
エクセルでENTERを押すと数式が...
-
エクセルで数字列の間に『/』を...
-
☆Excelエクセルで入力した日の...
-
エクセル関数で日付かどうかの...
-
エクセルで日付を別のシートに...
-
WORDで翌日や翌々日の日付を表...
-
エクセルで、曜日から日付を呼...
-
Excelで日付を4ケタで入力し、○...
-
excelで月末日を判定したい
-
エクセルで1年後の月末を表示さ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
31:30:00が1900/1/1 7:30:0
-
日付だけを変更して印刷(Excel)
-
入力後に日付順になるように自...
-
エクセルでENTERを押すと数式が...
-
Excelで、年だけの「西暦」から...
-
日付入力→指定のセルの色を塗り...
-
エクセル関数で日付かどうかの...
-
エクセルで数字列の間に『/』を...
-
Excelで半年後の日付を計算したい
-
エクセルで1・2・3月を翌年にし...
-
エクセルのセルにカレンダーを...
-
WORDで翌日や翌々日の日付を表...
-
☆Excelエクセルで入力した日の...
-
エクセル 当番表の作り方 エク...
-
Excelで8/26等の日付を全てその...
-
EXCELで直近の日付を抽出する関数
-
ファイルのオープン時に今日の...
-
日付を入力したセルをファイル...
-
Excelで更新日時と更新者を表示...
-
VBAでセルに入っている日付をシ...
おすすめ情報