[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『 Sheet1が空白の場合空白』(空白)
よろしくお願い致します。 Sheet1のG2に1/8と入力すると8月1日になります。 Sheet2のH4=Sheet1!G2としているのですが Sheet1が空白の場合sheet2のH4が1月0日になってしまうのですが 空白の場合Sheet2も空白にする式を教えて下さい。
< 使用 Excel:Excel2010、使用 OS:Windows7 >
で、できないでしょうか?
(太郎) 2016/08/21(日) 10:58
Sheet1のA1に=B!と入ってます。
=IF("","",Sheet1!B1)と入れたのですがエラーに
よろしくお願い致します。
(空白) 2016/08/21(日) 11:22
では?
if文の書き方を勉強した方がよいかもです。
今回のIF文を、日本語にすると「B1が空白なら」「空白」「そうでなければそのB1」
↑条件文 ↑真の場合 ↑偽の場合
なので、=IF("","",Sheet1!B1) では、「空白なら」「空白」「そうでなければB1」
になっていそうだけど「どこが空白」ならって言う「どこ」が抜けています。
(太郎) 2016/08/21(日) 12:15
B3: =INDEX($I$4:$I$12,(ROW(A1)-1)*2+1)
必要数、下にコピーします。
(メジロ) 2016/08/21(日) 15:12
オプションの「詳細設定」のグレーのバーで8個目のとこで
「ゼロ値のセルにゼロを表示する」のチェックを外すのと「0ゼロ」表示が消えます。
(太郎) 2016/08/21(日) 16:53
式はメジロさんのを使ってセルの書式設定の表示形式でユーザー定義を選んで0;;; でもいいのではないでしょうか。 (bi) 2016/08/22(月) 09:46
biさん ユーザー定義で0;;;だと元のセルが文字列の場合も空白になってしまう。 0;; ではないか。
また、 0だと小数点以下が表示されないので元のセルの表示形式が標準の場合は G/標準;; で。 (その他三桁区切りなどの場合はユーザー定義の先頭を元のセルの表示形式に合わせてくれ)
追記 ああ、元のセルは日付か。 だとすると元の値が文字列は考えなくてもいいか。
ただ8月1日表示にするのであれば m"月"d"日";; で。 (ねむねむ) 2016/08/22(月) 10:43
IF関数で"",""をどこに入れればよいのでしょうか
ひたすら愚直に
B3: =IF(INDEX($I$4:$I$12,(ROW(A1)-1)*2+1)=0,"",INDEX($I$4:$I$12,(ROW(A1)-1)*2+1))
(メジロ) 2016/08/22(月) 14:29
(ねむねむ)さんの0;;で空白にいたしました。 ありがとうございました。
一つ謝らなければならない事があります。 一回ごとの質問でニックネームを入れ替えるのかと思い ニックネームを変更してしまいました。 言い訳がましいですが大変申し訳ございませんでした。 今後ともよろしくお願い致します。
追伸:今後は(日にち)で参加させて下さい。 申し訳ございませんでした。
(日にち) 2016/08/28(日) 10:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.