• ベストアンサー

エクセル 式の立て方

エクセルの式の立て方を教えて下さい。 水色(一行目)のところに日付をいれると 黄色(二行目)に側近の4月1日になるようにしたいのです。 黄色にどんな式をいれればいいでしょうか?

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

  • ベストアンサー
  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.7

錯誤を訂正。 A1 の書式が「文字列」なら、 =IF(RIGHT(A1,3)="4/1",A1,IF(VALUE(MID(A1,6,1))<4,LEFT(A1,5)&"4/1",LEFT(A1,4)+1&"/4/1")) と書かぬと NG だった。   

kayaba375
質問者

お礼

皆様ありがとうございます。

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

その他の回答 (8)

  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.9

A1 が文字列なら、 =IF(OR(RIGHT(A1,3)="4/1",VALUE(MID(A1,6,1))<4),LEFT(A1,4),LEFT(A1,4)+1)&"/4/1" で OK ということかナ。   

全文を見る
すると、全ての回答が全文表示されます。
  • Nouble
  • ベストアンサー率18% (330/1783)
回答No.8

其処までは 難しく考えなくていい かと、思います よ 翌年度初日が 知りたい の、ですよね? 要は 指定日が 其の年の4月以降なら 年度が変わっている ので 年を1つ繰り上げる ですよね? 3月以内か 其だけ、見ればいい ですね 整理して 改めて口にすれば 以外と簡単 ですよ さて、 文字列で 入力さている 前提です A2に =DATE((MONTH(DATEVALUE(A$1))>4)+YEAR(TODAY()),4,1) と、入力 フィルください 如何でしょうか?

全文を見る
すると、全ての回答が全文表示されます。
  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.6

要ガイド? A1 (2011/8/1) のそれ以降直近の「四月馬鹿日」は…? A1 の書式が「日付」なら、 =IF(AND(DAY(A1)=1,MONTH(A1)=4)=TRUE,A1,IF(MONTH(A1)<4,DATE(YEAR(A1),4,1),DATE(YEAR(A1)+1,4,1))) A1 の書式が「文字列」なら、 =IF(RIGHT(A1,3)="4/1",A1,IF(MID(A1,6,1)<4,LEFT(A1,6)&"/4/1",LEFT(A1,4)+1&"/4/1")) Case x case …

全文を見る
すると、全ての回答が全文表示されます。
  • 178-tall
  • ベストアンサー率43% (762/1732)
回答No.5

A2 に、 =IF(AND(DAY(A1)=1,MONTH(A1)=4)=TRUE,A1,IF(MONTH(A1)<4,DATE(YEAR(A1),4,1),DATE(YEAR(A1)+1,4,1))) と書き込み、各列へ移す?   

全文を見る
すると、全ての回答が全文表示されます。
  • Chiquilin
  • ベストアンサー率30% (94/306)
回答No.4

「直近」では? 閏日以外で 年の中で日がずれる要素はないんだから =DATE(YEAR(A1+275),4,1) でいいでしょう

全文を見る
すると、全ての回答が全文表示されます。
  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.3

>黄色(二行目)に側近の4月1日になるようにしたいのです。 貼付画像と質問の文言に喰い違いがあるようです。 また、1行目が4月1日のときはどうしますか? >黄色にどんな式をいれればいいでしょうか? 4月1日の場合はそのままとし、4月2日以の降のときは次年度の初日(次年の4月1日)にするときの数式は次のようにすると良いでしょう。 A2=IF(A1=DATE(YEAR(A1),4,1),A1,DATE(YEAR(A1)+(A1>DATE(YEAR(A1),4,1)),4,1)) 尚、1行目が空欄のときを考慮するときは次のようにIF関数の入れ子構造で対処してください。 A2=IF(A1="","",IF(A1=DATE(YEAR(A1),4,1),A1,DATE(YEAR(A1)+(A1>DATE(YEAR(A1),4,1)),4,1))) A2セルを右へオートフィルでコピーすれば目的に合うでしょう。

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

10月1日以降なら翌年にすればいいのでB2なら =DATE(YEAR(B1+IF(MONTH(B1)>9,1,0),4,1)

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

「側近」て何をしたいのか説明がありませんので、サンプル画像から勝手に想像すると A2: =IF(A1="","",DATE(YEAR(A1)+(MONTH(A1)>3),4,1)) で良さそうです。 水色が4月1日だったらどうしたいのかだけですね。

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

関連するQ&A

  • エクセルの式について

    お願いします!緊急です!エクセルの表に式を入れました。 あるセルに以下の文字を入れる場合 「あ」の文字を入れたら、行が黄色 「い」の文字を入れたら。行が灰色に設定しています。 しかし、行全体に式をかけてるはずなのに、1つもしくは2つのセルだけ、その式に対応せず、色が対応しない部分があります。全ての行に同じ関数をかけているのに、どうしてだかわかりますか? おわかりである方、緊急に回答願います!!お願いします!

  • エクセルの使い方を教えてください

    下記のような表をエクセル2007で作成したいのですが、可能でしょうか。 (画像を参照ください) (1)エクセルのA1セルから、縦に0001、0002・・と昇順に数字を入力します(A1000セルまで)。 (2)エクセルのB1セルから、縦に2012/8/12(任意の日付)、2012/8/13・・と昇順に日付を入力します(B1000セルまで)。ただし、日付が欠けている場合もありますし、同じ日が続けて入力される場合もあります。 (3)毎週月曜日に、B列の日付がその1週間前の月曜から前日の日曜に該当する同じ行のA列のセルに自動的に色を付けます。例えば、今日が2012/8/20(月)としたら、B列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして、次の週の2012/8/27(月)が来たら、同様にB列の日付が2012/8/20(月)から2012/8/26(日)に該当する同じ行のA列のセルを自動的に黄色に塗りつぶします。そして次の週の月曜も同様です(以下、繰り返し)。 (4)作成したエクセルは毎日開きますが、次の月曜日が来るまでは、同じ場所に黄色が塗られた状態を維持します。例えば2012/8/21(火)~2012/8/26(日)に毎日エクセルを開いた時もB列の日付が2012/8/13(月)から2012/8/19(日)に該当する同じ行のA列のセルが自動的に黄色に塗りつぶされた状態を維持します。 いろいろ考えてはみたのですが、わかりませんでした。どうかお知恵をよろしくお願いいたします。 ●画像の文章が見づらいので、こちらに書いておきます (例) 2012/8/20(月)にB列が2012/8/13(月)~2012/8/19(日)に該当するA列の0002~0008が自動的に黄色に塗りつぶされる。2012/8/21(火)~2012/8/26(日)の毎日このエクセルを開いても0002~0008が黄色に塗りつぶされた状態が維持される。           ↓ 2012/8/27(月)にB列が2012/8/20(月)~2012/8/26(日)に該当するA列の0009~0015が自動的に黄色に塗りつぶされる。 2012/8/28(火)~2012/9/2(日)の毎日このエクセルを開いても0009~0015が黄色に塗りつぶされた状態が維持される。 (以下、月曜日毎に繰り返し)

  • エクセルで月末を返す式

    月初めの日にち○月1日があって、それを元に月末の日付を返す式を作りたいのですが、月末の日付というのが28,30,31とありうまく作れません。簡単にできる式はないでしょうか?

  • エクセル:特定のセルに入力するとセルが塗りつぶされるには?

    エクセルで、ある特定のセルに日付を入力した時に、そのセルを含む行に色をつけたい場合はどのような設定をしたらいいのでしょうか? 例えば、C1に日付を入力するとA1~F1までのセルが全て黄色になるといった感じです。

  • エクセルで当日の日が入っているセルの色を変える

    エクセルです。 A列に1月1日から順に日付が入っています。  ex.A1=2008/01/01 A2=2008/01/02 A3=2008/01/03 ・・・ エクセルのファイルを開けた時に、当日のセルの行を色の塗りつぶしなどで目立たせる事は可能でしょうか。  ex.A40セルが今日であれば、行40を赤で塗りつぶしするなど 自分なりに調べましたがどうしても判りません。 よろしくお願いします。

  • エクセルの関数での処理方法

    下記のようなデーターベースがあります  列 A   B   C  D   E    F 行  4/1 4/10 4/20 1   青  100 青 1100 青 11000 2  黄色  200 黄色 1200 黄色 12000 3 緑  300 緑 1300 緑 13000 4  赤  400 赤 1400 赤 14000 5  紫  500 紫 1500 紫 15000 6  黒  600 黒 1600 黒 16000 7  白  700 白 1700 白 17000 8  茶  800 茶 1800 茶 18000 9  水色  900 水色 1900 水色 19000 10 朱色 1000 朱色 2000 朱色 20000 上の図では分かりにくいかも知れませんが、 A列には上から4/1、青、黄・・・ B列には上から空白、100、200・・・  C列には上から4/10、青、黄・・・ D列には上から空白、1000、2000・・・  E列には上から4/20、青、黄・・・ F列には上から空白、10000、20000・・・と並んでます。 4/1の項目は4/9までの値段 4/10の項目は4/19までの値段 4/20の項目は4/30までの値段になります。 4/5、4/10/、4/15、4/25の白の値段を調べるにはどのようにすればいいでしょうか? 4/5、4/10、4/15、4/25のそれぞれに VLOOKUP関数の式を入れて調べるんではなく ひとつの式を入れて調べる日付のセルの値だけが 変わるだけで 全部同じ式で反映されるようにしたいんですが・・・ できますか? VOOLUP関数やIF関数を組み合わせてやってるんですが うまくいきません。 それともマクロでないとできないですか? よろしくお願いします。

  • エクセルの色付けについて質問です

    こんにちは。お世話になります。 以前に似た質問をしたことがあるのですが、 どうか更に教えて下さい。 エクセルで1月2月はピンク3月4月は黄色と色付けをしたいのですが、 以前の質問で6色あるため条件つき書式ではできないことがわかりました。 そこでちょっと考えてみたのですが、 ボタンにマクロを記録させて、ピンクボタンとか黄色ボタンをつくり 色付けを簡単に行えるようにするのはどうかと考えました。 たとえばこういうことなんですが↓↓↓  A B  C D  E F  G  H   I  J  K 1桃 黄 青 水 赤 黒 灰    2 3 A~Gにはボタンをつけて、 2行目3行目も同じボタンをつけて H~Kの同じ行すべてに色をつける感じで…。 1行1行6個ボタンに記録させて、 根気強く頑張るかと思ったのですが、 もっとスマートな方法はきっとあるのでしょうね。 相変わらず説明がうまくなくてすみません。 やりたいことはご理解いただけるでしょうか? マクロは記録して簡単なことぐらいしか出来ないのですが、 もっとスマートな方法があれば教えて頂きたいのです! 宜しくお願い致します。 用はすごく簡単な操作で表に色がつけばいいのですが、 皆さんだったらどのようなやり方をしますか? ぜひ教えて下さい。

  • excel の VBAを使って、C列に日と書かれている行に色をつけたい

    excel の VBAを使って、C列に日と書かれている行すべてに色をつけたいのです。 B列に日付(ある月の1日から31日までの日付で、同じ日付が6行ずつ並んでいます。) その横のC列に各日付に対応する曜日が並んでいます。同じ曜日が6行続きます。 そして、そのC列に日と書かれている行のA列からS列までをピンク色にしたいのです。 朝から、ああでもない、こうでもないとやってみていますが、どうしてもできません。 こういう場合は、どうすればいいのか、教えていただけるととってもうれしいです。 よろしくお願いいたします。 m(__)mm(__)mm(__)mm(__)m

  • EXCELで絶対参照しているのに式が変わります(涙)

    EXCELで出納帳を作りました。 簡単に言いますと 日付(C8)、摘要(D8)、収入(E8)、支出(F8)、差引残高(G8)で、この差引残高のところに絶対参照で(=$G$7+$E$8-$F$8)と式を入れました。 と言いますのも、後になって出てきたリ、入力漏れの合った伝票の追加ができるようにと思ったのですが・・・ 例えば「11月1日に通信費1,000円」(C8~に入力)、「11月3日に交際費15,000円」(C9~に入力)、といった具合にC15まで行ったとします。 そこで、「11月2日に支払った広告料50,000円」を 上記2項目の間に挿入すべく「11月3日以降の入力した項目(日付、提要、収入、支出・・・この中には当然ひとつも計算式の入った物はありません)を全て切り取り→一行下に移動して、空いたスペースに、抜けていた「11月2日に支払った広告料50,000円」を入れます。 すると何度やっても、絶対参照にもかかわらず式が移動した項目に合わせて全て変わってしまうのです!オマケに#REF!まだ出てくる始末です(涙) 一応式の入った箇所にはシートの保護もかけていますが意味を成さないようです。 EXCELでは簡単に項目の追加はできないでしょうか? 絶対参照は「絶対に」式が変わらないと思っていたのにうまく活用できずとてもショックです。

  • エクセル関数で

    エクセル関数で、「2001/12/1」製品が「3年11ヶ月後(2005/11/1)」の日付にきたら “H18年11月再延長”文字が現れ、同時に“セルの塗りつぶしの色が薄黄色”にできる関数は作れるのでしょうか?  お分かりの方、宜しくお願いいたします。

このQ&Aのポイント
  • 温水タンクに水が入らないことでお湯が出ないと思われましたが、実際は漏電ブレーカーの問題でした。
  • 保安装置が働いて電気を遮断したものと考えられます。おそらく排水弁を開いてしまい、空焚きをした結果です。
  • 保安装置を復旧する方法は、タンク本体のビスを外し、復旧ボタンやリセットボタンを操作することです。費用は一般的にどのくらいかかるかについては確認が必要です。
回答を見る

専門家に質問してみよう