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

EXCELで(例)19811012等の8桁の生年月日をたくさん作ったのですが、日付表示1981/10/12と表示したいのですが、どうすればよいでしょうか?教えていただければ助かります。お願いします。

A 回答 (7件)

こんにちは。

maruru01です。

データが1列に入力されている場合は、その列を選択して、
メニューの[データ]→[区切り位置]で[区切り位置指定ウィザード]を起動します。
そして、3/3ページの[列のデータ形式]で「日付」を選択して[完了]します。
これで、セルの表示形式で「日付」にすれば出来ます。
    • good
    • 0
この回答へのお礼

ありがとうございました。日付としてDATEIF関数を使うつもりでいました。本当に助かりました。

お礼日時:2003/11/18 17:36

表示を変えたいセル(複数あるなら行/列をまとめて)を選択し「セルの書式設定」を開き「表示形式」タブで「分類」を「ユーザー定義」にして「種類」の所に「####"/"##"/"##」と入力して下さい。

    • good
    • 0
この回答へのお礼

やってみました。できました。大変ありがとうございました。

お礼日時:2003/11/18 17:33

#1さんの方法が簡単で良いですね


別セルに表示する方法としては、A1セルに8桁の値が入っているとして、
=DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2))
の式で表示できると思います。
    • good
    • 0
この回答へのお礼

関数を使うんですね。やってみます。ありがとうございました。

お礼日時:2003/11/18 17:52

http://oshiete1.goo.ne.jp/kotaeru.php3?q=701289
に計算式を使った変換方法が載ってます。

参考URL:http://oshiete1.goo.ne.jp/kotaeru.php3?q=701289
    • good
    • 0
この回答へのお礼

以前に同じような質問をした人がいたのですね。
教えていただきありがとうございました。

お礼日時:2003/11/18 17:51

再びmaruru01です。



別のセルへ表示させるなら、

=--TEXT(A1,"0!/00!/00")

という数式でも出来ます。
(セルの表示形式は「日付」で)
    • good
    • 0
この回答へのお礼

ありがとうございます。こんな方法もあるのですね。勉強になりました。

お礼日時:2003/11/18 17:37

#2の回答者です。



補足ですが、#1さんの方法だと入力したデータが日付型に書き替えられてしまいます。

データそのものを書き替えずに表示だけ変えたい場合は#2の方法で表示のみを変更してください。
    • good
    • 0
この回答へのお礼

気を使っていただき、他の方のやりかた以外も教えていただきありがとうございました。

お礼日時:2003/11/18 17:54

例えば、19811012と入力されているのが、A1とします。


B1に「=LEFT(A1,4)」という式を入力して、「1981」と返されます。
C1に「=MID(A1,5,2)」という式を入力して、「10」と返されます。
D1に「=RIGHT(A1,2)」という式を入力して、「12」と返されます。
E1に「=DATE(B1,C1,D1)」と入力して、「1981/10/12」と返されます。
B1からE1を列方向にコピーが出来ますから、日付が表示されます。
数値を抽出する際に使用したB列からD列を表示したくなければ、列単位で範囲選択して、右クリックから「表示しない」をクリックすると、隠すことが出来ます。
ちょっと、めんどくさいですか?
    • good
    • 0
この回答へのお礼

ありがとうございました。
とても参考になる方法です。また、教えていただけたら、幸いです。

お礼日時:2003/11/18 18:02

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