これには特殊なセル方法を使用する必要があります。 vbaまたはManuallyのいずれか。
手動
2007/2010
選択欄
[ホーム]タブ-find &を選択 - 後藤スペシャル - ブランク - [OK]を
[ホーム]タブ - 行全体 - - セルを削除するには、OKを
VBA
Sub DeleteBlanks()
Activesheet.Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
あなたはそのまま元のデータを残して、別のシートに範囲をコピーする場合のようなものを試してください:
Sub DeleteBlanks()
Dim vArray As Variant
'// Get an array of your data
vArray = Sheet1.UsedRange
'// Copy the data to another sheet
Sheet2.Range("A1").Resize(UBound(vArray, 1), UBound(vArray, 2)).Value = vArray
'// Delete blanks
Sheet2.Columns(1).SpecialCells(xlCellTypeBlanks).EntireRow.Delete
End Sub
FORMULA
あなたは本当に数式がここで見てみる必要がある場合:
Remove Blanks - Array Formula
行が存在するのか、xとyだけが存在するのですか? xに何かが含まれていて、yがそれともviceversaではないのでしょうか? –
@nick rulez "行の列は存在し、xとyは両方とも塗りつぶされているか空白です。xは空白で、yはそうではありません。 – Zach