[[20050407091242]] 『VBAを使わず空白セルの検索』(彷徨) ページの最後に飛ぶ

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

 

『VBAを使わず空白セルの検索』(彷徨)

 いつもこのページで勉強させていただいております。
 本日はどうしてもわからない件があって書き込みさせていただいております。

 ある行には数字・文字が左端のセルからびっしり入っているのですが、この行を左から見ていって、一番最初に「空白のセル」がでてくる列数を返すような数式を(VBAを使わず)作らなければならないのですが、どうすればよいでしょうか?

 たとえば、検索対象行が1行目だとして、

 =MATCH("",1:1,0)

 と記述しても、#N/Aとなってしまいます。
 
 どうかよろしくお願い致します。


 単独の数式で、A:Zの範囲であれば配列数式で
=MIN(IF(ISBLANK(A1:Z1),COLUMN(A1:Z1)))
として、CtrlとShiftを押しながらEnterで確定。
(みやほりん)


 当該行範囲が、A1:H1だとしますと、配列数式ですが、
 =IF(COUNTBLANK(A1:H1),MATCH(0=0,A1:H1="",),"")として、Ctrl+Shift+Enter。
 ということでは、どうでしょう?0=0は、TRUEの代わりで数式短縮化のため試用してみました。(LOOKUP)


 ありがとうございました!
 さっそくできるようになりました。
 配列数式というのがよくわからないのでこれから勉強したいと思います。
(彷徨)


 少し心配ですので、補足させていただきます。
「空白のセル」と仰るのが、未入力のセルということですと、2個の数式は、同じことですが、
 数式があり、空白を戻しているセルの認識には、=ISBLANK()と=""とでは、差異があります。
 =ISBLANK("")は、FALSE、""=""は、TRUEをもどします。
 A1に=""、B1未入力とした場合をご確認ください。                (LOOKUP)

 「空白のセル」は未入力のセルです。
 言葉足らずで申し訳ありませんでした。
  A1に=""、B1未入力とした場合、それぞれ試してみます。
 (彷徨)

コメント返信:

[ 一覧(最新更新順) ]


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