• 締切済み

エクセルにアラーム機能ってありますか?

エクセルで以下のようなことをやりたいと考えています。 入力した日時から一定の日数(10日とか5日)が経過するとメールなどで知らせてくれる かつ、エクセルを開くと該当のその行?列?もしくは一定のセルが警告を出してくれる。たとえば、セルや文字が赤くなるなど・・・・ よろしくお願いいたします。

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

何しろコンピュターというのは動いてないと、働かない。エクセルは常時動かしておく前提のものでは無いから、ダメです。いつも起きている(たとえ表現)ハードとソフトが必要だが、それは別のソフトやそういう機能をサービスするWEBシステム(いつも起きている前提)を探さないとダメです。 エクセルを開いたときに目立つようにするには (1)条件付き書式で、TODAY関数と期限を組み合わせて(IF関数で聞いて)簡単に色づけなど出来ます。(内情はセルの値は日付は日付けシリアル値という正整数なので、日付の前後は数の大小比較になります。) (2)ブリンクや音声で知らせるのは、VBA・APIの利用です。 ーー (3)メールも指定日時返信は(自分宛、関係者宛) Googleででも「指定日時 送信 メイル」で照会してください。 特別ソフトならあるようです。 OutLOOKもその考えはあるようですが http://www.atmarkit.co.jp/fwin2k/win2ktips/476deliveringemail/deliveringemail.html 相手・自分が受信を見ないとどうしようもない。 ーーー 本件エクセルに過大期待ですよ。 さめてVBAを勉強するとか。 普通は、自分のスケジュール表などに書き込んで注意しているのでは。

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

ブックが開かれていない状況で一定の日数が経過するとメールで知らせてくれるなどのことはできないでしょう。 入力した日時が一定の日数が経過するとセルや文字を赤くするなどの設定は可能です。 たとえばA1セルから下方に日付が入力されており、B列にはある事柄が処理済みであれば済などの文字を日付に対応して入力されているとします。 今日の日付よりも5日より前の日付でB列に済などの文字が入っていない場合にはそれらの日付を赤にするのでしたら次のようにします。 A列を選択します。 「ホーム」タブの「条件付き書式」で「ルールの管理」を選択します。 「新規ルール」をクリックします。 「ルールの種類」で「数式を使用して書式設定するセルを決定」を選択します。 数式の窓には=AND(TODAY()-$A1>=5,$B1="")と入力し、「書式」をクリックして「フォント」タブで「色」が「自動」になっているのを改め、赤色を設定してOKします。

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

関連するQ&A

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

    下記のような表をエクセル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が黄色に塗りつぶされた状態が維持される。 (以下、月曜日毎に繰り返し)

  • エクセルについて

    どなたかご教示ください。 エクセルで、ある一つのセルに一定の文字列や数値が入力されたら、 それによって、違う列にある、ある一つのセルから横や盾方向に指定した数のセル数まで、一定の文字列や数値が入力される様に、なんて出来ますでしょうか? 小生、関数やVBAなるもの、よくわからないもので申し訳ありませんがよろしくお願いいたします。

  • エクセルの文章入力についてです。

    エクセルの文章入力についてです。 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか? 一つのセルにある文章を入力するのは容易です。 しかし、与えられた横書きの書式は一定の文字数を入力すると、わざわざ下のセルに移動して途切れの悪い文字からの入力を強いられることになります。 要は、一旦1つのセルに入力した文章を、「折り返して全体を表示する」のように行が変わる毎に一つ下のセルに移動して一定数の列幅まで文字を入力したら一つしたのセルに移動して…を繰り返す表示は可能でしょうか。 「長さ」がキーワードかと思い、vbaのlenやlenbで試してみましたが一定の列幅に対して文字列の長さが一定せず「折り返して全体を表示する」のようには綺麗に表示されません。 ちなみにLenB(StrConv(Cells("A1"), vbFromUnicode))も試して見ましたがイマイチです。 もしかしたら、vbaなど使わなくても簡単にできるものなのでしょうか? 「折り返して全体を表示する」のように一定の文字列の幅でセルごとに分ける事はできないでしょうか?

  • Excelの使い方

    Excelの使い方についての質問です。 セルを統合してリストを作成した後に 該当するセルに隣接するセルは全て表示するようにしたいのですが どうすればよろしいでしょうか。 わかりにくいかもしれませんが、以下のようなステップで作業を した結果、上手く表示できませんでしたので、ご人力をお貸し下さい。 ●工程01 A列の1~5行目までを東京と入力 A列の6~10行目までを大阪と入力 A列の11~15行目までを名古屋と入力 B列の1~5行目までを以下のようにと入力 B-1:とうきょう01 B-2:とうきょう02 B-3:とうきょう03 B-4:とうきょう04 B-5:とうきょう05 B列の6~10行目までを以下のように入力 B-6:おおさか01 B-7:おおさか02 B-8:おおさか03 B-9:おおさか04 B-10:おおさか05 B列の11~15行目までを以下のように入力 B-11:なごや01 B-12:なごや02 B-13:なごや03 B-14:なごや04 B-15:なごや05 ●工程02 A列の以下の各行間は「東京」「大阪」「名古屋」で統一されているので以下の処理を行った。 A列の1~5行目までをセルを統一 A列の6~10行目までをセルを統一 A列の11~15行目までをセルを統一 以上の処理を行うことでA列の1行目、6行目、11行目のみに 「東京」「大阪」「名古屋」と表示されます。 ●工程03 A列、B列ともに一番上の列にリストを作成してプルダウンで 「東京」「大阪」「名古屋」を選択した場合にB列に該当するエリアの リストだけ表示させたい。 工程03のプルダウンで「東京」を選択した場合、 一番上の「とうきょう1」のみ表示されます。 「大阪」の場合は「おおさか1」のみ。 要望としては「とうきょう1~5」、「おおさか1~5」のすべてが 表示されるようにしたいのです。 セルを統合しても、統合されたセルに隣接する全てのセルが表示されるように 設定するにはどうすればよろしいでしょうか。 セルの統合は外せませんのでよろしくお願い致します。

  • エクセルの数式で条件に合ったセルに値を代入したい

    教えてください。エクセル2007を使用しています。 以下のような表にて、黄色い部分をセルに数式を使用することで自動的に埋めたいと思っています。 たとえば3列目、開始日1日から3日間、該当セル(黄色の部分)にフラグを立てるといった具合です。 列は31日まで、行は50行程続くので、黄色のセルに数式を入力することで、一気にフラグを立てたいと思っています。 何か方法があるでしょうか? よろしくお願いいたします。

  • EXCELでSUMIFがうまく出来ない

    EXCELでSUMIF関数を使って、集計したいのですが以下の2つの文字列(数字)が認識できず正しい結果になりません。 2つのセルでそれぞれ ”88505180000200200”と”88505180000200250”を入力しているのですが、関数では同じ値とみなして集計してしまうようです。 該当セルの書式設定は文字列で、!の「数値が文字列として保存されています」が出て、 「数値に変換する」を選ぶとどちらも”88505180000200200”になってしまいます。 何かよい方法がないでしょうか?

  • EXCEL 2003 で?

    いつもお世話になっております。 EXCEL 2003 で以下の例題の計算をさせたいのですがお知恵を拝借できないでしょうか? 例     A      B C 1   1000  Y101 2   1050 Y101 3   3080 Y103 4   5380 Y103 ↓ 50  1030 Y110 51  2350    Y110 この様なデ-タで、セル行”B”の文字列で同一の文字(英数不特定)により 同一の文字のみごとに、セル行”A”の数値をセル行”C”に合計して表示したい。 例ですと、 ”Y101”に該当する 1000+1050の合計 を セル C2 に表示        ”Y103”に該当する 3080+5380の合計 を セル C4 に表示        ”Y110”に該当する 1030+2350の合計 を セル C51 に表示 てな具合に。可能ですかね? 何方か教えてください。宜しくお願いいたします。  

  • excelについてです。

    excelについてです。 あるセルに ''0123456789 と入力されているのですが、これを 0123456789 と表示させたいと思います。 そこで、text(該当セル,"000000000")を使ってみたのですが、 '0123456789 と表示されてしまいます。 セルの内容を 0123456789 と表示(文字列か数値として)させたいのですが、どうしたらよいのでしょうか?

  • エクセルのIF文

    IF文が簡単なものしか分からないレベルの者です。 以下の条件においてIF文を作成する場合、どのようにしたら良いでしょうか? 御教示願います。なおエクセルのバージョンはエクセル2000です。 (1)A~C列の十数行のセルには文字が並んでいる(たとえばAXY12341,FAC236等)。 (2)あるセル内(A~C列以外のセル)に入力した文字が、A列のセルにある文字と同じものがあれば、 あるセルの色は赤色になる。 (3)あるセル内(A~C列以外のセル)に入力した文字が、B列のセルにある文字と同じものがあれば、 あるセルの色は青色になる。 (4)あるセル内(A~C列以外のセル)に入力した文字が、C列のセルにある文字と同じものがあれば、あるセルの色は黄色になる。

  • エクセルの関数

    お世話になります。 エクセルで列Aで行2以下に3/1・3/2・・・と日付を入れていきます。列Bに売った個数を入れていきます。 売れない日が多い為トビトビになります。(空白若しくは0を入力)列B行1に何日間売れていないか、日数を表示させたいのです。(前回売れてから3日売れていなければ3 売れれば0) 説明がわかりづらいと思いますが、宜しくお願い致します。

専門家に質問してみよう