[[20110302105550]] 『""で置換しても空白セルにならない』(tosmacky) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『""で置換しても空白セルにならない』(tosmacky)
文字列に特定の文字を含む行を削除するためにその文字を""で置換し、[編集]→[ジャンプ]で空白セルを選び削除しようとしました。
""で置換したあとは文字が置換されて空白に見えるし、スペースも含まれていません。しかし範囲を指定して空白セルを選んでジャンプしても選ばれません。
セルの内容をクリアすると選択できるようになります。
どのような原因が考えられるのでしょうか?

 ""は空文字といって長さ0の文字列扱いになるよ。
 置換(編集内の)で置き換えるんだったら置換後の文字列には何も入力しないで置換したら?
 (春日野馨)

早速のご教示をありがとうございます。
置換はif文で =if(セル="X","","Y") のようにしています。今までこれでうまくいっていました。
置換後にセルの形式を数値や標準で指定しなおしてもダメです。うまく行っていたときと何が違うのかわかりません。
「それくらいは自分で勉強しろ」と言われそうですが、よろしくお願いします。


 関数で別の列に置き換えてるんだ。
 いままでそれでうまくいってた(ジャンプの空白セルで""のセルが引っ掛かってた)という方が不思議だけど…

 オートフィルタをかけてオートフィルタで空白セルを抜き出したら?
 オートフィルタの方は""も空白だと判断するから。
 (春日野馨)

なるほど!オートフィルタとジャンプの違いはわかりました。どうしてうまく行くときといかないときの差が出るのか疑問が残りますが、とりあえずはオートフィルタでやってみます。ありがとうございました。


 オートフィルタなら該当の列で「○○と等しい」とか「○○を含む」で
 フィルタリングすればいいのでは?
 
(純丸)(o^-')b

 今日まったく同じ事で悩んで質問も書きかけてたんですが、
 =if(セル="X","","Y")
 の「""」の部分を使わない文字「☆」とかにして、☆を置換して
 空白セルを選択するようにしました。
 複数列でオートフィルタが使えない場合などには、どぞ。
 (くろすけ)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.