エクセルで月の経過を記号で表現したい方法はありますか?

この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)

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

  • ベストアンサー
  • minosennin
  • ベストアンサー率71% (1366/1910)
回答No.1

一例ですが、以下のようなテーブルをVLOOKUP関数で参照する方法です。 例えば、B21~C32に以下のテーブルを作る 0 ◆□□□□□□□□□□□ 1 ■◆□□□□□□□□□□ 2 ■■◆□□□□□□□□□ 3 ■■■◆□□□□□□□□ 4 ■■■■◆□□□□□□□ 5 ■■■■■◆□□□□□□ 6 ■■■■■■◆□□□□□ 7 ■■■■■■■◆□□□□ 8 ■■■■■■■■◆□□□ 9 ■■■■■■■■■◆□□ 10 ■■■■■■■■■■◆□ 11 ■■■■■■■■■■■◆ B4に2013/2/14に入力されているものとする C4に次の関数を入力する =VLOOKUP((MONTH(B4)-MONTH($J$1)),$B$21:$C$32,2) C4 に、■◆□□□□□□□□□□と表示される ただし、12ヵ月を超える場合などのエラー処理はしていません。

rsm_a
質問者

お礼

分かりやすくご説明いただきありがとうございますm(_ _)m 会計の経過月を参考するために作成しようと思っていたので、12ヶ月を超過するデータはありません。 仕訳等はある程度形にできてたのですが、なんとかアレンジを作成したくて質問してしましました。 本当にありがとうございました。

関連するQ&A

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

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

  • エクセル関数について

    エクセル関数を組みたいのですが、知識がありませんので、 以下、(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セルが結合)には、  勤続年数としては、何も表示しない(エラー表示含)  この場合、入力チェックなどでガードを掛けても  可能なのかと思います(すみません、無知なくせに) お手数お掛け致しますが、 何方かこの手でお詳しい方、よろしくお願い致します。 ※補足 わたくしも含めまして、様々な立場や経験をもつ人々が参加されて いるかと思います。 皆様方、色々な環境化の中で人生を歩んできておりますので、 当然、互いに違う考え方や価値観をもった方が多数いらっしゃる かと思います。 考え方や価値観が違うからといって、腹立たしく思ったりして、 その感じた事をストレートに不愉快にさせるような誹謗中傷的な 表現でのご回答・攻撃するような行為だけは避けてくださるよう ご理解願います。

  • 記号を表記できる関数

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

  • エクセル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年を経過した日」では日が変わってくるのでしょうか?? これらの解釈等が書いてある本等があれば併せて教えて下さい。

  • 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年と同様に異なる色に色づけしたいのですが、どのようにすればよいのでしょうか?宜しくお願い致します。

  • エクセル関数 月を数える

    エクセルでA列に開始日、B列に終了日があります(yyyy.mm.dd) 月をまたいだら月数をカウントできる関数を教えてください MONTHなど使ってみましたがうまくできません 例えばA列に2000/12/31、B列に2000/1/1でも2ヶ月としたいです よろしくおねがいします

  • エクセルの関数について

    エクセルについて教えてください。 過去1年間の点数と達成率%の表があります。                             ○月    1月 % 2月 % 3月 % 4月 %  3か月合計 上田 90 0.9 100 1 77 0.7 78 0.7 山中 100 1 85 0.8 84 0.8 88 0.8 村上 85 0.8 78 0.7 97 0.9 74 0.7 源 95 0.9 95 0.9 84 0.8 85 0.8 表の上部に月数を入れるセルを作り、そのセルに月を入れると合計セルにその月からさかのぼって3カ月(月数セルが5月なら、合計欄は3月、4月、5月)の合計の数値が反映されるようにしたいのです。 悩むのも時間の無駄だと思い、IF関数をつなげて、4月だったらSUM(2月,3月,4月)・・・のような式を12ヶ月分つなげて入れたのですが、実際のデータは数がたくさんあり、「使用できる数を超えました」のようなエラーがでて、式が反映されませんでした。 何か良い数式はありますか? また、IFでつなげた式が使えるようになる方法はあるのでしょうか? (式の圧縮的な・・・) よろしくお願い致します。

専門家に質問してみよう