エクセルで月の経過を記号で表記する関数はありますか?

このQ&Aのポイント
  • エクセルで起算日から当日までの月の経過を記号で表記する方法を教えてください。
  • セルに月数を返す関数を使用し、記号を使って期間を表現したいです。
  • 具体的な例として、起算日から当日までの期間を□や■などの記号で表記したいです。
回答を見る
  • ベストアンサー

エクセルで月の経過を記号で表記する関数ありますか?

起算日から当日までの月の経過を記号で表したいのですがどのような方法がありますか? 【例】    J1に起算日「2013/1/1」を入力  適当なセルに当月の月数が分かるような値を関数で返しておく。 この、期間を記号を使用して表記したいのです。 セルC4~F4あたりまで結合し以下のように表記したいのです。 起算日「2013/1/1」で、当日「2013/2/14」までの期間を表記する場合  ■◆□□□□□□□□□□ 起算日「2013/1/1」で、「2013/4/12」までの期間を表記する場合  ■■■◆□□□□□□□□  ※■は、既に経過した月、◆は当月、□は未経過月 このような表記方法にしたいのですが、関数のイメージが湧かず、初めて投稿させてもらいました。 どなたか、アドバイスいただければよろしくお願いいたします。

  • rsm_a
  • お礼率72% (8/11)

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

  • ベストアンサー
  • jaham
  • ベストアンサー率21% (215/1015)
回答No.1

年齢計算と同じです 現在日-起算日 で経過日数が得られます それを 表示形式で年月すれば(少しアレンジすれば) 目的の月数表示になります ■◆□表示を行うには □ひとつが1セルに表示される様に列に月を割り当て その月が(末日が)起算日以降で現在日より前なら■  現在日と同じ月なら◆ 現在月の翌月以降終わりの日以前なら□を代入するように if関数を使用すれば可能 それができたら 意図に合わせてアレンジ

rsm_a
質問者

お礼

ありがとうございます!! =datedif(起算日、現在、"m")ですね♪ まだ「セルに月を割り当てる」イメージが出来ていなので、苦戦しそうですが一旦自力で頑張ってみます^^; 本当にありがとうございましたm(_ _)m

関連するQ&A

  • エクセルで月の経過を記号で行う関数ありませんか?

    起算日から当日までの月の経過を記号で表したいのですがどのような方法がありますか? 【例】    J1に起算日「2013/1/1」を入力  適当なセルに当月の月数が分かるような値を関数で返しておく。 この、期間を記号を使用して表記したいのです。 セルC4~F4あたりまで結合し以下のように表記したいのです。 起算日「2013/1/1」で、当日「2013/2/14」までの期間を表記する場合  ■◆□□□□□□□□□□ 起算日「2013/1/1」で、「2013/4/12」までの期間を表記する場合  ■■■◆□□□□□□□□  ※■は、既に経過した月、◆は当月、□は未経過月 このような表記方法にしたいのですが、関数のイメージが湧かず、初めて投稿させてもらいました。 どなたか、アドバイスいただければよろしくお願いいたします。

  • 記号を表記できる関数

    エクセルで、1=○、2=△、3=×というように、 数字を打てば、記号がセルに反映されるという関数を作りたいのです。 別シートで上記の記号表を作っておいて、 たとえばA1に数字の1を入力したらB2に○が表記されるという 関数はどう入力すればいいのでしょうか? 教えて下さい。

  • エクセル関数について

    エクセル関数を組みたいのですが、知識がありませんので、 以下、(0)~(9)の条件を統合させた勤続年数の関数を お教え頂けないでしょうか。 ※前提条件として、エクセル(Office2010)を使用しております。  尚、C3、C4セルの書式設定は、ユーザー定義で、  「yyyy(ggge)"年"m"月"」としております。 (ケース0) ※通常版  C3セルに「1993/2/1」、C4セルに「1994/2/28」と入力。  結果表示として、C3セルは「1993(平成5)年2月」、  C4セルは「1994(平成6)年2月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1年1ヵ月」と表示する関数 (ケース1) ※通常版  C3セルに「1993/2/1」、C4セルに「1997/4/30」と入力。  結果表示として、C3セルは「1993(平成5)年2月」、  C4セルは「1997(平成9)年4月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「4年3ヵ月」と表示する関数 (ケース2)  C3セルに「2003/4/1」、C4セルに「2003/4/30」と入力。  結果表示として、C3セルは「2003(平成15)年4月」、  C4セルは「2003(平成15)年4月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1ヵ月」と表示する関数  決して、「0年1ヵ月」と表示はしない (ケース3)  C3セルに「2003/4/1」、C4セルに「2003/10/31」と入力。  結果表示として、C3セルは「2003(平成15)年4月」、  C4セルは「2003(平成15)年10月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「7ヵ月」と表示する関数  決して、「0年7ヵ月」と表示はしない (ケース4)  C3セルに「2003/6/1」、C4セルに「2004/5/31」と入力。  結果表示として、C3セルは「2003(平成15)年6月」、  C4セルは「2004(平成16)年5月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「1年0ヵ月」と表示する関数  決して、「0年12ヵ月」と表示はしない (ケース5)  C3セルに「2008/2/1」、C4セルに「2010/1/31」と入力。  結果表示として、C3セルは「2008(平成20)年2月」、  C4セルは「2010(平成22)年1月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数「2年0ヵ月」と表示する関数  決して、「1年12ヵ月」と表示はしない (ケース6)  C3セルは「空白」、C4セルに「2008/11/30」と入力。  結果表示として、C3セルは勿論、「空白表示」、  C4セルは「2008(平成20)年11月」と表示、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース7)  C3セルは「2008/12/1」と入力、C4セルに「空白」。  結果表示として、C3セルは「2008(平成20)年12月」、  C4には結果として、表示は勿論、「空白表示」、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース8)  C3セル、C4セル共に「空白」。  結果表示として、C3セル、C4には勿論、「空白表示」、  D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含) (ケース9)  C3セル、C4セル共に「日付」以外のものなどが、  入力された場合、D3セル(D3セルとD4セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含)  この場合、入力チェックなどでガードを掛けても  可能なのかと思います(すみません、無知なくせに) お手数お掛け致しますが、 何方かこの手でお詳しい方、よろしくお願い致します。 ※補足 わたくしも含めまして、様々な立場や経験をもつ人々が参加されて いるかと思います。 皆様方、色々な環境化の中で人生を歩んできておりますので、 当然、互いに違う考え方や価値観をもった方が多数いらっしゃる かと思います。 考え方や価値観が違うからといって、腹立たしく思ったりして、 その感じた事をストレートに不愉快にさせるような誹謗中傷的な 表現でのご回答・攻撃するような行為だけは避けてくださるよう ご理解願います。

  • エクセル表記

    エクセル2010について教えてください。 現在,A列にある年月日を入力,B列にA列と本日TODAY()までの経過年月をDATEDIF関数で表記するようにしています。表記は「1年5月」の形です。 ここで,B列の年月が5か月以上経過したものには一目でわかるように,たとえばそのセルに色を付けるとか,C列のセルにマークを表記させるとかしたいと思っています。 色々調べたのですが,これぞと思うものが見当たりません。 どうかよろしくお願いします。

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

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

  • EXCEL 経過年数の平均を求めたい!

    エクセルのDATEDIFで経過月数、日数を計算しました。 関数は次のように入力して、Cに経過月日数を出しました。 (C5の場合) =DATEDIF(B5,A5,"M")&"ヶ月"&DATEDIF(B5,A5,"MD")&"日"     A       B     C 5  H17.5.18 H16.7.22  9ヶ月26日 6  H17.6.10 H16.11.1  7ヶ月9日 7  H17.6.18 H16.10.12  8ヶ月6日 8  H17.6.23 H17.1.28  4ヶ月26日 9  H17.8.5 H16.9.13  10ヶ月23日 10             ○○ヶ月○日 そこで、C10のセルに、経過月日数の平均を出したいのですが、 C列は文字列となっているため、計算式に使えません。 どなたか、C列の平均値を求める方法をご存知ないでしょうか? もしくは、経過月日数を他の方法で求めて、平均値を出せるように できませんでしょうか? 宜しくお願いいたします。

  • ○年○月○日から起算して1年を経過した日

    法律等の書きぶりで「○年○月○日から起算して1年を経過した日」と書いてあることありますが、 「平成23年4月1日から起算して1年を経過した日」の場合はいつになるのでしょうか? 平成24年3月31日? or 平成24年4月1日? また、「~から起算して1年の日」と「~から起算して1年を経過した日」では日が変わってくるのでしょうか?? これらの解釈等が書いてある本等があれば併せて教えて下さい。

  • 【関数】あるセルの負の結果を負の記号を表記させない

    A1にはあるセルの結果が入ります。 また、書式設定でA1がマイナスの場合に負の記号を表記されるように設定されています。 B1にA1を反映させたいときには「=A1」という数式ですが、このとき、A1が負の結果の場合、正の記号(つまり「-」を表示させない)とする関数式を教えてください。

  • Excelの関数で悩んでいます。

    Excel の関数で悩んでいます。 預かっている物があるとして、年間の管理簿において預かり日から経過日数は計算できています。 預かり日から経過日数が35日以内の預かり期間が月において何日あるか。また35日を超える預かり期間が月において何日あるかを計算したいです。 例えば9月分を集計する場合、A列は預かり日、B列はこれまでの経過日数、C列に9月の内35日以内の預かり期間が何日あるか、D列に9月の内35日を超える預かり日数が何日あるか表示したく、 A列  B列 C列 D列 6/2  121 0  30 8/3  59  6  24 9/1  30  30  0   上記となるようなC列、D列の関数がわかりません。良い方法をご存じの方、よろしくお願いいたします。

  • エクセル 関数によるセルの色付け

    お世話になります。エクセルでセルにIF関数が入ってるセルを作り、色付けしたいです。 別のセルに「起算日(基になる日付)を入力」して、それから今日までが自動で入る場合、 1年経過したら自動でセルの背景Aに色付けし、2年、3年、4年、5年と同様に異なる色に色づけしたいのですが、どのようにすればよいのでしょうか?宜しくお願い致します。