- 締切済み
エクセルの生年月日表示について
例えば一つのセル内に「3250615」が入力されている(同表記は昭和 25年6月15日を指す。)場合にこれを別のセルに生年月日のシリア ル値として置き換えるにはどうしたら良いでしょうか? 適当な関数等あれば教えていただきたいです。
- みんなの回答 (6)
- 専門家の回答
みんなの回答
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 憶測で回答してはいけないと思うのですが・・・ 私なりに頭の数字が 明治=1 大正=2 昭和=3 平成=4 だと解釈させてもらっての回答になります。 A1セルに数値が入力してあると仮定します。 色々方法はあると思いますが一例としてですが 表示させたいセルに =DATEVALUE(CHOOSE(INT(A1/1000000),"明治","大正","昭和","平成")&RIGHT(LEFT(A1,3),2)&"年"&LEFT(RIGHT(A1,4),2)&"月"&RIGHT(A1,2)&"日") としてみてはどうでしょうか? これでシリアル値は表示されると思います。 この程度の回答ですが、参考になれば幸いです。 もし的外れの回答なら読み流してくださいね。m(__)m
- 有田 賢治(@ARIKEN43)
- ベストアンサー率50% (563/1116)
happya7さん 今晩は! 大分皆さんから回答が出ていますので。 ■Excel(エクセル)基本講座:日付の関数↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu/today.htm 参考にして下さい。 ■Excel(エクセル)入門/基本/上級/実用講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm ■Excel2007(エクセル2007)基本講座の総目次↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/index.html 概要:「よねさんのWordとExcelの小部屋サイト」で図入りで、親切に解説して呉ますのでお気に入りに登録したいサイトです。 エクセルQ&A(Tips) も有り解説に無い分の検索で探せる1番のお勧めです。 ■エクセルの学校・ライブラリ他↓ http://www.excel.studio-kazu.jp/excellib.html 概要:表作成全般・関数・VBA・便利機能・その他・よくある質問・困った等ジャンル別に探せます。(Mac用も一緒に見れます) 2つのサイトは使用法・関数の使用法・VBAの操作法等が判り易く解説されています。 是非ご覧下さい。
- tortue2009
- ベストアンサー率53% (24/45)
簡易変換ですが A1セルに 「3250615」と入力の場合 =DATE(CHOOSE(LEFT($A$1,1),1867,1911,1925,1988)+MID(A1,2,2),MID($A$1,4,2),RIGHT($A$1,2))
- phoenix343
- ベストアンサー率15% (296/1946)
|例えば一つのセル内に「3250615」が入力されている(同表記は昭和 25年6月15日を指す。) 3てなんですか?標準じゃありませんね。 昭和とかの和暦をさすのであれば、そのように扱うマクロ関数を用意するしかない気がします。 「19500615」という感じで西暦に統一されているのであれば、文字列として加工すればいいですね。 =LEFT(A1,4)+MID(A1,5,2)+RIGHT(A1,2)
- DOUGLAS_
- ベストアンサー率74% (397/534)
[回答番号:No.1] の DOUGLAS_ です。 こっちの方がすっきりしてますか。。。 =DATEVALUE(MID("MTSH",LEFT(A1),1) & TEXT(RIGHT(A1,6),"00!/00!/00"))
- DOUGLAS_
- ベストアンサー率74% (397/534)
>適当な関数等あれば 適当かどうかは判りませんが、下記のようなことでできます。 いろいろと研究なさってみてください。 >例えば一つのセル内に「3250615」が入力されている そのセルを A1 とすると =DATEVALUE(MID("MTSH",LEFT(A1),1) & MID(A1,2,2) & "." & MID(A1,4,2) & "." & RIGHT(A1,2))