目的別
目的別 行方向の空白をつめて表示させたい。
以前列方向の空白をつめる方法を記事にしました。
今回は行方向の空白をつめるやり方です。
上記の表のように、空白の入ったデータがあります。
この空白をなくして、B列にデータのみを表示させたいと思います。
まずINDEX関数を入力します。
配列には、空白を含むデータセル $A$1:$A$20 を指定します。
行番号にはSMALL関数をネストします。
SMALL関数の配列にはIF関数をネスト。
順位にはROW関数で、 ROW(A1) と入力します。
IF関数の論理式には、 $A$1:$A$20<>”” セル範囲で空白だったら という式を入れます。
真の場合のは、ROW($A$1:$A$20) と入力します。
Ctrl + Alt + Dellete を押して配列関数にします。
{=INDEX($A$1:$A$20,SMALL(IF($A$1:$A$20<>””,ROW($A$1:$A$20)),ROW(A1)))}
上記のような式になります。
IF関数で配列のTRUEとFALSEを判断し、SMALL関数で指定した順番の小さな値をかえすという事になります。
式ができたら、下まで式をドラックします。
行方向の空白をつめる事ができました。
今回使用した関数については以下で記事にしています。
INDEX関数 セル範囲または配列から指定された位置の値をかえします
SMALL関数 データの中で指定された番目に小さなデータを返します
派遣社員ランキング
Microsoft Officeランキング
にほんブログ村 Windows