アプリ版:「スタンプのみでお礼する」機能のリリースについて

シートA(空白orマクロを仕様して時間を打刻:H33)
シートB(打刻した時間を:B2に反映…現在は「=INDIRECT($B7&"!H33")」と入力)

シートAにて空欄の場合、シートBでも空白を反映させたいのですが「0:00」と表示されてしまいます。これを空白にするには、どうしたら良いでしょうか?

エクセルはそこそこ使えるのですが、関数には疎いためご教授いただければ幸いです。
よろしくお願いいたします。

質問者からの補足コメント

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

      補足日時:2020/03/28 18:42

A 回答 (3件)

現在は「=INDIRECT($B7&"!H33")」



案 「=IF(INDIRECT($B7&"!H33")="","",INDIRECT($B7&"!H33"))」

この「=INDIRECT($B7&"!H33")」が入力されているシートのB7セルに表示されている文字列と同じ名前のSheetのH33セルに表示されている文字列と同じ名前のセルに表示されている値(時刻か空白か)を引っ張ってくる関数です。
最初からシート名「SheetA」のセル「H33」に表示されている値(時刻か空白か)を引っ張ってくるのならば、INDIRECT関数を使うことはないでしょう。
「=IF(SheetA!H33="","",SheetA!H33)」でも良いように思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。
前任者のデータをそのまま利用しつつ再構築していたので、私もINDIRECTの意味がわからず…
=IF…で解決いたしました。

お礼日時:2020/03/28 18:41

表示だけなら、セルの書式で、ユーザ定義を選び、h:mm;;;@ のようにすればいいです。



正の時の書式;負の時の書式;ゼロの時の書式;文字列の時の書式

という形式になっているので、ゼロの時の書式を空にする。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。
またの機会に役立ちそうです!

お礼日時:2020/03/28 18:40

条件がよくわからないのですが、


例えば、シート1のセルA1が空白であれば、シート2のセルA1は空白で、シート1のセルA1は空白でなければ "yes" をシート2のセルA1に返すというのは
シート2のセルA1に
=IF(Sheet1!A1="","","yes")
を書けばできます。
IF文は、IF(条件,条件が真の時にすること,条件が偽のときにすること)
    • good
    • 0
この回答へのお礼

迅速な回答ありがとうございます。

お礼日時:2020/03/28 18:40

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