[[20051118205843]] 『空白セルを詰めて表示する方法を教えて下さい。』(無名) ページの最後に飛ぶ

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

 

『空白セルを詰めて表示する方法を教えて下さい。』(無名)

空白セルがある場合、同列の下部分に詰めて表示するさせる関数を教えて下さい。なお、他の列には表や数字等が入っているので行削除は利用できません。

是非みなさんお力をお貸し下さい。


 空白を詰めたいセル範囲を選択
 ↓
 編集
 ↓
 ジャンプ
 ↓
 セル選択
 ↓
 空白セルにチェック
 ↓
 OK

 これで選択範囲のうち空白セルのみ選択されます。

 この状態で右クリック
 ↓
 削除

 とすると、削除後のシフト方向を選択するウィンドウ
 がでますので、「上方向にシフト」にチェックをして
 OKとします。

 ただ、これでは上方向にシフトしますので、
 詰めた後のデータをカット&ペーストする必要があります。
 (MARBIN)

 >同列の下部分に詰めて表示するさせる関数を
 ということは、このようなことでしょうか。

     A
 1  品名
 2  りんご
 3  ミカン
 4  
 5  すいか
 6
 7  なし
 8  柿
 9
10  イチゴ
11
12
13
14  品名
15  りんご
16  ミカン
17  すいか
18  なし
19  柿
20  イチゴ
21

 A1:A10 の表のデータに空白セルがある場合、
 A14から下に空白セルを詰めて表示します。

 A15=IF(COUNTA($A$2:$A$10)<ROW(A1),""
 ,INDEX($A$1:$A$10,SMALL(IF($A$2:$A$10<>"",ROW($A$2:$A$10)),ROW(A1))))

 と入力して、CtrlとShifを押しながらEnterで確定、配列数式とします。
 A15セルをそのままA21までコピーするとこのようになります。
 (sato)


 ◆satoさんの表をお借りして!
 A15=IF(ROW(A1)>COUNTA($A$2:$A$10),"",INDEX($A$1:$A$10,10-LARGE(INDEX(($A$2:$A$10<>"")*10-ROW($A$2:$A$10),0),ROW(A1)))) 

 ◆と入力して、Enter で式を確定し下にコピー
 (Maron)

コメント返信:

[ 一覧(最新更新順) ]


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