アプリ版:「スタンプのみでお礼する」機能のリリースについて

 例えば一つのセル内に「3250615」が入力されている(同表記は昭和
25年6月15日を指す。)場合にこれを別のセルに生年月日のシリア
ル値として置き換えるにはどうしたら良いでしょうか?
 適当な関数等あれば教えていただきたいです。

A 回答 (6件)

こんばんは!


憶測で回答してはいけないと思うのですが・・・
私なりに頭の数字が 明治=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
    • good
    • 0

happya7さん 今晩は!


大分皆さんから回答が出ていますので。
■Excel(エクセル)基本講座:日付の関数↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/kansu …
参考にして下さい。
■Excel(エクセル)入門/基本/上級/実用講座の総目次↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_ …
■Excel2007(エクセル2007)基本講座の総目次↓
http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/i …
概要:「よねさんのWordとExcelの小部屋サイト」で図入りで、親切に解説して呉ますのでお気に入りに登録したいサイトです。
エクセルQ&A(Tips) も有り解説に無い分の検索で探せる1番のお勧めです。
■エクセルの学校・ライブラリ他↓
http://www.excel.studio-kazu.jp/excellib.html
概要:表作成全般・関数・VBA・便利機能・その他・よくある質問・困った等ジャンル別に探せます。(Mac用も一緒に見れます)
2つのサイトは使用法・関数の使用法・VBAの操作法等が判り易く解説されています。
是非ご覧下さい。
    • good
    • 0

簡易変換ですが


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))
    • good
    • 0

|例えば一つのセル内に「3250615」が入力されている(同表記は昭和


25年6月15日を指す。)

3てなんですか?標準じゃありませんね。
昭和とかの和暦をさすのであれば、そのように扱うマクロ関数を用意するしかない気がします。

「19500615」という感じで西暦に統一されているのであれば、文字列として加工すればいいですね。
=LEFT(A1,4)+MID(A1,5,2)+RIGHT(A1,2)
    • good
    • 0

[回答番号:No.1] の DOUGLAS_ です。


 こっちの方がすっきりしてますか。。。

=DATEVALUE(MID("MTSH",LEFT(A1),1) & TEXT(RIGHT(A1,6),"00!/00!/00"))
    • good
    • 0

>適当な関数等あれば


 適当かどうかは判りませんが、下記のようなことでできます。
 いろいろと研究なさってみてください。

>例えば一つのセル内に「3250615」が入力されている
そのセルを A1 とすると
=DATEVALUE(MID("MTSH",LEFT(A1),1) & MID(A1,2,2) & "." & MID(A1,4,2) & "." & RIGHT(A1,2))
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!