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

タイトルのままですが、
エクセルで、現在20060817等、8桁で入っている数値を、
2006/08/17等、yyyy/mm/dd形式に変換する関数を教えてください。

もし関数では無理であれば、関数でなくても結構ですので変換方法をお願いします。

A 回答 (7件)

A1セルに、8桁の数字が入っているとして、



=LEFT(A1,4)&"/"&MID(A1,5,2)&"/"&RIGHT(A1,2)

としたらできないでしょうか?
    • good
    • 0
この回答へのお礼

このやり方でできました。
ありがとうございました。

お礼日時:2006/08/18 11:22

「データ」-「区切り位置」で「次へ」を2回押して


「区切り位置ウィザード 3/3」の「列のデータ形式」を「日付」にします。
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:14

見た目だけで良いなら


セルの書式設定-ユーザー定義に「####"/"##"/"##」と設定すれば「2006/08/17」となります。

表示だけですのでデータはそのまま、20060817 です。
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:14

A1セルに「数値で」20060817と入ってるとして


=DATE(INT(A1/10000),MOD(INT(A1/100),100),MOD(A1,100))
と言う式をB1セルに書くと、日付時刻型になります。

B1セルは日付ですので、セルの表示書式に「yyyy/mm/dd」と設定すれば「2006/08/17」と言う表示になります。
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:14

こんな感じでも?


=DATEVALUE(TEXT([対象セル],"0000""/""00""/""00"))
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:14

まずエクセルのデータの欄にある「区切り位置」を使用しでスペースで区切るを利用して「20006」「08」「17」を区切りましょう。

すると3つに区切った情報ができますので、その後「DATE」関数を使ってそれぞれの情報を当てはめれば完成します。ちょっとめんどくさいかな・・
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:13

セルを右クリックして、表示形式のタブを出します。


「分類」の中に、「日付」というのがあるのでそれをクリックします。
クリックすると、種類のところに必要な形式が出てきますので、
それをクリックし、最後にOKボタンをクリックしたら設定完了です。
    • good
    • 0
この回答へのお礼

No2さんのやり方でうまくできました。
早急なご対応ありがとうございました。

お礼日時:2006/08/18 11:13

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