
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も見ています
-
プロが教える店舗&オフィスのセキュリティ対策術
中・小規模の店舗やオフィスのセキュリティセキュリティ対策について、プロにどう対策すべきか 何を注意すべきかを教えていただきました!
-
Excelで違うシートから日付を引っ張ってきたい
Excel(エクセル)
-
エクセルのシート間で連続した日付データを作りたい
Excel(エクセル)
-
エクセル指定日付の数値を別シートに反映させる方法
Excel(エクセル)
-
4
【Excel関数】別シートに日付順でデータを抽出する方法
Visual Basic(VBA)
-
5
エクセルの表で条件(日付別)にあてはまる行を 別シートに順番に抽出されるような関数を教えてください
Excel(エクセル)
-
6
リンク元の日付が空白の時リンク先セルも空白にしたい
Excel(エクセル)
-
7
EXCELで1ヶ月分の連続した日付をシート名+セルに表示させたい
Excel(エクセル)
-
8
エクセルで1月0日と表示される!!
Excel(エクセル)
-
9
エクセルに入力後、別シートのカレンダーに自動的に記入方法
Excel(エクセル)
-
10
(Excel)あるセルに文字を入力しただけで、同じブック内のほかのワークシートにも、同じ文字が自動的に入るようにするには?
Excel(エクセル)
-
11
日付が未入力の際はゼロか、空白にしたい
その他(Microsoft Office)
-
12
エクセルで、日付を入力すると、別のセルに文字を自動的に表示させるようにするには。
Excel(エクセル)
-
13
毎日の日計を別シートに自動で更新、反映させたい
PowerPoint(パワーポイント)
-
14
エクセルで複数のセルに同じ日付を入力したい。
その他(Microsoft Office)
-
15
エクセル シート毎 連続で曜日を入れる
Excel(エクセル)
-
16
【Excel】万年カレンダーに、別シートリストの内容を反映させたいです。
Excel(エクセル)
-
17
指定期間内のデータを別シートへ抽出
Excel(エクセル)
-
18
1年分のデータから特定の月分のデータを抽出→表示
Excel(エクセル)
-
19
エクセルで特定の列にある日付データの中から、指定した日付範囲を抽出する方法を教えてください
Excel(エクセル)
-
20
複数シート日付自動入力
Excel(エクセル)
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
人気Q&Aランキング
-
4
エクセルでENTERを押すと数式が...
-
5
日付だけを変更して印刷(Excel)
-
6
エクセル関数で日付かどうかの...
-
7
エクセルで数字列の間に『/』を...
-
8
Excel 複数セルの一括編集(一...
-
9
◆ EXCEL自動入力日付を自動で...
-
10
エクセル 当番表の作り方 エク...
-
11
Excelで8/26等の日付を全てその...
-
12
ファイルのオープン時に今日の...
-
13
日付入力→指定のセルの色を塗り...
-
14
Excelで更新日時と更新者を表示...
-
15
excel match で日付が見つからない
-
16
セルに特定の色が出た時だけ、...
-
17
エクセルで1・2・3月を翌年にし...
-
18
WORDで翌日や翌々日の日付を表...
-
19
Excelで、年だけの「西暦」から...
-
20
エクセルで日付を別のシートに...
おすすめ情報
公式facebook
公式twitter