• ベストアンサー

年月日を月日に変更する方法

セルに1/1と入力すると1月1日と表示されますが 数式バーには2013/1/1と表示されます。 このため2013年7月1日からはじまり2014年6月末でおわる表を作成 した時、年月日に連動する関数を作成すると2014.1.1で入力した際連動されません。 数式バーをみますと2013年1月1日となっています。 ですので表示だけでなく元を月日だけにしたいです。 もしくは2014年になるよな設定も教えていただけたらとおもいます 簡単な方法を教えてください。

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

1-1あるいは1-1と入力した場合は、エクセルが日付と判断し「その年の」1月1日として入力されます。 したがって入力時の年の日付以外を入力する場合は、以下のように「年」から入力する必要があります。 具体的には2014/1/1あるいは14/1/1(または2014-1-1あるいは14-1-1)のように入力してください。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

貴方の説明、変です。 3行目冒頭の「このため」の前後の関係が読み取れません。 「2014.1.1で入力した際連動されません」も何のことか? 2014/1/1 でなく、「2014.1.1」と入力するのはなぜ? 「ですので」の前後の関係も読み取れません。 既回答でまだ解決していないなら、皆さんが理解できるように補足願います。 文章が苦手なら、説明図を添付したら如何かと。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

No1の回答の補足です。 すでに入力した2014年にしたいデータ(実際は2013年として入力されている)を一括して2014年のデータに変換したいなら、以下のような手順が簡単です。 どこか空白セルに「365」と入力し、右クリック「コピー」、2014年にしたい日付範囲を選択し、右クリック「形式を選択して貼り付け」で「加算」にチェックを入れ「OK」してください。

関連するQ&A

  • エクセルでの月日、曜日の入力に関して

    こんにちは いつもお世話になっています。 エクセルで日付、曜日の入力に関して教えてください。  セルA1に西暦年月日を数字で入力してあります。表示形式は標準です。  例えば、2010年1月1日は20100101です。  これに対応させてセルB1に月日、例えば1月1日。セルC1には曜日を入力させたいです。  歴史年表を作っています。よろしくお願いします。

  • EXCEL・月日のつもりで入力された文字列(数値)を年月日に変えるには

    A列に月日のつもりで入力された次のような文字列(又は数値)があります。これをB列に年月日に変換表示したいのですがその方法(関数)をご教示ください。(年月日の表示形式は不問。) なお、「年」を意味する文字列がないので、変換する場合、4.1から12.31までは2006年4月1日から同年12月31日まで、1.1から3.31までは2007年の1月1日から3月31日とします。 はじめデータ・区切り位置コマンドを使おうと思ったのですが、コンマの位置が不揃いでうまく行きませんでした。また入力した者が例えば3月1日を意味する文字列(または数値)をあるときは「3.1」あるときは「3.01」のようにまちまちに入力していて、それも作業が面倒な一因となっています。 A     B(変換表示したい年月日「例」) 4.8   2006/4/8 5.03   2006/5/3 7.28    2006/7/28 12.1    2006/12/1 1.07     2007/1/7 2.15    2007/2/15

  • 生年月日が「20080625」の様に表示されている複数のセルを年齢順ではなく、月日順に並べる方法

    こんにちわ。 CSVファイルを元に、エクセルで誕生日を管理する表を作っているのですが、 大本のCSVファイルの生年月日の欄が、西暦で「20080625」「19990301」となっており/が入力されていないのです。 他の列のセルには名前や住所が入力されています。 例「名前」「住所」「〒」「生年月日」 年齢に関わらず、月順に生まれの早い日から行を順に並べた表が欲しいのですが、今のままだと年齢順にしか並べられません。 このようなセル群を年の部分は関係なく、月日順に並べる方法はありますでしょうか? あと簡単な作業で複数セルに一度に「20080625」→「2008/06/25」と/等を挿入する方法はありますでしょうか? どうぞよろしくお願い致します。

  • エクセル 生年月日 

    おはようございます。 またまた教えて頂きたいです。 生年月日を1つのセルに8桁入れたいのですが 元号を、1=明治、2=大正、3=昭和、4=平成として 例 昭和30年11月1日 →「03301101」(「」=セルとします) このように入力したいのですが (03)元号→【01~04のみに制限したい】 (30)年→→【元号によって制限したい】 (11)月→→【01~12のみに制限したい】 (01)日→→【01~31のみに制限したい】 というような条件がつけたいのですが、いい数式が思いつきません。 現状は「04301101」平成30年11月1日とミスがあったり 日にちも31日以降でも入ってしまうので条件がつけたいです。 各セルに分けてつなごうとしても「0」が入らなかったりで困っています。 どうぞご教授下さい。お願いしますmm(_ _)mm どのようにしたら、ミスなく入力できるようになるか教えてください。

  • エクセル 関数のあわせ技 

    お世話になります。 最終目的は年齢表示です。 生年月日の元データは他システムからCSVカンマ形式で出力されたものをエクセルで表示しているため、問題箇所があります。 ・年月日のいずれかが一桁の場合、「空白」+「半角数字」+「年月日」となっています。   例えば、昭和20年5月1日   の場合は         昭和20年 5月 1日 となっています。(数字は半角です) ・元データのほとんどはテキスト形式なのですが、一部日付データ形式があります。   セル表示は「元号+年月日形式」ですが、数式バーは西暦表示です   例えば、昭和24年12月11日 とセル上は表示されますが、         1949/12/11   と数式バーでは表示されます。 まず、生年月日データに混じっている空白を消すため、SUBSTITUTE関数を使って別の列に書き出しました。 =IF($J3="","空白行",SUBSTITUTE(AM3," ","")) これで、昭和20年 5月 1日は昭和20年5月1日になりました。 その後、DATEDIF関数で年齢を表示させました。 =IF(ISERROR(DATEDIF(AJ3,today(),"Y"))=TRUE,"",DATEDIF(AJ3,today(),"Y")) ただし、日付データの 1949/12/11 のセルは、18243 になってしまいました。 これでも年齢計算はできるのですが、生年月日確認用に使いますし、後で印刷時に利用するデータですので、「テキスト形式」として、昭和24年12月11日 と表示させたいのです。 上記の関数式に別の関数を組み合わせればいいのだろうと思いましたが、うまくいきません。 どうか、よろしくご教示ください。  

  • エクセルで生年月日を入力すると

    エクセルで生年月日を入力したいんですが、 昭和57年1月1日 と入力したいんですが、 57/1/1と入力すると、 「1957年1月1日」と表示されてしまいます。 セルの書式設定→「日付」→「平成○年○月○日」と設定をすると、 「昭和32年1月1日」と表示されてしまいます。 *昭和で入力する方法はありませんか? もしできないのであれば、「57/1/1」と表示させるには、どうしたらいいか、教えて下さい。

  • excelで年月日順から月日順に並び替え

    顧客情報に誕生日を持っているのですが、誕生日順に並び替えると年月日順になり結果として年齢順になってしまいます。これを1月1日から12月31日までの月日順に並び替えたいのですがどうしたらいいでしょうか。 よろしくお願いします。

  • Access 生年月日を月日順かつ年順で並べる方法

    Access2013 フィールド(短いテキスト)に生年月日を「昭和00年00月00日」と入力してあります。 これを、月日順で且つ年順に並べるクエリを教えて下さい。宜しくお願いします。 例 昭和27年1月5日 昭和30年1月5日 昭和59年1月5日 昭和25年2月2日 昭和40年2月2日 昭和60年2月2日

  • エクセルで月日を入力すると1900年のものになってしまう。

    エクセルで月日を入力すると1900年のものになってしまう。  あるエクセルのワークシートのセルに月日を入力すると、1900年のデータになってしまいます。たとえば、5/12と入れると、1900/5/12が入力されます。それを2010年のデータに書き換える(年をつけて入力する)ことはできますが、同じセルにもう一度月日のみを入力するとやはり1900年のデータが入ります。  たぶん、どこかの設定を知らずに変えてしまったのだと思いますが元に戻すことができず困っています。  同じエクセルで新規ワークシートを開くと問題なく本年の月日で入力されます。  どなたか解決方法が分かる方の回答よろしくお願いします。

  • EXCEL2003で生年月日を入力すると

    当方EXCEL2003を使用しているのですが A1セルに生年月日を入力するとB1セルに現在の年齢が表示される様にしたいのです 数式が思いつかないので質問させて頂きました。 例えばA1セルに1977/10/10と入力するとB1セルに31歳と表示され 2009/10/10になると32歳と自動で表示が変わるような物が欲しいんですが 数式だけでは無理なんでしょうか 勉強不足ですみませんが EXCELに明るい方是非とも教えて頂けないでしょうか。

専門家に質問してみよう