Excelで最も一般的なタスクの1つは、空白行を削除することです。Excelにあるデータの種類に関係なく、ファイル全体に多数の空白行が含まれる場合が多くあります。
数千行ある場合、空白行を手動で削除することは大きな苦痛であり、事実上不可能です。少なくともオンラインで述べたように、 Excel(Excel)で空白行を削除する最も一般的な方法は、ある種のExcelマクロを使用することです。
ただし、マクロに精通していない場合、このメソッドの実装は難しい場合があります。また、正しく機能しない場合は、特定のExcelファイルのマクロを変更する方法がわからない場合があります。この記事では、Excelで空白行を削除するいくつかの方法と、各方法の長所と短所を紹介します。これらの方法は、Excel2003からExcel2016以降までのすべてのバージョンのExcelで機能することに(Excel)注意し(Excel 2003)てください(Excel)。
方法1-並べ替え列を追加する
幸いなことに、マクロを使用せずに空白行を削除する簡単で非常に効果的な方法があります。基本的には並べ替えが含まれます。これがあなたのやり方です。Excelに次のデータセットがあり、空白行を削除したいとします。
最初に行うことは、列を挿入して連続して番号を付けることです。なぜこれをやりたいのかと疑問に思うかもしれません。行の順序が重要な場合、列Aを並べ替えて空白行を削除すると、並べ替え前の順序に行を戻す方法はありません。
動物名の列を並べ替える前のシートは次のようになります。
次に、両方の列を選択し、 Excelの[(Excel)データ(Data)]リボンをクリックします。次に、[データ]タブの[(Data)並べ替え(Sort)]ボタンをクリックします。
[並べ替え]で、[( Sort By)列B(Column B) ]を選択し、[OK]をクリックします。空白の値が含まれている列をソートすることに注意してください。複数の列に空白の値がある場合は、1つだけ選択してください。
これで、データは次のようになります。ご覧のとおり、空白行はすべて下部にあるため、簡単に削除できます。
行を削除すると、列に数字を追加した理由がわかりますか?並べ替える前の順序は「猫(Cat)、犬(Dog)、豚(Pig)など」でしたが、現在は「熊(Bear)、猫(Cat)、牛(Cow)など…」になっています。したがって、元の順序に戻すには、列Aでもう一度並べ替えるだけです。
とても(Pretty)簡単ですよね?この方法で私が気に入っているのは、行全体が空白になるのではなく、値が空白の列が1つしかない行も簡単に削除できることです。では、1つだけではなく、複数の列をチェックする必要がある場合はどうでしょうか。
これと同じ方法を使用して、 [並べ替え(Sort)]ダイアログのすべての列を追加するだけです。これが私が作成した別の例です:
ご覧のとおり、このシートはもっと複雑です。これで、完全に空白の行がいくつかありますが、部分的にしか空白でない行がいくつかあります。列Bで並べ替えると、下部に完全に空白の行がすべて表示されません。数値を追加した後、5つの列すべてを選択し、[並べ替え]をクリックすると、[並べ(Sort)替え(Sort)]オプションに4つのレベルを追加したことがわかります。
これを行うと、追加した4つの列すべてが空白になっている行のみが下部に表示されます。
これで、これらの行を削除してから、残りの行を並べ替えて、元の順序に戻すことができます。
方法2–フィルターの使用
並べ替え(Sort)機能を使用するのと同様の方法で、フィルター(Filter)オプションを使用することもできます。この方法を使用すると、そのようなものの余分な列を追加する必要はありません。空白をチェックする必要があるすべての列を選択し、[フィルター]ボタンをクリックする(Filter)だけ(Just)です。
ヘッダー行の各タイトルの横にドロップダウン矢印が表示されます。それをクリックし、[すべて選択(Select All)]をオフにして、下部の[空白]をオン(Blanks)にします。
次に、ワークシートの各列に対して同じことを行います。空白行のみが表示されるようになった場合は、デフォルトですでにチェックされているため、残りの行の空白を選択する必要がないことに注意してください。
空白行の番号が青色で強調表示されているのがわかります。次に、これらの行を選択し、右クリックして[削除(Delete)]を選択します。それらがなくなったら、[フィルター]ボタンをもう一度クリックしてフィルターを削除すると、元の空白でない行がすべて再表示されます。(Filter)
方法3–空白を削除する
私が言及したかったもう1つの方法は、完全に空白の行がある行、または空白の列が1つでもある行を削除することです。これは間違いなくすべての人に適しているわけではありませんが、部分的なデータしかない行を削除する場合に役立つ可能性があります。
これを行うには、シート上のすべてのデータを選択し、F5キーを押します。これにより、 [移動]ダイアログが表示され、[(Go To)特別(Special)]をクリックします。
次に、リストから[空白(Blanks)]を選択し、[OK]をクリックします。
すべての空白のセルまたは行が灰色で強調表示されます。次に、[ホーム]タブで、[(Home)削除(Delete)]をクリックし、[シート行の削除](Delete Sheet Rows)を選択します。
ご覧のとおり、これにより、任意の列に空白のセルが1つでもある行が削除されます。
これはすべての人に役立つわけではありませんが、場合によっては非常に便利です。最適な方法を選択してください。楽しみ!
How to Delete Blank Lines in Excel
One of the most common tasks in Excel іs dеleting blank rows. Whatever typе of data you may have in Excеl, there arе many occasions where you will also have a bunch of blank lines throughoυt the filе.
If you have thousands of rows, manually deleting blank lines is a major pain and virtually impossible. The most common way to delete blank lines in Excel, at least as mentioned online, is to use some sort of Excel macro.
However, if you’re not familiar with macros, this method can be difficult to implement. Also, if it doesn’t work properly, you may have no idea how to change the macro for your particular Excel file. In this article, I’ll show you a couple of ways you can delete blank rows in Excel and the advantages and disadvantages for each method. Note that these methods will work for any version of Excel, from Excel 2003 all the way to Excel 2016 and beyond.
Method 1 – Add Sorting Column
Luckily, there is a simple and very effective way to delete blank lines without any macros. It basically involves sorting. Here’s how you do it. Let’s say we have the following set of data in Excel and we want to get rid of the blank lines:
The first thing we’ll do is insert a column and number it consecutively. You might ask why we would want to do this? Well, if the order of the rows matters, when we sort Column A to get rid of the blank lines, there will be no way to get the rows back in the order they were before sorting.
Here’s what the sheet should look like before we sort the animal name column:
Now select both columns and click on the Data ribbon in Excel. Then click on the Sort button on the Data tab.
For Sort By, choose Column B and then click OK. Note that you want to sort the column that have the blank values in it. If more than one column has blank values, just pick one.
Now your data should look like this below. As you can see, it’s easy to delete the blank rows because they are all at the bottom:
Once you delete the rows, now you can probably see why we added the column with the numbers? Before sorting, the order was “Cat, Dog, Pig, etc..” and now it’s “Bear, Cat, Cow, etc…”. So just sort again by column A to get the original order back.
Pretty easy right? What I like about this method is that it’s also really easy to delete rows that only have one column with blank values rather than the entire row being blank. So, what if you need to check on multiple columns rather than just one?
Well, using this same method, you would just add all the columns in the Sort by dialog. Here’s another example I created:
As you can see, this sheet is more complicated. Now I have several rows that are completely blank, but several rows that are only partially blank. If I just sort by column B, I won’t get all the completely blank rows at the bottom. After adding the numbers, select all five columns, and clicking on Sort, you can see I added four levels to the Sort by option.
When you do this, only the rows where all four of the columns I added are blank will show up at the bottom.
Now you can delete those rows and then go ahead and resort the rest of the rows to get them back into the original order they were in.
Method 2 – Using Filters
In a similar way to using the Sort function, we can also use the Filter option. Using this method, you don’t have to add in any extra column of anything like that. Just select all the columns that need to be checked for blanks and click on the Filter button.
You’ll see a dropdown arrow appear next to each title in the header row. Click on that and then uncheck Select All and check Blanks at the bottom.
Now do the same thing for each column in the worksheet. Note that if you get to a point where there are only blank rows showing, then you don’t have to select blanks for any of the remaining rows as it’s already checked by default.
You will see the number for the blank rows are highlighted in blue. Now just select those rows, right-click and choose Delete. Once they are gone, just click on the Filter button again to remove the filter and all of your original non-blank rows should reappear.
Method 3 – Delete Any Blanks
One other method I wanted to mention will delete any row that has either a completely blank row or any row that has even a single blank column. This is definitely not for everyone, but it could be useful if you want to delete rows that have only partial data.
To do this, select all the data on the sheet and press the F5 key. This will bring up the Go To dialog, where you want to click on Special.
Now select Blanks from the list and click on OK.
You’ll see all the blank cells or rows will be highlighted in grey. Now on the Home tab, click on Delete and then choose Delete Sheet Rows.
As you can see, this deletes any row that has even a single blank cell in any column.
This isn’t useful for everyone, but in some cases, it’s quite handy also. Choose the method that works best for you. Enjoy!