エクセルでセルを上にずらす方法(5つの簡単な方法)

  • これを共有
Hugh West

空白のセルを含むリストがある場合、次のようなことが考えられます。 を使用して、すべてのデータを上に移動します。 で空白のセルを削除し、セルを上に移動する方法を紹介します。 エクセル .

練習用ワークブックをダウンロードする

この練習用ワークブックをダウンロードして、この記事を読みながらエクササイズしてください。

シフトセルズ.xlsm

Excelでセルを上に移動させる5つの簡単な方法

をお見せします。 5 以下のセクションでセルを上げる簡単なテクニックを紹介します。 基本的なこと エクセル コマンドと ブイビーエー のコードが使用されます。 データセットの例を下図に示しますが、行に空白があります。 10 セルを上にずらして、空いた場所を確保する必要があります。

1.エクセルでドラッグを適用してセルを上にずらす

セルを選択してドラッグするのが最も簡単な方法ですが、ドラッグしてセルを並べ替えるには、次のような方法があります。

ステップ1.

  • シフトしたいセルを選択します。

ステップ2.

  • マウスのホールド - クリック で、上にシフトします。

  • そのため、セルは上方向に移動することになります。

続きを読む: Excelでセルを右シフトする方法(4つの簡単な方法)

2.エクセルで右クリックでセルを上に移動する

- こつこつ マウスでセルを上へ移動させることもできます。

ステップ1.

  • まず、空白のセルを選択します。

ステップ2.

  • をクリックします。 右クリック をクリックすると、オプションが表示されます。
  • を選んでください。 削除

ステップ3.

  • 最後に シフトセルアップオプション .
  • プレス 入力 .

  • その結果、セルが上方に移動することが確認できます

続きを読む: Excelで行を上に移動させる方法(2つの簡単な方法)

類似の読み物

  • エクセルでハイライトされたセルを移動する方法(5つの方法)
  • ExcelのVBAを使用して1つのセルを右に移動する(3例)
  • エクセルで行を並べ替える方法(4つの方法)
  • Excelでセルではなく画面を矢印で移動させる(4つの方法)
  • 修正:Excelで空白でないセルをシフトできない(4つの方法)

3.ソート&アンプル、フィルターコマンドを適用してExcelのセルを上に移動させる

を使って空白セルをなくすことで、セルを上にずらすこともできるかもしれません。 ソート&フィルター コマンドを使用する場合は、以下の手順に従ってください。 ソート&フィルター コマンドでセルを上方向に移動させます。

ステップ1.

  • まず、範囲内のすべてのセルを選択します。

ステップ2.

  • より データ タブを選択します。 フィルター

ステップ3.

  • 2つ目は、アイコンをクリックすることです。
  • のマークを外してください。 ブランク
  • 最後に 入力 .

  • その結果、範囲内のすべての空白が消え、セルが上に移動します。

続きを読む Excelで置換せずにセルを移動させる方法(3つの方法)

4.Excelの検索・置換オプションでセルを上に移動させる

複数のセルを上にシフトさせるためには、以下のような活用が考えられます。 検索と置換 というオプションがありますが、これは前の方法と同様です。 以下の手順で完了させてください。

ステップ1.

  • すべてのセルを選択します。

ステップ2.

  • に行ってみてください。 ホーム タブを選択し 検索と置換
  • を選んでください。 スペシャルへ

ステップ3.

  • 次に、以下を選択します。 ブランク
  • プレス 入力 .

ステップ4.

  • 空白のセルをクリックし -クリックしてください。
  • を選んでください。 消す

ステップ5.

  • 最後に、以下を選択します。 セルを上にずらす
  • プレス 入力 をご覧ください。

  • 下の画像のように、セルが移動します。

続きを読む エクセルVBAでセルを1つ下に移動する方法(4つの便利なアプリケーション付き)

5.VBAでセルを上にずらすコードを実行する

で、その ブイビーエー また、セルを上に移動させるためのコードも用意されていますので、ここで説明する手順に従ってください。

ステップ1.

  • まず最初に アルト + 11 を開いてください。 マクロ .
  • をクリックします。 インサート
  • 選ぶ モジュール をリストから選択します。

ステップ2.

  • 以下を貼り付けます。 ブイビーエー のコードはこちら。
 Sub Shift_cells_up Dim lRow As Long Dim iCntr As Long lRow = 20 For iCntr = lRow To 1 Step -1 If Cells(iCntr, 1) = 0 Then Range("A" & iCntr ).Delete Shift:=xlUp End If Next End Sub 

これです。

lRow = 20 は、範囲内の総行数を意味します。

iCntrの場合 = lRow To 1 Step -1 はIRowを参照していることを段階的に確認します。

Cells(iCntr, 1) = 0 の場合 は、空白セルのIf条件を参照しています。

Range("A" & iCntr). レンジカラムですか?

Delete Shift:=xlUp は、行全体を削除するのではなく、行を削除し、セルを上に移動させることを指す

  • そのため、最終的には下の画像のようになります。

続きを読む: 【直った!】エクセルでセルの移動ができない(5つの解決策

結論

まとめとして、この記事ではExcelで空白セルを削除したり、セルを上にずらしたりする方法を紹介できたかと思います。 練習帳を吟味して、新しく得た知識を活かしてください。 皆様のご支援があるからこそ、このような取り組みにお金をかけることができるのです。

ご不明な点がございましたら、ご遠慮なくお問い合わせください。 また、下記コメント欄よりご意見をお寄せください。

の専門家。 Exceldemy お問い合わせには、できるだけ早くお答えします。

Hugh West は、業界で 10 年以上の経験を持つ、非常に経験豊富な Excel トレーナー兼アナリストです。彼は会計と財務の学士号と経営管理の修士号を取得しています。ヒューは教えることに情熱を持っており、理解しやすい独自の教育アプローチを開発しました。彼の Excel に関する専門知識は、世界中の何千人もの学生や専門家がスキルを向上させ、キャリアで優れた成果を上げるのに役立ってきました。 Hugh はブログを通じて知識を世界に共有し、個人や企業が潜在能力を最大限に発揮できるよう無料の Excel チュートリアルとオンライン トレーニングを提供しています。