• ベストアンサー

EXCELで19811012を1981/10/12と日付表示にしたいのですが?

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

質問者が選んだベストアンサー

  • ベストアンサー
  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.1

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

purepop
質問者

お礼

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

その他の回答 (6)

  • stella
  • ベストアンサー率39% (11/28)
回答No.7

例えば、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列を表示したくなければ、列単位で範囲選択して、右クリックから「表示しない」をクリックすると、隠すことが出来ます。 ちょっと、めんどくさいですか?

purepop
質問者

お礼

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

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.6

#2の回答者です。 補足ですが、#1さんの方法だと入力したデータが日付型に書き替えられてしまいます。 データそのものを書き替えずに表示だけ変えたい場合は#2の方法で表示のみを変更してください。

purepop
質問者

お礼

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

  • maruru01
  • ベストアンサー率51% (1179/2272)
回答No.5

再びmaruru01です。 別のセルへ表示させるなら、 =--TEXT(A1,"0!/00!/00") という数式でも出来ます。 (セルの表示形式は「日付」で)

purepop
質問者

お礼

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

  • HageoyaG
  • ベストアンサー率43% (171/395)
回答No.4

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

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=701289
purepop
質問者

お礼

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

  • human_7
  • ベストアンサー率29% (15/51)
回答No.3

#1さんの方法が簡単で良いですね 別セルに表示する方法としては、A1セルに8桁の値が入っているとして、 =DATE(MID(A1,1,4),MID(A1,5,2),MID(A1,7,2)) の式で表示できると思います。

purepop
質問者

お礼

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

  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

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

purepop
質問者

お礼

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

関連するQ&A

  • エクセルの日付で/が表示されません

    エクセルのシートに日付を2002/08/01という形式で入力したいのですが、 うまくいきません。 セルの書式設定で表示形式を日付にして、種類の欄を見てみても、 本来2002/08/01等と表示されてる筈の種類が、2002 8 1 のような[/]が 無い形式で表されており、実際にセルに日付を入力しても、[/]が表示 されません。 他の種類に変更する(例えば、年月日形式等)と、問題なく表示されます。 原因および改善策をご存じの方、教えてください。

  • EXCELでの日付表示の方法

    初心者ですみません。 EXCELで日付を表示する方法の質問です。 例えば、同一ブックの別のシートのあるセル(例えばB2)に6桁の日付の数字(例211229  和暦)が入力されているとして、その数値の下4桁のみを別のシートの例えばC2セルで12月29日と表示させるにはどうしたらよいのでしょうか? MODで6桁の数字を10000で割れば、余りとして1229が得られますが・・・。 よろしくお願いいたします。

  • エクセルの日付表示について

    エクセルの日付を1桁ずつ別のセルに表示したいのですが、 何か方法があるでしょうか? たとえばH20.7.25の場合、 1つのセルに1桁ずつ シートに↓のように表示したいのですが。  |  A  |  B  |  C  |  D  |  E  |  F  | 1|H20.7.25| 2|  2  |  0  |  0  |  7  |  2  |   5  | A1の日付を2列目に1桁ずつ表示。 (わかりづらいかもしれませんが・・) よろしくお願いします。

  • EXCELの日付

    EXCELの日付表示で、年月日時間は書式から選択できるのですが、曜日をあらわすにはどうすればいいのですか?

  • EXCELでの日付表示について

    申し訳ありませんが、初心者ですのでお教え願います。 左記のようなデータ(文字式)を右記のようなエクセルの日付として表示する方法が分かりません。 なお、一桁目の3は昭和、4は平成です。 3230620  S23.6.20 4230620  H23.6.20

  • エクセルの日付表示の書式設定

    こんにちはお世話になっております 教えていただきたいのは、エクセルの日付表示についてです。 条件としてはセルに日付を入力したときに以下のように表示したいです。 8/1と入力したとき  2006年 8月  1日 8/13と入力したとき 2006年 8月13日 10/3と入力したとき 2006年10月 3日 様はセルの中で数字が1桁でも2桁でも位置が会うようにしたいです。 配置で均等とかにしてもずれてしまうので、何か言い方法があればと思うのですが、教えてください なお、年月日になるようにするのはセルの書式設定でユーザー定義で[DBNum3]ggge"年"m"月"d"日"の設定で表示させています。 mmやddにしてしまうと08などになってしまうので、そうではなく 8と表示させたいです。 分かりにくい説明ですが、教えてください。

  • Excelでセルの表示で日付で

    Excelでセルの表示で日付で平成7年7月6日の表示形式にしています、が1545/6/6 1666/7/7等一部平成7年7月6日の表示形式に変わらない物が有ります、原因をお願いします、

  • Excelの日付の表示方法で

    Excelの日付の表示方法で 2012/06/09というように一桁の数字の場合は0を入れたいのですが、 2012/6/9というように表示されてしまいます。 セルの書式設定で見ると、似たような表示はあり、 きっとできるのではないかと思うのですが やり方がわかりません。 使用しているのはExcel2010です。宜しくお願い申し上げます。

  • エクセルでの日付入力の揃え方

    エクセルで日付入力(生年月日)を入力しています。 (例)S56. 3. 8    S60.12. 1    S59. 6.14 上記例のように、スペースを入れたりしながら、 文字を揃えたいのですが、うまくできません。 どのようにすればよいか教えてください。 よろしくお願いします。

  • Excelで「20080707」を『2007/07/07』というスラッシュ付日付にするには?

    エクセルのセルに入力してある8桁の数字を スラッシュ付の日付書式に変換するには、 どうしたら良いのでしょうか? (例) 20080707 ⇒ 2008/07/07 よろしくお願いします。

専門家に質問してみよう