• 締切済み

最適な関数式について

添付ファイルのように、関数を入力しました。 パスワード変更日欄が未入力の場合にパスワード有効期限欄に変な表示になってしまいます。 そこで、パスワード変更日欄が空白の場合に、パスワード有効期限欄も空白に表示したいのですが、最適な関数式はないでしょうか? ご教授のほどよろしくお願いします。

みんなの回答

回答No.4

No.3 です。連続ですみません。 No.3 の F16 の数式だけ、なぜか短くしてしまいました。そのせいで添付図でも、そこだけ表示されている時刻が異なっていますね。実際は、F4 や F10 と同様に、TIME 関数を加算してもらっても全く問題ありません。 他の箇所は、まずはコピペでもいいので回答どおりに記入してみて、確かにできるということを確認してください。例えば勝手に、「m/d;;」という書式記号から「;;」の部分を削除したりすると、失敗します。

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

画像中の見せたい部分が小さ過ぎると見えないので、今後は注意してみてください。 最適云々とかについては知りませんが、添付図の数式や書式は、次のとおり。D5、D11、D17、F5、F11、F17 の各セルにも数式が記入されていますが、計算結果は非表示になっています。期限は 90 日という想定で計算してみました。                数式              通常のセルの書式   条件付き書式 通常のセルの書式と数式で非表示にする方法 C4  2013/8/31                           m/d;;       なし D4  =(c4<>"")*(date(year(c4),month(c4),day(c4)+90)-1)       m/d;;       なし E4  2013/8/31 6:54:00 pm                  m/d" "h:mm am/pm;;   なし F4  =(e4<>"")*(date(year(e4),month(e4),day(e4)+90)+time(hour(e4),minute(e4),second(e4)))                                m/d" "h:mm am/pm;;   なし 条件付き書式で非表示にする方法 C10 2013/8/31                           m/d        なし D10 =date(year(c10),month(c10),day(c10)+90)-1           m/d        あり E10 2013/8/31 6:54:00 pm                  m/d" "h:mm am/pm    なし F10 =date(year(e10),month(e10),day(e10)+90)+time(hour(e10),minute(e10),second(e10))                                m/d" "h:mm am/pm    あり 数式で空文字列を表示する方法 C16 2013/8/31                           m/d        なし D16 =if(c16,date(year(c16),month(c16),day(c16)+90)-1,"")      m/d        なし E16 2013/8/31 6:54:00 pm                  m/d" "h:mm am/pm    なし F16 =if(e16,date(year(e16),month(e16),day(e16)+90),"")   m/d" "h:mm am/pm    なし 条件付き書式の設定の方法。D10:D11 のセル範囲をドラッグし、続いて Ctrl キーを押しながら F10:F11 をドラッグ。Enter や Tab を何回か押して、D10 をアクティブにする。その状態で条件付き書式のダイアログを開いて「数式が…」を選択し、条件式「=C10=""」を記入するとともに、同じダイアログにある「書式」ボタンでユーザー定義書式「;;」を記入。 >パスワード変更日欄が未入力の場合にパスワード有効期限欄に変な表示になってしまいます。 Excel では、空白セルは 0 とみなされます。また、日付のシリアル値 0 は、「1900 年 1 月 0 日」(「1899 年 12 月 31 日」に相当)という日に割り振られています。変だと感じられるのは、そこから 90 日後などが表示されてしまっているためだと推察します。見えませんが。

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

画面が小さくて見えません。 パスワード変更日欄(仮にA1セルとすれば)が空白の場合に、パスワード有効期限欄(仮にB1セルとすれば)も空白に表示するなら、B1セルに、=IF(A1="","",ここに今のB1セルの式を入力してください)

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

画像が大きすぎて状態がわかりませんが > パスワード変更日欄が空白の場合に、パスワード有効期限欄も空白に表示したい のでしたら、パスワード変更日欄のセルがA1としたらパスワード有効期限欄に =If(A1="","",パスワード有効期限欄に入れた関数) という関数を入力してください。

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

関連するQ&A

  • excelの関数式を教えてください

    excelの関数式を教えてください 添付画像参考 M4に1回目来店日・N4に2回目来店日を入力・・・随時 本日来店されたと仮定して前回(来店日)・D4に2010/3/21と表示させています 前々回・3回前はどのように関数式を組めばよいのでしょうか? ※過去1回のみの来店の際 前々回・3回前のカーソルには空白表示させたいのですが・・・

  • 関数式を組み立ててください。

    下記のような場合のExcelの関数式を組み立ててください。 sheet1のシート名を「イロハ」 sheet2のシート名を「アイウ」とします。 今、「イロハ」のセル[a1]に数値[10,000]が入力されています。 そして、2011.07.01日が到来した時以降、「アイウ」のセル[a1]に「イロハ」のセル[a1]の数値が表示されるようにしたい。(2011.06.30以前は空白のまま) 初心者です、具体的にお願いします。

  • エクセル関数式を教えてください。

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

  • 関数式について...

    エクセル関数式について、教えてください。 1つのセルに1000と入力したら、1050になるように、表示させるにはどのような式を入れればいいでしょうか よろしくお願いいたします。

  • 関数式について教えてください

    いつもお世話になっております。下記の様な場合はどんな関数式になるのですか?ご教授お願い致します。 Excel表内で下記のように指定するセル内に指定する数字がいくつあるか?の関数式はどういう式になるのですか?宜しくお願いいたします。   A 1 30 2 3 3 1        指定するセル;A2,A3,A6,A9,A10 4 1        の中に”1”がいくつあるか? 5 30        A91セルに表示する関数式は? 6 1 7 100        又、上記指定セル内に”2”の数字が  8 2        いくつあるか?  9 2        A92セルに表示 する関数式は? 10 3 11 60        又、上記指定セル内に”2”の数字が  :          いくつあるか? :          A93セルに表示する関数式は? 91 ?            92 ? 93 ? 表現方法があまりうまくありませんが宜しくお願いいたします。

  • エクセルの関数について、詳しい方助けてください。

    業務で使用しているエクセルのファイルの関数についての質問です。 毎日の売り上げを品目別に纏めているファイルなのですが、どうしても分からない関数があり困り果ててしまいました。 横軸はC4からAG4にかけて、本日より31日前までの日付を連続で表示しており、縦軸は6から42にかけてデータを入力欄があります。 C4にはTODAYを入力してありますので日付が変わればC4からAG4の日付も変わるといった状態なのですが、6から42の縦軸の入力欄を日付と連動させて動かしたいのです。(イメージとしては、日付が変わると、Cの欄は空白になって、当日のデータを打ち込めて、過去のデータはその右にずれて表示されている感じです)過去31日間のデータを日付と連動させて動かすことなど可能でしょうか?分かりにくい文章で大変恐縮ですが、詳しい方ご教授いただければ幸いです。 よろしくお願いします。

  • エクセルの関数で・・・

    エクセルで領収書の整理をしています。 同じ日にちが続くときに日にちの入力をせずにしたいのですが、例えば A4が空白の時には上のセル(A3)と同じ日にちを表示する。空白でない場合は何も表示せずに自分で入力する。それを列全体に設定する。 といったようにしたいのですが… 本を見ながらIF関数で言葉通りの式を作ったつもりなのですが、何も入力しない空白の時には”0”が入りました。 関数はほとんど分からないもので、出来ればわかりやすく教えてください。

  • エクセルの関数式の設定。

    セルB1~M1に月(1~12月)を入力しておきます。 セルA1に任意の日付を入力すると(例えば1/21と入力)セルB2~M2のうち対応するセル(C2(2月の下))に○印、その他のセルは空白になるように関数を使いたいのですが、どのように式をたてればよいか、分かるかた教えてください。 A列に任意の日付を入力すると、B~M列の対応する月のセルに○印が自動的に入れたいのです。 MONTH関数やDAY関数で月と日を別のセルに取り出すようにして、IF関数を使ってやってみても式をどうたててよいのか分からず、全然ダメです。 任意の日付が12月21日~1月20日の場合は1月に○       1月21日~2月20日の場合は2月に○       2月21日~3月20日の場合は3月に○ といった具合に、20日締めにしたいのです。 年度は気にしません。 よろしくお願いします。

  • IF関数について

    B2セルに「もし売上高(F9)が空白(””)ならばこのセル(B2)は空白にし、そうでない場合には売上高(F9)セルの値を表示せよ」という意味のIF関数を入力する場合どんな式が入りますでしょうか? よろしくお願いします。

このQ&Aのポイント
  • NEC LAVIEのライセンス認証方法についての質問です。
  • ネットに接続せずにExcelWordなどの機能を使用する方法を知りたいです。
  • NEC LAVIEのPC-GN18WJHASを使用していますが、ネット接続なしで作表ができない状況です。どう対処すればいいですか?
回答を見る

専門家に質問してみよう