【最大10000ポイント】当たる!!質問投稿キャンペーン!

EXCELの関数について教えてください。
恐らくIFを使うと思っていますが、よくわかりません。

元の表

1
aa
bb
空欄
空欄
空欄
2
空欄
cc

これを空欄をうめたいです。

目的の表

1
aa
bb
2
cc

A 回答 (3件)

A1セルから下方にお示しのデータがあるとします。


作業列としてB1セルには次の式を入力して下方にオートフィルドラッグします。

=IF(A1="","",ROW(A1))

その後にB列を選択してから「並べ替えとフィルタ」で「昇順」をクリックします。
「選択範囲を拡張する」にチェックのあるままで「並び替え」をクリックします。その後にB列を削除すればよいでしょう。

並び替えの操作などを使わないで関数で表示させるにはB列に作業列を作った場合には例えばD1セルに次の式を入力して下方にオートフィルドラッグします。

=IF(ROW(A1)>COUNT(B:B),"",INDEX(A:A,MATCH(SMALL(B:B,ROW(A1)),B:B,0)))
    • good
    • 0

こんばんは!


色々方法はあるかと思いますが・・・
一例です。関数ではありませんけど、

当方使用のExcel2003の場合です。

空白を削除したいセルすべてを範囲指定 → メニュー → 編集 → ジャンプ → 「セル選択」
→ 「空白セル」を選択 → 選択されているセル上で右クリック → 削除 → 「上方向にシフト」 
→ OK

こんな感じではどうでしょうか?m(_ _)m
    • good
    • 0

 


A1をクリックした後で「並び替え」
一発で空白が消えます。
 
    • good
    • 0
この回答へのお礼

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

例は並び替えで簡単にいきますが、実際は漢字だったりします。

お礼日時:2011/07/01 21:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング