質問: エクセルの""の削除方法を教えてください。 エクセルの""の削除方法を教えてください。 エクセルのb列に、関数で=if(a1=2,"おはよう","") a列に沢山入力されており、a列に2がないため "おはよう"ではなく、""が沢山あります。 a列の結果を、c列に値でコピー&ペーストしているのですが、 c列に入っている""を一度に削除にはどうしたら良いでしょうか。 教えてください。
回答: > a列の結果を、c列に値でコピー&ペーストしているのですが、 b列をコピーしてc列に「形式を選択して貼り付け」で値のみ貼り付けにしている......で、よろしいでしょうか? そうすると、一見ブランクなセルにも""(空文字)が確かに入ります。 これはセル式では消せません、マクロを使っても良いのでしたら以下の様に、空文字が入っているセルをclearcontentsすることでブランクが入ります(実際には空文字でもブランクでも構わずclearcontentsしています)。 sub sample() for i = 1 to 100 if range("c" & i).value = "" then range("c" & i).clearcontents next i end sub