現在、エクセルで運転免許証の有効期限を管理していす。
L3に =IF(L3="","",IF(L3<=TODAY(),"失効",IF(L3<=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())+15),"間近",""))) この関数を入れて管理していますが、失効 が表示されたらその文字を点滅できればと思っています。

よろしくお願いします。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

ちなみに、条件付き書式にする場合、条件式は


=L3<=TODAY()
です。
    • good
    • 1
この回答へのお礼

ありがとうございました。

お礼日時:2011/05/01 16:43

>L3に =IF(L3="","",IF(L3<=TODAY(),"失効",IF(L3<=DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())+15),"間近",""))) この関数を入れて管理していますが、



とのことですが、入れているのはL3にじゃないですよね?
そうだとしたら、計算式の中にL3が入っているので、循環参照でエラーになるはずです。

この計算式は、無駄に長いですね。
=IF(L3="","",IF(L3<=TODAY(),"失効",IF(L3<=TODAY()+15,"間近","")))
これでも大丈夫です。

さて、失効になったら文字を点滅させたいということですが、やるとしたらマクロを使うしかありません。
そして、マクロを使って点滅させている間は、Excelの処理ができません。ただ見ているだけです。
どのタイミングで点滅を始めて、どのタイミングで点滅を終わらせますか?

点滅させるのではなく、セルの色を変えたり、文字の色や大きさを変えたりするだけではダメですか?
それでもよければ、条件付き書式を使えばよいです。

この回答への補足

ありがとうございます、計算式をご指摘のとおり改めました。 =IF(L3="","",IF(L3<=TODAY(),"失効",IF(L3<=TODAY()+15,"間近","")))

点滅は出来ればしたいのですが、シートが起動してからどれかキーを押した時点で点滅が終了し、以後は入力作業が出来れば良いのですが、宜しくお願いします。

補足日時:2011/04/28 18:50
    • good
    • 0
この回答へのお礼

点滅のマクロをを期待していましたが、ありがとうございました。

お礼日時:2011/05/01 16:48

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qエクセル プルダウンの作り方

お世話になります。
エクセルでプルダウンの作り方を教えていただけませんでしょうか?
住所を▼のボタンでクリックしたら【北海道,青森,秋田,岩手・・・】などの選択ができるようにしたいのです。
宜しくお願いします。

Aベストアンサー

メニューから「データ」、「入力規則」、「設定」で「入力値の種類」を「リスト」を選択します。
そうすると「元の値」という表示がでますので、そこで前もって作っておいたリストの範囲を指定します。
多くないのでしたら、そのままそこにカンマで区切って入力しても出来ます。

Qエクセルで結合セルの編集と特定のセルのロックを併用するには

エクセル2003を使っています。

入力するシートの最下行に合計等を集計する行があります。その数式が誤って変更されないよう、ロックをかけたいと思っています。
一番簡単なのはシート保護によるロックになると思いますが、作業中に任意の場所でセルを結合する作業が発生するため、シート保護では結合作業に支障を来たします。
また、セルの結合範囲は変化しますので、あらかじめセルを結合した状態というわけにもいきません。

一つの案として、シート保護のON/OFFをコマンドボタン等で制御するという方法を考えてみたのですが、やはりシート保護がOFFになっている際の誤削除が心配となります。

別法でよい方法はありますでしょうか?アドバイスをいただければと思います。

Aベストアンサー

セル結合を使うのでしたら、シートの保護は使えないかと思われます。

ボタンを配置するつもりがあるのでしたら、ボタン押下で演算結果、又は演算式を集計セルに入れるようにしては?

Qエクセルでプルダウンメニューの作り方

  エクセルの画面で、よく三角形を逆さまにした形をクリックするといくつかメニューが出てき、どれかを選べるようになっていますが、その作り方を教えてください。
 会社で人事を担当していますが、三角形(プルダウンボタン)をクリックすると社員氏名一覧が表示され、そこから選択できるようにしたいのです。
 しばらく自力でいろいろやってみましたが、さっぱり見当がつかず、どうやればいいのか分かりませんでした。よろしくお願いします。

Aベストアンサー

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならないでしょうか?
Excel2007の場合は↓のURLが参考になるかもしれません。

http://www.eurus.dti.ne.jp/~yoneyama/Excel2007/excel2007-ny_kis2.html

尚、同一Sheetに「名簿表」を作成する場合は名前定義する必要はなくて
「元の値」の右側の四角をクリックし、リスト表示したいセルをそのまま範囲指定すればOKです。

以上、お役に立てば良いのですが・・・m(_ _)m

こんばんは!
当方使用のExcel2003での一例です!

↓の画像のようにSheet2に名簿表を作成しておきます。
画像ではSheet2のA2セル以降を範囲指定 → 名前ボックスに仮に「名簿」と入力しOK
これで範囲指定したセルが「名簿」と名前定義されましたので、

Sheet1のリスト表示させたいセルを範囲指定 → メニュー → データ → 入力規則
→ リスト → 「元の値」の欄に
=名簿
としてOK

これでSheet1のセルをアクティブにすると右側に下向き▼が表示されますので、そこをクリック!
これで希望に近い形にならない...続きを読む

Qエクセルで一番下のセルとその隣のセルを取得したい

おはようございます
お世話になります

画像のように
G1、H1にC列最新のセルとその右隣のDセル、
この場合はC3とD3を取得したいと思ってます
色々調べてみて
C列は=INDEX(C:C,COUNTA(C:C))で取得出来たのですが
D列がうまくいきません・・・
どうやればC列最新の右隣を取得出来るのでしょうか?

Aベストアンサー

こんにちは!

>C列は=INDEX(C:C,COUNTA(C:C))で取得出来たのですが・・・
でうまくいっているのであれば

G1セルに
=INDEX(C:C,COUNTA($C:$C))
という数式を入れとなりのH1セルまでオートフィルでコピーしてみてください。

※ C列最終行の行番号を絶対参照にすればOKだと思います。m(_ _)m

Qエクセル(Excel) 納品書の作り方【画像修正版

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が見にくかったのでシート<CENTER></CENTER>だけにしました。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルでコピー!
そのまま最後の24行目までコピーしておきます。

F4セルには
=IF(COUNTBLANK(B4:E4),"",D4*E4)
という数式を入れ、F24までオートフィルでコピー!

これでB列に商品番号を入力すればSheet2のデータが反映され、
E列に数量を入力でF列に金額が表示されると思います。

最後に合計金額のF26セルは
=IF(COUNT(F4:F24),SUM(F4:F24),"")
手数料のF27セルは
=IF(F26="","",F26*0.2)

これで何とか形にならないでしょうか?

※ 振込金額の欄は不明ですので手を付けていません。

参考になりますかね?m(_ _)m

こんばんは!
前回投稿した者です。

当方もかなり古い(人間も古い!なぁ~んちゃって!)Excel2003を使用しています。
↓の画像のようにSheet2にデータを作成しておきます。

#N/A というエラーは、「検索値」がない!ということですので
お示しの画像のB列にSheet2のA列にないデータを入力するとそういったエラーが表示されます。

画像のセル配置ですと
C4セルに
=IF($B4="","",VLOOKUP($B4,Sheet2!$A:$C,COLUMN(B1),0))
(「$」マークの位置に気を付けてください)
という数式を入れD4セルまでオートフィルで...続きを読む

Qエクセルの同一セル内での改行とセルの書式設定、ユーザー定義による自動入力についてです。

質問をご覧になっていただきありがとうございます。

同一セル内での改行はAlt+Enterってことは勉強しました。
また、セルの書式設定のユーザー定義で、
例えば「”お弁当”@”個”」と入力しておけば@の所に数字を書けば、「お弁当1個」と入力できるのも覚えました。

しかし明日仕事でどうしても必要なのですが、
同一セル内で改行して例えば、

お弁当◯個
ジュース◯個

というのを数字を入れるだけで入力できるようにしたいのです。
ユーザー定義の種類の欄に入力する文字を教えていただけないでしょうか?

また、こうすればもっと早く済むという情報も大歓迎です。

初心者のため意味が分からなかったら夕方までには補足します。
焦っておりますので、どうかよろしくお願いします。

Aベストアンサー

こんばんは!
すでに、色々回答が出ていて重複するかと思いますが・・・

当方使用のExcel2003の場合です
↓の画像でC2セルに
=IF(COUNTBLANK(A2:B2)=2,"",IF(B2="",$A$1&A2&"個",IF(A2="",$B$1&B2&"本",$A$1&A2&"個"&CHAR(10)&$B$1&B2&"本")))

(この画面から数式をC2セルにそのままコピー&ペーストしてみてください)

という数式を入れて、C2セルで右クリック → セルの書式設定 → 
「配置タブ」の中の「折り返して全体を表示する」にチェックを入れます。

そして、C2セルの右下にマウスポインタを移動させると
+のマークになるところがあります。(フィルハンドルといいます)
このマークのところで下へドラッグ(コピー)してみてください。
画像のような感じになると思います。

以上、参考になれば幸いです。m(__)m

Qエクセル(Excel) 納品書の作り方【改めて】

昨日http://oshiete.goo.ne.jp/qa/7348426.htmlで質問させていただき、詳しくご回答いただき少し進んだのですが、状況が変わったので改めて質問させていただきます。

■エクセル(Excel)で納品書の作成をしています。
シート1に納品書、シート2に商品マスタ(一覧)を作っていて、シート2の一覧を反映させて
納品書に番号を打ち込むだけで、商品名・単価までが出るシステムを作りたいのですが、
昨日のご回答の中の「VLOOKUP」?を入れて、自分なりにマス目の数字を変えてやってみたのですが
反映されずN/?のようなエラーになってしまいます。

※画像が貼り付けてあります。商品名は1番以外伏せさせていただいています。
くっつけてありますが、左側がシート1・右側がシート2です。

1、上記のように、シート2との関連付けの係数を、写真の場合の数字で教えてください。

2、合計と、合計から20%を引いた数値を割り出す関数も、写真の数字で御願いします。

宜しくご教授お願い致します。

Aベストアンサー

画像がいまいちよく見えないのですが、納品書の項目は左から、No、商品番号、商品名、単価、数量、金額でいいのでしょうか(名前は多少違っていても意味があっていればもんだいないです)

でしたら、
C1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,2,FALSE))
D1セルに=IF(ISBLANK(B2),"",VLOOKUP(B2,Sheet2!$A$2:$C$200,3,FALSE))
E1セルは空白で
F1セルに=IF(D2="","",D2*E2)
といれて、C1からF1までをコピーしてその下の行にタテに貼り付ければ出来ますよ。
おそらくエラーが出たのは、コピーしたときにVLOOKUP関数の最初のセルの指定がずれてしまっているのでは無いかと思いますよ。     

Qエクセルでセルの挿入・削除を禁止し、他のセルの列や行がずれないようにし

エクセルでセルの挿入・削除を禁止し、他のセルの列や行がずれないようにしたい。

■共有データのリスト更新時に、誰かの仕業で列や行の内容が途中からズレて困っています。その為原因となりそうなセルの挿入や削除を規制し、他のセルが上下左右にズレるのを防ぎたいのです。
なおリスト更新時に個々のセルの記載内容は変更出来る必要があります。

シートの保護を応用すれば出来そうな気がしますが、、 具体的な方法を教えてください。
ちなみに皆さんはこんな経験ないですか

Aベストアンサー

できますよ。
ただし、単純に保護するだけでなく、まずはロックを解除しないとだめですよね。

こちらに同じ例が載っています。

Excel:入力は許可するが行列の挿入・削除は禁止したい
http://office-qa.com/Excel/ex114.htm

Qエクセル2007でプルダウンで選んだものに反応

Excel2007でプルダウンで選んだものに反応して隣のセルが自動入力される方法(エクセル2007)
A1をプルダウンで「猫」「犬」から選べるようにし、「猫」を選んだ場合B1に自動に「111」が、「犬」を選んだ場合B1に自動に「222」と入力されるようにしたいです。
ご教授の程、宜しくお願いします。

Aベストアンサー

VLOOKUP関数での方法です。
(1)別シートに入力文字列と対応コード表を作成。(仮にSheet2のA:B列範囲で順不同)
(2)B1に=IF(COUNTIF(Sheet2!A:A,A1),VLOOKUP(A1,Sheet2!A:B,2FALSE),"")を設定
   入力文字列が存在しない場合は空白としています。

Qエクセル2000を使ってますがA1のセルの文字とB1のセルの文字を

エクセル2000を使ってますがA1のセルの文字とB1のセルの文字を
結合させたいのですができますでしょうか?
つまりA1に”文字”と入っていてB1に”結合”と入ってます。
これを文字結合としたいのです。
2007でしたら”=A1&B1”で出来るのですが2000では 
出来ないみたいです。
どなたかよろしくおねがいmす。

Aベストアンサー

=CONCATENATE(A1,B1)です


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング

おすすめ情報