• ベストアンサー

ユーザー定義の設定方法

いつもお世話になります。 WINDOWS XP EXCELL2003 シフト表を作成していますが Z7の時間のユーザー定義の設定方法が分かりません。 どなたかご教授頂けませんでしょうか 1 数式バー D7 00:00と入力した時は 数式バーは 1900/1/1 になります。 2 セル Y6 ユーザー定義 #”時”設定 23と数式バーに入れる 23時 になります Z6 ユーザー定義 #”時” 24と数式バーに入れるとセルは 24時 になります D7(終了) 00:00 と入れても反応しません ※ 23:00迄は反応します ※ Z7には次の数式が =IF(AND(Z$6>=HOUR($C7),Z$6<HOUR($D7)),1,"") ※ C7 表示形式 13:30 ※ D7 表示形式 13:30 ※ E7 ユーザー定義 h:mm

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

  • ベストアンサー
  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

ご質問内容だけでは、シフト表でどのようなことをしているのか、いまひとつ不明です。 >Z7の時間のユーザー定義の設定方法が分かりません。 ユーザー定義は、セルの値を変更する操作ではありません。 もし表示だけを変更したいなら、具体的にどのように表示したいのでしょうか? >D7 00:00と入力した時は 数式バーは 1900/1/1 になります。 本当に「00:00と入力」すると、そのようにならないはずですが・・・ セルの書式が「h:mm」で「1」や「24:00」が入力されているなら提示したような状況になる可能性があります。 >D7(終了) 00:00 と入れても反応しません ここは、「1」や「24:00」と入力すべきところではありませんか? 上記のように「00:00」では本当に「0」の値が入力されています。 >=IF(AND(Z$6>=HOUR($C7),Z$6<HOUR($D7)),1,"") この数式は条件に合致すると「1」と表示されますが、どのような意味があるのでしょうか(条件付き書式のような気がしますが、表には1が見えない)。

dorasuke
質問者

お礼

ご指導誠に有難うございました。 今後とも宜しく御願いします。

dorasuke
質問者

補足

ご協力に感謝します。 私なりに色々とトライしていてとMackyNo1がご指導いただいた 24:00 と入力してみたら 00:00がでて表として成立しました。 ご指摘の 1 はその時間の勤務人数を合計する値です。 ご迷惑掛けました。 有難うございました。

その他の回答 (1)

  • jhggjkhkh
  • ベストアンサー率52% (13/25)
回答No.1

セルの書式設定 表示形式 ユーザー定義 [h]:mm  は無理でしたか?

dorasuke
質問者

お礼

ご指導誠に有難うございました。 今後とも宜しく御願いします。

dorasuke
質問者

補足

ご協力感謝します。 [h]:mm  は無理でしたか? ご報告いたします 1900/1/24 0:00:00  と数式バーに表示されました Z6のセルは 576:00 と表示されました。

関連するQ&A

  • 表示形式ユーザー定義で0を表示させたい。

    セルA2に「=A1」と数式を設定 セルA2について、 書式設定>表示形式>ユーザー定義で 「###個」と入力しました。 A1に「5」を入力すると、A2には、「5個」と表示されます。 これは、これでいいのですが、 A1の値が0の時、A1には「0」と表示されるのに、 A2には、「個」だけが表示されます。 値が0の場合でも「0個」と表示させたいのですが、 どうしたらいいでしょうか。 教えて下さい。

  • ユーザー定義で定義した文字列が常に表示されてしまう(再質問)

    ユーザー定義で定義した文字列が常に表示されてしまう(再質問) 前回質問で、当方の説明がうまくできませんでしたので、 改めてこちらにて質問させて頂きます。 ご回答くださった方には、この場を借りてお詫びいたします。 まず、やろうとしていることですが、例文にて説明します。 「A1:1」「B1:お茶」「C1:数値入力セル」「D1:結果出力セル」 「A2:2」「B2:食事」「C2:数値入力セル」「D2:結果出力セル」 「A3:3」「B3:買物」「C3:数値入力セル」「D3:結果出力セル」 このようなリストがあります。 VLOOKUP関数を使って、 C列の「数値入力セル」に、A列の「1.2.3」のどれかの数値が入力されると C列の結果出力セルには、入力された数字によって 「C1:お茶or食事or買物」 「C2:お茶or食事or買物」 「C3:お茶or食事or買物」 と、表示させたいわけですが、 さらに、C列には「書式設定のユーザー定義」で、値が入力されると入力された値と一緒に 「C1」には「新宿で」と・・・したがって出力結果は「新宿で お茶or食事or買物」 「C2」には「渋谷で」と・・・したがって出力結果は「渋谷で お茶or食事or買物」 「C3」には「池袋で」と・・・したがって出力結果は「池袋で お茶or食事or買物」 このような組み合わせを各セルに表示させたいと思っているわけです。 「D1」セルに入力した数式は「=IF(C1="","",VLOOKUP(C1,A1:B3,2,FALSE))」 「D2」セルに入力した数式は「=IF(C2="","",VLOOKUP(C2,A1:B3,2,FALSE))」 「D3」セルに入力した数式は「=IF(C3="","",VLOOKUP(C3,A1:B3,2,FALSE))」 「D1」セルの「書式設定のユーザー定義」は「"新""宿""で"@」 「D2」セルの「書式設定のユーザー定義」は「"渋""谷""で"@」 「D3」セルの「書式設定のユーザー定義」は「"池""袋""で"@」 以上、このようにしたところ 「C1」「C2」「C3」の各セルに入力が無いのに、 「D1」「D2」「D3」の各セルには、常に「○○で」が表示されてしまいます。 以上ですが、よろしくお願いいたします。

  • Excelの書式設定

    Excel2002の書式設定についてお尋ねします。 セルの書式設定の「表示形式」で「ユーザー定義」についてですが、 種類のところに「;;;」を入力するとデータが消えることを知りました。 この「;;;」の意味はなんですか? 表示を消すという意味ですか?数式バーには入力したものは残っているのですがどういう意味なのでしょうか?。

  • Excel ユーザー定義について教えてください!!

    よろしくお願い致します!! Excel「セルの書式設定」→「<タブ>表示形式」→「ユーザー定義」に、新しく「種類」を追加し保存後終了しました。 同じ文書ではなく、新たにExcelを立ち上げると、追加したユーザー定義がありません。ユーザー定義とは、「追加したBookでのみ有効」なのでしょうか??? ご回答、どうかよろしくお願い致します。

  • Excelで数値の表示形式をユーザー定義で設定したい。

    エクセル2000を使用しています。 たとえば、123億4560万7000円などの数値は12,345,607,000と 言うように、エクセルのセルに入力しますよね。 それで、〔書式〕-〔セル〕のセルの書式設定の表示形式で ユーザー定義を利用して、123億と表示させたいのですが どうすればよいのでしょうか? 頭の数値左から3桁だけを利用して残りの数値は億と言う文字で くくってしまうというか。。。。 説明がうまくなくてすみません。 または、12,345,607,000(123億4560万7000円)を123億だけは入力どおりに して、残りを0表示することはできますでしょうか? 12,345,607,000を12,300,000,000と表示形式のユーザー定義で できるのでしょうか? たとえば、ユーザー定義のところで#,##0というような方法で、 数値の表示形式を指定できると聞いたことがあるのですが、 こんな感じで億の位以下をゼロの表示する方法がありましたら、教えてください。 どなたかお分かりになる方よろしくお願い申し上げます。

  • Excelでのセルの書式設定で、ユーザー定義が反映されない。

    Excelでのセルの書式設定で、ユーザー定義が反映されない。 別シートから参照した数値(@)が入力されると「○○○@○」と表示させたいのですが・・・ たとえばですが、 Sheet1のA1セルに「=IF(Sheet2!A1="","",Sheet2!A1)」という数式を入れてあります。 Sheet1のA1セルの「セルの書式設定」を「ユーザー定義」にして、「"花""子""は"@"歳"」にしてあります。 これでSheet2のA1セルに「3」と入力します。 Sheet1のA1セルに「花子は3歳」と表示されると思っていたのですが、「3」しか表示されません。 何が間違っているのかわかりません。 お知恵を拝借させてください。m(__)m

  • エクセル、書式設定でのユーザー定義について

    質問させて頂きます エクセルでの質問ですが、セルの書式設定のユーザー定義に「 [$-411]ggge"年"m"月"d"日";@ 」という設定がありました。 先頭の [$-411] の意味を教えて頂けないでしょうか? はずしてもセルの表示結果は同じになりました。 宜しくお願い致します

  • Excelのセルの表示形式(ユーザ定義)で10万円

    Excelのセルの表示形式(ユーザ定義)で10万円単位で表示する方法 こんにちは。 Excelのセルの表示形式(ユーザ定義)で 千円単位は、「#,##0,」 百万単位は、「#,##0,,」 で設定できますが、10万単位はどのように 設定するのでしょうか? 当方、10万単位で表示したくて困っております。 やり方があれば教えてください。 よろしくお願いします。

  • EXCELのユーザー定義を拡張する方法

    EXCELの特定のセルを「書式設定」のうち、「表現形式」中の「ユーザー定義」で設定していくと、すぐに定義をする容量(?)がなくなってしまい、「ユーザー定義」ができなくなります。 この場合、とりあえず、「ユーザー定義」に設定済みの定義のいずれかを削除すればよいのですが、後日、また新たに別の定義を設定を行なう際、また既存の定義を削除するという繰り返しになります。 そこで「ユーザー定義」自体の容量(?)を拡張する方法がありましたら、教えてください。

  • 【EXCEL2000】書式設定のユーザー定義について

    以前、ここのサイトで別件で質問をしたところ、 「書式設定→表示形式→ユーザー定義→種類の欄に直接『;;;(半角)』と入力すればセルの表示がされなくなる」 という事を教えてくれた方がいらっしゃいました。 ユーザー定義に既にある一覧(G/標準…etc)以外で上のように直接入力して何らかの設定ができるのかと思い、ネット上を調べてはみたのですが、思い通りのサイトは見つかりませんでした。 他にもそういった設定はできるのでしょうか? また、紹介しているサイトをご存知でしたらお教えください。 ※『;;;』がなぜ表示されなくなるのかさえ解らないほどの知識のレベルです。宜しくご教授ください。

専門家に質問してみよう