2017-11-28 10 views
0

空白でない行の最後の行をキャプチャする名前付き範囲があります。私が使用する式は、今、私は以下のシナリオで最後の非ブランク値に最初の空白以外の値からのリストの取得

  • を最初の非ブランク値からの値をキャプチャします別の名前付き範囲を作成したい

    =OFFSET(DataSheet!$L$1,0,0,COUNTA(DataSheet!$L:$L),1) 
    

    です

  • 人2
  • ペールス4は

はそう上記のシナリオでは、私は名前の範囲をしたい人

  • 3に新しい人1人2の上に追加された場合にのみ、その後、私が欲しい、将来的には人4に人2が含まれています捕獲されたものも同様です。

    ありがとうございました!

    は動作しませんでした:

    enter image description here

  • 答えて

    1

    あなたが代わりにその最初のゼロオフセットの行を追加することによってこれを行うことができるはずです。あなたは中間の空白値を持っている場合、COUNTAは最後の空白以外にあなたの完全な範囲を与えないことを、次の

    =OFFSET(DataSheet!$L$1, 
        MATCH(FALSE(),ISBLANK(DataSheet!$L:$L),0)-1,0, 
        COUNTA(DataSheet!$L:$L),1) 
    

    ノートのような

    何か。あなたは以下の使用ができることを修正するには:

    =OFFSET(DataSheet!$L$1, 
        MIN(IF(ISBLANK(DataSheet!$L:$L),9^99,ROW(DataSheet!$$L:$L)))-1,0, 
        MAX(IF(ISBLANK(DataSheet!$L:$L),0,ROW(DataSheet!$L:$L)))- 
        MIN(IF(ISBLANK(DataSheet!$L:$L),9^99,ROW(DataSheet!$L:$L)))+1,1) 
    

    これらの細胞は実際にブランクでない場合は、別の条件が必要です。たとえば、

    =OFFSET(DataSheet!$L$1, 
        MIN(IF(LEN(DataSheet!$L:$L)<1,9^99,ROW(DataSheet!$$L:$L)))-1,0, 
        MAX(IF(LEN(DataSheet!$L:$L)<1,0,ROW(DataSheet!$L:$L)))- 
        MIN(IF(LEN(DataSheet!$L:$L)<1,9^99,ROW(DataSheet!$L:$L)))+1,1) 
    
    +0

    申し訳ありません。私は自分の質問にスクリーンキャプチャを追加しました(下を見てください)。私は間違って何をしていますか? – Dingo

    +1

    @Dingoこれらの行が真に空白であることを確認できますか?スペースや空の文字列などがある場合があります。 –

    +0

    Ow彼らは式を持っています(私の悪い - ごめんなさい) – Dingo

    関連する問題