親子におすすめの新型プラネタリウムとは?

30万行あるエクセルのデータで、生年月日の列に下記のような入力パターンがあります。

修正前のパターン
s43.04.26
S43.04.26
S43.4.26
S43.4.1
S9.4.26
S9.4.1
430426
910426

後半の2つは「S(昭和)」と「ドット区切り」も省略してしまっているものです。

これを下記のように西暦の日付データになるよう修正したいです。

修正後
1968/4/26
1968/4/26
1968/4/26
1968/4/1
1934/4/26
1934/4/1
1968/4/26
1934/4/26


修正方法をご教授頂けますでしょうか。

宜しくお願い致します。

質問者からの補足コメント

  • 修正前パターンのラストのパターンに誤りがありましたので訂正します。

    修正前のパターン
    s43.04.26
    S43.04.26
    S43.4.26
    S43.4.1
    S9.4.26
    S9.4.1
    430426
    90426

      補足日時:2015/04/14 18:27

このQ&Aに関連する最新のQ&A

A 回答 (3件)

区切り位置ウィザードで


1.対象のセルを選択
2.データ → データツールグループ → 区切り位置
3.次へ → 次へ → 区切り位置ウィザード3/3
4.列のデータ形式 → 日付をオン
5.表示先を指定 → OK
で修正後のようになりますが

90426だけは1990/4/26となります。
Excelは、昭和9年とは、判定できません
「エクセルに入力された日付「S40.07.」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございます。

画像もついていてとても参考になりました!

お礼日時:2015/04/17 18:38

最後の2つは式の方がいいかも知れませんね。



=VALUE(IF(A1<100000,"S"&TEXT(A1,"0!.00!.00"),"S"&TEXT(A1,"00!.00!.00")))

お好きな表示形式で。
    • good
    • 1
この回答へのお礼

最後の2つはこちらで対応できました。

ありがとうございます!

お礼日時:2015/04/17 18:38

こんばんは!



データが入力されている列すべてを範囲指定 → データ → 区切り位置 → 何もせずに「次へ」を2回
→ 「列のデータ形式」の「日付」を選択しOK
最後にセルの表示形式を「日付」の中の「2001/3/14」を選択しOK

これで大丈夫だと思います。m(_ _)m
    • good
    • 0

このQ&Aに関連する人気のQ&A

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

QExcel 和暦から西暦への変換方法

Excel で例えば「昭50.12.24」というセルを「19751224」と書式を設定し直したいのですがそのように操作したらよろしいでしょうか?尚、データは平成も混在しています。セルの書式設定から操作してみましたができませんでした。関数を利用しなくてはいけないのでしょうか?大変基本的な質問で申し訳ありませんが教えて下さい。どうぞ宜しくお願いいたします。

Aベストアンサー

まず昭和と平成が混在すると言うことは書式を日付形式で統一しなければなりません。「昭50.12.24」を「S50.12.24」に変える作業が必要です。
方法は、変換したいセルを選択し「ctrl」+「h」キーで置換になるので検索文字列に「昭」置換後の文字列に「S」と入力します。平成も同様に平をHに。
このとき置換がうまくいけば数式バーに1975/12/24と表示されるので確認してください。
その後、セルの書式設定で表示をユーザー定義にし、種類に「yyyymmdd」と入力すればオッケーです。

QExcelの書式が変わらないです

Excel 2010を使用しています。

取引先からExcel 2003形式でファイルが飛んできます。日付の入っているセルが、

「5/20/2012」のような形式でデータが入っています。セルの書式設定から「2012/5/20」形式にしようとしていますが、変更できません。

書式設定を、数値、通貨、パーセンテージ、文字列、様々なものに変更しようとしても何も変わりません。セルに式もはいっていないですし、どのように形式を変更してよいかわかりません。

ピボットテーブルにして、日付のところを「グループ化」しようとしても、選択対象をグループ化することができませんという表示が出ていしまいます。

ご教授よろしくお願いいたします。

Aベストアンサー

文字列として「日付のようなもの」が入ってるのではないでしょうか。
文字列ですので、日付としてのグループ化もできません。

例えば、無理矢理変換するなら、A1に「5/20/2012」などと入っているとして、B1に以下の式を入れます。

=DATEVALUE(RIGHT(A1,4)&"/"&LEFT(A1,LEN(A1)-5))

すると、2012/5/20のシリアル値が表示されますので、書式を日付に変更してください。


人気Q&Aランキング