No.3ベストアンサー
- 回答日時:
「38.2.3」の「38」が何を指しているのかわかりません。
「西暦1938年」
「西暦2038年」
「明治38年」
「昭和38年」
「平成38年」
どれですか?
仮にA1に「38.2.3」という文字列が入っているとして
「.」を「/」に置き換えてシリアル値に変換します。
B1に以下の式を入れます。
=VALUE(SUBSTITUTE(A1,".","/"))
これでB1は「西暦1938年2月3日」のシリアル値になります。
「西暦1938年」以外の場合は、この「西暦1938年2月3日」のシリアル値に
必要な年数を足したり引いたりすればいいです。
「西暦2038年」の場合は+100
=DATE(YEAR(B1)+100,MONTH(B1),DAY(B1))
「明治38年」の場合は-33
=DATE(YEAR(B1)-33,MONTH(B1),DAY(B1))
「昭和38年」の場合は+25
=DATE(YEAR(B1)+25,MONTH(B1),DAY(B1))
「平成38年」の場合は+88
=DATE(YEAR(B1)+88,MONTH(B1),DAY(B1))
で、それぞれの日付のシリアル値になります。
西暦/和暦表示は、セルの表示形式を変えればいいです。
参考URL:http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
No.4
- 回答日時:
No.3です。
私が提示した方法には一つ問題があることに気づきました。
閏年の2月29日、例えば「55.2.29」のようなデータだと、#VALUE!エラーになります。
昭和55年2月29日は存在しますが、1955年2月29日は存在しないからです。
和暦の昭和に変換、ということであれば、以下のような式で可能かと思います。
=DATE(VALUE(LEFT(A1,FIND(".",A1)-1))+1925,VALUE(SUBSTITUTE(MID(A1,FIND(".",A1)+1,2),".","")),VALUE(SUBSTITUTE(RIGHT(A1,2),".","")))
元の文字列を、以下の方法で年、月、日に分割します。
年は、文字列から最初の「.」を探して、その一つ前までの文字を取る
月は、文字列から最初の「.」を探して、その次の文字から2文字を取って
その中に「.」が含まれる(1月?9月)場合は「.」を取り除く
日は、文字列の最後の2文字を取って、その中に「.」が含まれる
(1日?9日)場合は「.」を取り除く
これらをVALUE関数で数値に変換して、DATE関数に年+1925、月、日を渡して
日付シリアル値を返す、という式になります。
この回答へのお礼
お礼日時:2011/07/31 18:18
こんな感じで締め切った後でも回答をいただけるとは知りませんでした。
うるう年まで考えていませんでした。
エクセルも奥深いことがわかり、今後の仕事に役に立ちそうです。
わざわざご丁寧にありがとうございました。
No.1
- 回答日時:
一寸力づくですがこんな方法でできます。
B3 元の数値 38.2.3
C3 =SEARCH(".",B3,1) 最初のコンマの位置 3
D3 =SEARCH(".",B3,C3+1) 次のコンマの位置 5
E3 =LEFT(B3,C3-1) 左の2桁か1桁の値 38
F3 =MID(B3,C3+1,D3-C3-1) 真ん中の2桁か1桁の値 2
G3 =MID(B3,D3+1,LEN(B3)-D3) 右の2桁か1桁の値 3
H3 =DATE(E3,F3,G3) 答え 1968/2/3
最初の数値が西暦を入れるのか和暦を入れるのかがわかりませんのでここまでです。
西暦と和暦の換算は、セルH3の表示の変更でかえることができます。
なお入力が和暦の場合それが平成ならば、年数に1987を加算すれ西暦に換算可能です。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCEL 和暦を西暦に変換する方法について 4 2023/03/02 20:57
- その他(暮らし・生活・行事) 年を和暦で言われたとき瞬時に西暦に変換する方法ってありますか? 履歴書などを書く際にすごくめんどくさ 2 2022/07/25 01:01
- Excel(エクセル) Excelで、昭和の西暦換算 6 2023/03/23 11:29
- 戸籍・住民票・身分証明書 運転免許証の更新期日って何でわざわざ元号(令和)表紙なんでしょうか? 特に元号が変わった時前の元号が 3 2023/05/04 12:45
- Excel(エクセル) 差し込み印刷がうまくいかない 2 2022/07/29 12:26
- 人類学・考古学 今の世の中は西暦をよく使いますが、西暦を数え始めたのはイエス・キリストの生まれた頃からずっと数え続け 2 2023/06/18 15:49
- Excel(エクセル) エクセルの日付表示を変換するやり方をご存じの方は教えて下さい。 7 2022/12/28 15:43
- その他(悩み相談・人生相談) 国家試験 生年月日記載ミスに関して 2 2023/02/18 00:27
- 数学 少子化が進み産まれる子数が減りました。 これは、未来にて大人の数が減ることを示しています。 その子等 2 2022/12/24 15:24
- Visual Basic(VBA) エクセルでフォームのチェックボックスを使用した日付表示切替を作りたい 3 2023/07/11 10:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
50歳は??
-
18の大学生って風俗行けますか?
-
西暦にはどうして桁区切りのカ...
-
熨斗紙裏側何で止めますか(セ...
-
神棚に足を向けてはいけない??
-
GWの行楽と3月の引っ越しはやっ...
-
「松を挿し木して根づくと縁起...
-
「2015年度」というように西暦...
-
学校に上履きを忘れてきましたが、
-
なぜ年齢は0歳スタートか
-
神棚の榊が枯れたままですが、...
-
神棚のある部屋で寝てはいけない?
-
アクセス2000/4月1日現在の年齢...
-
現在の西暦の下2桁と変数とし...
-
一人暮らしの彼女(彼氏)の家...
-
平成6年生まれの成人式
-
塔婆の梵字の意味
-
自分の年齢を間違えていた事は...
-
おみくじの内容読める方教えて...
-
西暦の始まり
おすすめ情報