■◇◇■ 週刊なにしろパソコン ■◇◇■ 毎週水曜日発行 ■◇◇◇■
パソコン・インターネットを 発行日:2014/09/17(配信は翌日)
楽しむキッカケを提供します! 発行者:なにしろパソコン編集長
https://www.724685.com/maga/ 連絡先:faq@724685.com
■◇◇◇■ 第649号 ■◇◇◇◇■ 今週の読者数: 5,124名 ■◇◇◇■
≪今週の目次≫
(1) 今週のひとこと 9月30日に次期OS「Windows 9」の発表か?
(2) 今週のQ&A エクセルで1900年以前の日付で計算式がエラーに
(3) 新・用語解説 エクセルの「1900年うるう年問題」とは
(4) 編集後記 「1900年1月1日」は「月曜日」
パソコン・インターネットを 発行日:2014/09/17(配信は翌日)
楽しむキッカケを提供します! 発行者:なにしろパソコン編集長
https://www.724685.com/maga/ 連絡先:faq@724685.com
■◇◇◇■ 第649号 ■◇◇◇◇■ 今週の読者数: 5,124名 ■◇◇◇■
≪今週の目次≫
(1) 今週のひとこと 9月30日に次期OS「Windows 9」の発表か?
(2) 今週のQ&A エクセルで1900年以前の日付で計算式がエラーに
(3) 新・用語解説 エクセルの「1900年うるう年問題」とは
(4) 編集後記 「1900年1月1日」は「月曜日」
☆ ご利用ありがとうございます。配信中止ご希望の方は「まぐまぐ!」
から簡単にできます。 → http://www.mag2.com/m/0000081405.html
・ すべてのバックナンバー https://www.724685.com/maga/
・ パソコントラブルQ&A https://www.724685.com/weekly/
・ パソコン用語解説 https://www.724685.com/word/
・ お問い合わせフォーム https://www.724685.com/ask/
=========================== [Top に戻る]
(1) 今週のひとこと 9月30日に次期OS「Windows 9」の発表か?
----------------------------------
☆「今日のひとこと」はこちらで https://www.724685.com/
米マイクロソフトは現地時間 2014年9月30日にイベントを開催、そこで
次期OS(通称「Windows 9」)について発表があると期待されています。
◆ Microsoft、9月30日に"Windowsの今後"に関するイベントを開催へ
- ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/1409/16/news049.html
Windows 9 の正式公開は 2015年春と見られていますが、プレビュー版
の公開で、これまでに「噂」となっている
・スタートメニューの復活
・チャームバーがなくなる
・デスクトップ上で動作する Windowsストアアプリの登場
などがはっきりしそうです。
ちなみに Windows XP 以降の Windows の一般向け発売日は
Windows XP 2001年11月16日
Windows Vista 2007年 1月30日
Windows 7 2009年10月22日
Windows 8 2012年10月26日
Windows 8.1 2013年10月18日
となっており、Vista 以降は約 3年おきにメインのバージョンアップが
あったことを考えると 2015年に Windows 9 が登場してもすごく前倒し
というわけではありませんが、それでも春頃となると厳しい気もします。
どちらにしろ、Windows 9 には画期的な機能よりも、いままでの利用者
が安心して使えることを最優先に考えた開発をお願いしたいものです。
=========================== [Top に戻る]
(2) 今週のQ&A エクセルで1900年以前の日付で計算式がエラーに
----------------------------------
☆「パソコントラブルQ&A」 https://www.724685.com/weekly/
Q:「エクセルで生年月日から指定日での年齢を計算する方法」では
1898年生まれの計算ができないのですが?
A:エクセルでは 1900年1月1日以降では日付形式を使った数値計算が
できますが、それ以前の日付では正しい計算ができません。
◆◇◆
「今週のQ&A」で紹介した「エクセルで生年月日から指定日での年齢
を計算する方法」は多くの方に参照いただいているようです。
◆ エクセル(Excel)で生年月日から指定日での年齢を計算
https://www.724685.com/weekly/qa140212.htm
そんな利用者の方から「1898年生まれの計算ができない」という連絡が
ありました。実はエクセルは 1900年より前の日付形式を使った計算が
できないので注意が必要です。
たとえば、鉄腕アトムの誕生日は「2003年4月7日」なので、鉄腕アトム
が実在しているとすると、2014年9月17日現在、その年齢は
=DATEDIF("2003/4/7","2014/9/17","Y")
で「11歳」と計算できますが、1836年1月3日生まれで 1867年12月10日
に暗殺された坂本龍馬は
=DATEDIF("1836/1/3","1867/12/10","Y")
で計算しても「#VALUE!」で「数式の値が正しくない」と表示されます。
実はエクセルが日付計算できるのは 1900/1/1 を 1 、1900/1/2 を 2 、
というように数値変換して、2000/1/1 は 36526、2014/9/1 は 41883
といった具合に各日付に固有の整数が定義できるためです。
ところが 1900/1/1 よりも前の日付では固有の整数に数値変換できず、
1899/12/31 は「形式なし」として、そのまま 1899/12/31 と判断され、
数値を必要とする数式に入力すると「#VALUE!」となってしまうのです。
マイクロソフトの Office 公式サイトでも
『Excel の数式では 1900年1月1日より前の日付は使用できません』
と明示されています。
◆ カレンダーの開始年は 1900 年 - 数式を使用して日付の計算を行う
- Microsoft Office
http://office.microsoft.com/ja-jp/excel-help/RZ006177103.aspx?section=3
◆◇◆
もし 1900年1月1日よりも前の日付で「満年齢」の計算をしたいときは、
以前も紹介したカシオの計算サイト「keisan」を使うといいでしょう。
◆ いま,何歳? - 高精度計算サイト「keisan」
http://keisan.casio.jp/exec/system/1233283157
坂本龍馬の日付で計算すると満年齢 31歳でなくなったと計算できます。
中には西暦に 400年を加えると、同じ日付は同じ曜日になることを利用
してエクセルで計算する方法を紹介しているページも見かけます。
◆ エクセルで1900年以前が日付になりません - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1325064478
しかし、何件か年齢を計算するだけなら無理にエクセルを使わなくても
いいのではないでしょうか?
=========================== [Top に戻る]
(3) 新・用語解説 エクセルの「1900年うるう年問題」とは
----------------------------------
☆「パソコン用語解説」 https://www.724685.com/word/
・エクセルでは「2014/10/1」のように日付形式でデータを扱えますが、
うるう年ではない 1900年に「1900/2/29」がある設計となっており、
1900/1/1 から 2/29 までは曜日計算にズレが生じる問題があります。
「うるう年」は西暦年号が 4で割り切れる年ですが、例外として 100
で割り切れて 400で割り切れない年は除外することになっています。
◆ どの年がうるう年になるの? | 国立天文台(NAOJ)
http://www.nao.ac.jp/faq/a0306.html
この計算でいくと 1900年は 100で割り切れて 400では割り切れない
ので本当は「うるう年」ではありません。
にも関わらず、エクセルでは「1900/2/27」からオートフィルで連続
データを並べると「1900/2/29」が表示され、数値形式に変換すると
存在しない「1900/2/29」にも数値 60 が割り当てられています。
日付形式 数値形式
1900/2/27 58
1900/2/28 59
1900/2/29 60
1900/3/1 61
1900/3/2 62
このため 1900/2/28 以前の日付(1900/1/1~1900/2/28)を使って
「曜日」の計算をおこなうと 1日分のズレが生じるのです。
◆ エクセル(Excel)で日付から曜日を自動表示させる
https://www.724685.com/weekly/qa080312.htm
・こうなった理由は Windows 向けのエクセルを発売するとき、すでに
表計算ソフトとして市場を獲得していた「Lotus123」というソフト
との互換性を持たせることが必要とされたことがあるようです。
そのため「Lotus123」が 1900年をうるう年としてしまったシステム
の間違いも、そのまま受け継いでしまったという話があります。
◆ 1900 年 3 月 1 日の前に曜日が Excel で正しくないです。
- Microsoft サポート
http://support.microsoft.com/kb/214058/ja
上記の Microsoft のサポートページ(翻訳)でも
『Microsoft Excel での日付システムを作成したときに、ほかの
スプレッドシート プログラムで使用される日付システムと
完全に互換性があることを設計されています』
と書かれています。それにしても、このページはひどい翻訳です。
現在となっては、エクセルを使って 1990年より前の日付での計算や
1900/1/1 から 1900/2/29 までの曜日計算をすることもあまりないと
思いますが「雑学」としても興味深いので紹介しました。
============ ◇ 編集後記 ◇ =======[Top に戻る]
今週の内容はちょっとマニアックで、分かりにくかったかもしれません。
それでも最後までお付き合いいただき、ありがとうございました。
実は「エクセルの 1900年 うるう年問題」のことは今回、調べるまでは
私もまったく知らなかったため、2008年に書いた以下の記事ではずっと
「1900/1/1 は日曜日」と紹介していたわけです。
◆ エクセル(Excel)で日付から曜日を自動表示させる
https://www.724685.com/weekly/qa080312.htm
一方で「keisan」を使うと「1900/1/1 は月曜日」だと分かります。
◆ 曜日計算 - 高精度計算サイト「keisan」
http://keisan.casio.jp/exec/system/1177638326
そんなこともあって、その修正も兼ねて、今回は利用者からの質問への
回答とエクセルの日付にまつわる用語解説をさせていただきました。
「そうなんだ」と少しでも興味を持っていただけたとしたら幸いです。
(編集長・林)
※ 次回の配信は 9月25日(木曜日)の予定です。
日付日付日付日付日付日付日付日付日付日付日付日付日付日付日付日付日
※当メールマガジンの配信は「まぐまぐ(http://www.mag2.com/)」
のシステムを使用しています。(マガジンID:81405 殿堂入り!)
※購読を止めたい場合、配信解除は以下の専用ページから簡単です。
http://www.mag2.com/m/0000081405.html
↓
どうしても自分では解除できない場合、当メルマガをそのまま
返信いただけば、解除依頼と判断して代行させていただきます。
◆ご意見ご希望は電子メールで!アドレスは faq@724685.com
またホームページからでもご意見をお送りいただけます。
「お問い合わせフォーム」 https://www.724685.com/ask/
★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★
発行者:なにしろパソコン編集長 林 俊二 faq@724685.com
関連ホームページ:
◆ なにしろパソコン.com https://www.724685.com/
◇ 週刊なにしろパソコン https://www.724685.com/maga/
◆ 今日のひとこと・ブログ https://www.724685.com/blog/
◇ パソコントラブルQ&A https://www.724685.com/weekly/
◆ パソコン用語解説 https://www.724685.com/word/
◇ なにしろパソコン編集長 - Twitter
http://twitter.com/724685
◆ なにしろパソコン - Facebookページ
http://www.facebook.com/724685.fan
◇ なにごとも経験・ブログ http://www.nanigoto.com/
◎本文の著作権は発行者に属します。無断引用・転載はご遠慮ください。
(家族や友人への転送や、個人的に楽しむ範囲ではご自由にどうぞ)
◎記述に誤りがあったり、記述通りの作業をしても無効、あるいは損害
等が生じた場合でも責任は負いかねます。どうか、ご了承ください。
★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★
から簡単にできます。 → http://www.mag2.com/m/0000081405.html
・ すべてのバックナンバー https://www.724685.com/maga/
・ パソコントラブルQ&A https://www.724685.com/weekly/
・ パソコン用語解説 https://www.724685.com/word/
・ お問い合わせフォーム https://www.724685.com/ask/
=========================== [Top に戻る]
(1) 今週のひとこと 9月30日に次期OS「Windows 9」の発表か?
----------------------------------
☆「今日のひとこと」はこちらで https://www.724685.com/
米マイクロソフトは現地時間 2014年9月30日にイベントを開催、そこで
次期OS(通称「Windows 9」)について発表があると期待されています。
◆ Microsoft、9月30日に"Windowsの今後"に関するイベントを開催へ
- ITmedia エンタープライズ
http://www.itmedia.co.jp/enterprise/articles/1409/16/news049.html
Windows 9 の正式公開は 2015年春と見られていますが、プレビュー版
の公開で、これまでに「噂」となっている
・スタートメニューの復活
・チャームバーがなくなる
・デスクトップ上で動作する Windowsストアアプリの登場
などがはっきりしそうです。
ちなみに Windows XP 以降の Windows の一般向け発売日は
Windows XP 2001年11月16日
Windows Vista 2007年 1月30日
Windows 7 2009年10月22日
Windows 8 2012年10月26日
Windows 8.1 2013年10月18日
となっており、Vista 以降は約 3年おきにメインのバージョンアップが
あったことを考えると 2015年に Windows 9 が登場してもすごく前倒し
というわけではありませんが、それでも春頃となると厳しい気もします。
どちらにしろ、Windows 9 には画期的な機能よりも、いままでの利用者
が安心して使えることを最優先に考えた開発をお願いしたいものです。
=========================== [Top に戻る]
(2) 今週のQ&A エクセルで1900年以前の日付で計算式がエラーに
----------------------------------
☆「パソコントラブルQ&A」 https://www.724685.com/weekly/
Q:「エクセルで生年月日から指定日での年齢を計算する方法」では
1898年生まれの計算ができないのですが?
A:エクセルでは 1900年1月1日以降では日付形式を使った数値計算が
できますが、それ以前の日付では正しい計算ができません。
◆◇◆
「今週のQ&A」で紹介した「エクセルで生年月日から指定日での年齢
を計算する方法」は多くの方に参照いただいているようです。
◆ エクセル(Excel)で生年月日から指定日での年齢を計算
https://www.724685.com/weekly/qa140212.htm
そんな利用者の方から「1898年生まれの計算ができない」という連絡が
ありました。実はエクセルは 1900年より前の日付形式を使った計算が
できないので注意が必要です。
たとえば、鉄腕アトムの誕生日は「2003年4月7日」なので、鉄腕アトム
が実在しているとすると、2014年9月17日現在、その年齢は
=DATEDIF("2003/4/7","2014/9/17","Y")
で「11歳」と計算できますが、1836年1月3日生まれで 1867年12月10日
に暗殺された坂本龍馬は
=DATEDIF("1836/1/3","1867/12/10","Y")
で計算しても「#VALUE!」で「数式の値が正しくない」と表示されます。
実はエクセルが日付計算できるのは 1900/1/1 を 1 、1900/1/2 を 2 、
というように数値変換して、2000/1/1 は 36526、2014/9/1 は 41883
といった具合に各日付に固有の整数が定義できるためです。
ところが 1900/1/1 よりも前の日付では固有の整数に数値変換できず、
1899/12/31 は「形式なし」として、そのまま 1899/12/31 と判断され、
数値を必要とする数式に入力すると「#VALUE!」となってしまうのです。
マイクロソフトの Office 公式サイトでも
『Excel の数式では 1900年1月1日より前の日付は使用できません』
と明示されています。
◆ カレンダーの開始年は 1900 年 - 数式を使用して日付の計算を行う
- Microsoft Office
http://office.microsoft.com/ja-jp/excel-help/RZ006177103.aspx?section=3
◆◇◆
もし 1900年1月1日よりも前の日付で「満年齢」の計算をしたいときは、
以前も紹介したカシオの計算サイト「keisan」を使うといいでしょう。
◆ いま,何歳? - 高精度計算サイト「keisan」
http://keisan.casio.jp/exec/system/1233283157
坂本龍馬の日付で計算すると満年齢 31歳でなくなったと計算できます。
中には西暦に 400年を加えると、同じ日付は同じ曜日になることを利用
してエクセルで計算する方法を紹介しているページも見かけます。
◆ エクセルで1900年以前が日付になりません - Yahoo!知恵袋
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1325064478
しかし、何件か年齢を計算するだけなら無理にエクセルを使わなくても
いいのではないでしょうか?
=========================== [Top に戻る]
(3) 新・用語解説 エクセルの「1900年うるう年問題」とは
----------------------------------
☆「パソコン用語解説」 https://www.724685.com/word/
・エクセルでは「2014/10/1」のように日付形式でデータを扱えますが、
うるう年ではない 1900年に「1900/2/29」がある設計となっており、
1900/1/1 から 2/29 までは曜日計算にズレが生じる問題があります。
「うるう年」は西暦年号が 4で割り切れる年ですが、例外として 100
で割り切れて 400で割り切れない年は除外することになっています。
◆ どの年がうるう年になるの? | 国立天文台(NAOJ)
http://www.nao.ac.jp/faq/a0306.html
この計算でいくと 1900年は 100で割り切れて 400では割り切れない
ので本当は「うるう年」ではありません。
にも関わらず、エクセルでは「1900/2/27」からオートフィルで連続
データを並べると「1900/2/29」が表示され、数値形式に変換すると
存在しない「1900/2/29」にも数値 60 が割り当てられています。
日付形式 数値形式
1900/2/27 58
1900/2/28 59
1900/2/29 60
1900/3/1 61
1900/3/2 62
このため 1900/2/28 以前の日付(1900/1/1~1900/2/28)を使って
「曜日」の計算をおこなうと 1日分のズレが生じるのです。
◆ エクセル(Excel)で日付から曜日を自動表示させる
https://www.724685.com/weekly/qa080312.htm
・こうなった理由は Windows 向けのエクセルを発売するとき、すでに
表計算ソフトとして市場を獲得していた「Lotus123」というソフト
との互換性を持たせることが必要とされたことがあるようです。
そのため「Lotus123」が 1900年をうるう年としてしまったシステム
の間違いも、そのまま受け継いでしまったという話があります。
◆ 1900 年 3 月 1 日の前に曜日が Excel で正しくないです。
- Microsoft サポート
http://support.microsoft.com/kb/214058/ja
上記の Microsoft のサポートページ(翻訳)でも
『Microsoft Excel での日付システムを作成したときに、ほかの
スプレッドシート プログラムで使用される日付システムと
完全に互換性があることを設計されています』
と書かれています。それにしても、このページはひどい翻訳です。
現在となっては、エクセルを使って 1990年より前の日付での計算や
1900/1/1 から 1900/2/29 までの曜日計算をすることもあまりないと
思いますが「雑学」としても興味深いので紹介しました。
============ ◇ 編集後記 ◇ =======[Top に戻る]
今週の内容はちょっとマニアックで、分かりにくかったかもしれません。
それでも最後までお付き合いいただき、ありがとうございました。
実は「エクセルの 1900年 うるう年問題」のことは今回、調べるまでは
私もまったく知らなかったため、2008年に書いた以下の記事ではずっと
「1900/1/1 は日曜日」と紹介していたわけです。
◆ エクセル(Excel)で日付から曜日を自動表示させる
https://www.724685.com/weekly/qa080312.htm
一方で「keisan」を使うと「1900/1/1 は月曜日」だと分かります。
◆ 曜日計算 - 高精度計算サイト「keisan」
http://keisan.casio.jp/exec/system/1177638326
そんなこともあって、その修正も兼ねて、今回は利用者からの質問への
回答とエクセルの日付にまつわる用語解説をさせていただきました。
「そうなんだ」と少しでも興味を持っていただけたとしたら幸いです。
(編集長・林)
※ 次回の配信は 9月25日(木曜日)の予定です。
日付日付日付日付日付日付日付日付日付日付日付日付日付日付日付日付日
※当メールマガジンの配信は「まぐまぐ(http://www.mag2.com/)」
のシステムを使用しています。(マガジンID:81405 殿堂入り!)
※購読を止めたい場合、配信解除は以下の専用ページから簡単です。
http://www.mag2.com/m/0000081405.html
↓
どうしても自分では解除できない場合、当メルマガをそのまま
返信いただけば、解除依頼と判断して代行させていただきます。
◆ご意見ご希望は電子メールで!アドレスは faq@724685.com
またホームページからでもご意見をお送りいただけます。
「お問い合わせフォーム」 https://www.724685.com/ask/
★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★
発行者:なにしろパソコン編集長 林 俊二 faq@724685.com
関連ホームページ:
◆ なにしろパソコン.com https://www.724685.com/
◇ 週刊なにしろパソコン https://www.724685.com/maga/
◆ 今日のひとこと・ブログ https://www.724685.com/blog/
◇ パソコントラブルQ&A https://www.724685.com/weekly/
◆ パソコン用語解説 https://www.724685.com/word/
◇ なにしろパソコン編集長 - Twitter
http://twitter.com/724685
◆ なにしろパソコン - Facebookページ
http://www.facebook.com/724685.fan
◇ なにごとも経験・ブログ http://www.nanigoto.com/
◎本文の著作権は発行者に属します。無断引用・転載はご遠慮ください。
(家族や友人への転送や、個人的に楽しむ範囲ではご自由にどうぞ)
◎記述に誤りがあったり、記述通りの作業をしても無効、あるいは損害
等が生じた場合でも責任は負いかねます。どうか、ご了承ください。
★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★☆☆★