• ベストアンサー

【エクセル】2013-01から10と求めたい

タイトルの件、質問いたします。 2013-01 という数字から、8 という回答を求める関数を知りたい 8とは、2013年1月から、2013年8月までで、8ヶ月という意味です。 欲しい、関数は下記のようなイメージです 下記のデータより8月までの月数を求めたい データ    関数による回答 2013-01   8 2013-07   7 2012-12   9 以上、ご存知の方、いらっしゃいましたら、宜しくお願いします。

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

  • ベストアンサー
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>2013-01 という数字から、8 という回答を求める関数を知りたい >8とは、2013年1月から、2013年8月までで、8ヶ月という意味です。 前提条件としてA1セルに日付の2013/1/1がシリアル値で保存されていることとして、B1セルに計算式を以下のように入力します。 =DATE(2013,8,31)-A1 B1セルの書式はユーザー定義を新たに作成して m とします。 A2セルにはA1セルと同様に2013/7/1が、A3には同じく2012/12/1が保存されているとします。 B1セルをB2とB3にコピーすれば目的の結果が得られます。 これはあくまでも表示だけが8、2、9となるだけで計算結果の値は262、61、273と言うシリアル値です、 シリアル値の8、2、9と言う結果が欲しい場合は次の式を使ってください。 =MONTH(DATE(2013,8,31)-A1) 貼付画像のC列は後者の計算式を適用しました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

回答No.4

=12*(2013-year(a1))+8-month(a1)+1 この数式を記入したセルの書式が「yyyy-mm」になってしまうことがあるので、必ず、「0」などの別の書式に変更。

全文を見る
すると、全ての回答が全文表示されます。
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

A1セルに「2013-01」入力されているなら、B1セルに以下の式を入力します。 =IF(A1="","",DATEDIF(A1,"2013/8/1","m")+1)

全文を見る
すると、全ての回答が全文表示されます。
  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.1

こんばんは! >2013-01 というのはセルの表示形式がユーザー定義から yyyy-mm となっていて、入力は2013-01 のような入力方法だとします。 (シリアル値になっているという前提) そしてA列日付から今年の8月までの月数(A列の月を1月目とする)を求めたいという解釈です。 データはA1セルからあるとして、 B1セルに =YEAR("2013/8/1")*12+9-(YEAR(A1)*12+MONTH(A1)) という数式を入れオートフィルで下へコピーしてみてください。 ※ この解釈では2行目の >2013-07 は「7」ではなく「2」になってしまいますが、 解釈が間違っているのでしょうかね?m(_ _)m

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルの関数【再質問】

    すみません。再質問させてください。 一度 自分では理解したと思い 質問を締め切ったのですが、回答いただいた関数の意味を教えてほしいのですが ↓このような質問して エクセルの関数ですが B2には目標値が入っています。C2~N2まで、毎月数値を入れて行きます。今は1月なのでL2まで数値が入っています。M2~N2は、いまは空欄です。 O2には、 =SUM(C2:N2)-B2*10  と関数が入っています。 最後の10は、月数です よって2月の数値が決定したら M2に数値が入り O2には =SUM(C2:N2)-B2*11 となります。 これだと、毎月 最後の月数の数字を入れ替えなくてはなりません この O2のセルの関数を毎月いじらなくてもよい関数を教えてください 宜しくお願いいたします ↓ 下記の回答をいただきました =SUM(C2:N2)-B2*MATCH(10^10,C2:N2) この 10^10,  の意味はなんですか? もし、11か月分なら 11^11にしなくてはいけないのですか? 入れる関数は。毎月いじらないままにしたいのですが・この関数でいいのです?

  • エクセルで経過年数の平均

    エクセルで、DATEDIF(A1,B1,"Y")&"年"&DATEDIF(A1,B1,"YM")&"ヶ月"と関数を使い、経過年数&月数を「○年○ヶ月」と計算するデータを作りました。 さらに、計算された経過年数&月数の平均を求めたいのですが上手くいきません。 どうすればいいでしょうか?よろしくお願いします。

  • エクセル2003で経過期間を求める関数

    任意の日付間の月数を求める関数はありますか? 例えば、2003年12月1日から2004年12月1日までなら12か月、2005年1月10日までなら14か月(一ヶ月に満たない端日数切り上げ)とか。

  • Excelで在職年月数が表示されるように設定したい

    Excelで質問です。 ある日付から年数と月数を出したいのですがうまくいきません。 例えば、セルA1に入社した日付(例えば2000年4月)があり、B1に○年○ヶ月(例えば7年1ヶ月)と在職年月数が表示されるように設定したいのですが、うまくいきません。 DATEDIF関数を使ったら年数は表示されても月数は出ません。 何か良い方法はあるのでしょうか?

  • エクセルの関数

    エクセルの関数ですが B2には目標値が入っています。C2~N2まで、毎月数値を入れて行きます。今は1月なのでL2まで数値が入っています。M2~N2は、いまは空欄です。 O2には、 =SUM(C2:N2)-B2*10  と関数が入っています。 最後の10は、月数です よって2月の数値が決定したら M2に数値が入り O2には =SUM(C2:N2)-B2*11 となります。 これだと、毎月 最後の月数の数字を入れ替えなくてはなりません この O2のセルの関数を毎月いじらなくてもよい関数を教えてください 宜しくお願いいたします

  • エクセルでシリアル値に変換

    エクセル2003を使っています。 B列に200708(2007年8月という意味です)や200911等の日付が入っています。 これではただの数字であって日付データではありません。 最終的には200708等の数字を日付データに変換して、シリアル値にしたいと思っています。 シリアル値に変換の仕方を教えて頂けないでしょうか? 私がとりあえずやった方法は、C列にRight関数とLeft関数を使って、 2007/08という具合に年と月の間に/をいれました。 これをコピー値貼り付けして、関数から値に変換すると2007/08ではなく、'2007/08と なっており、どうしても数字ではなく、文字列になってしまいシリアル値にできません。 'を空白に置換えしようとしても、置き換えができません。 手法は関数やVBAでも構いませんので、教えて頂けないでしょうか? よろしくお願いします。

  • エクセル関数についてご教示ください(年号表記の修正)

    すいません。以下の件、ご教示ください。 ↓ ■加工イメージ ある一つのセルに「1958/4/2」と記載されており、 これを年、月、日の順で各セルに「1958」「04」「02」と 分解したい。 ※単純にleft,mid,right関数で対応すると、元々の「1958/4/2」 のデータがシリアル値であるため、上記イメージどおりに は加工できません。 良い関数の方法について、ご存知でしたらご教示ください。 よろしくお願いします。

  • Excelの関数について教えてください

    Excel2007を使用しています。 年間の目標数字が決まっていて、それを月々上昇するよう金額を設定し、右肩上がりのグラフを描きたいと思います。 月々の数量を計算できる関数はあるでしょうか? 例えば年間目標を、2014年度(4月~3月)1000個、2015年度1500個、2016年度2000個とします。 2014年3月は50個で終了していたとし、2014年4月は50個以上から開始するとします。 その場合、年間売上は上記になるようにして、3年間(36カ月)の数字を関数で導き出すことはできますでしょうか? ずっと右肩上がりとなるグラフにするために、各年4月の数字は前月3月以上の数字にするようにしたいです。 わかりにくくて申し訳ございません。 よろしくお願い申し上げます。

  • 【2011-01】から、【1】を取り出す関数は?

    タイトルの件、質問します。 下記の関数を探しています。ハイフンの後にある、2ケタの数字の内 2011-01 という情報から  1 を取り出す関数 2001-01 という情報から  1 を取り出す関数 2002-11 という情報から 11 を取り出す関数 2003-12 という情報から 12 を取り出す関数 2004-08 という情報から 08 を取り出す関数 要は、ハイフンの後の2ケタの数字を取出したいです。取り出す数字は1~12までしか ありません。1ケタ数字は、01ではなく、1 と取り出したいです。 ご存知の方、いらっしゃいましたら、宜しくお願いします。 エクセルバージョン:2003

  • 在職日数経過(××年×ヶ月×日)を表示できるモノ・・・

    こんにちは。上司に依頼されタイトル通りの表を作成しようと苦戦しています。自力でエクセルの関数を探してみたり、イロイロとやっていますが悪戦苦闘しています(T_T) タイトル通りの一括表示ができるフリーソフトをご存じでしたら教えてくださいm(__)m  または、入社日からの合計月数を出すことはできるようになったので、その月数から(例:計37ヶ月→3年1ヶ月×日)とする計算式をご存じでしたら教えて下さい

このQ&Aのポイント
  • 私の利用回数が多いのに、なぜ妻には常に15%オフが届いて、私には届かないのでしょうか?
  • 利用回数の多さによって15%オフが配布されるかどうか決まるのでしょうか?
  • 週に1回でも15%オフが配布されるようにしてほしいです。これは公平ではありません。
回答を見る

専門家に質問してみよう