Word 표에서 빈 행과 열을 삭제하는 3 가지 빠른 방법

지금 공유 :

이 글에서는 워드 표에서 빈 행과 열을 빠르게 삭제하는 세 가지 방법을 설명합니다.

테이블은 특히 다양한 유형의 데이터를 보관할 때 문서에 필수적입니다. 경우에 따라 긴 테이블이 페이지를 초과하고 여러 페이지에 걸쳐 확장될 수 있습니다. 따라서 테이블이 길어지고 복잡해지면 테이블을 단순화하기 위해 수행할 수 있는 조치가 있습니다. 예를 들어 불필요한 빈 행과 열을 삭제할 수 있습니다.Word 표에서 빈 행과 열 삭제

다음은 사용할 수 있는 3가지 방법입니다.

방법 1: 빈 행과 열을 수동으로 삭제

  1. 먼저 빈 칸에 있는 행이나 열을 선택합니다.
  2. 그런 다음 상황에 맞는 메뉴를 얻으려면 마우스 오른쪽 버튼을 클릭하십시오. 메뉴에서 그에 따라 "행 삭제" 또는 "열 삭제"를 선택합니다.열 선택->오른쪽 클릭->"열 삭제" 클릭

아쉽게도 연속되지 않은 여러 행이나 열을 선택하여 이 방법으로 함께 삭제할 수는 없습니다. 이 요구 사항에 대해서는 이전 기사를 참조하십시오. Word 표에서 여러 행 또는 열을 일괄 삭제하는 5 가지 빠른 방법

방법 2: 테이블의 모든 빈 행과 열 일괄 삭제

방법 1에는 한계가 있습니다. 따라서 VBA 코드를 통해 테이블의 행과 열을 일괄 제거하는 방법을 제공합니다.

  1. 먼저, 대상 테이블 안에 커서를 놓습니다.
  2. 둘째, "Alt+ F11"을 눌러 VBA 편집기를 시작합니다.
  3. 편집기에서 먼저 "일반" 프로젝트를 클릭합니다.
  4. 그런 다음 메뉴 모음에서 "삽입"탭을 클릭합니다.
  5. 드롭 다운 메뉴에서 "Module"을 선택합니다."일반"클릭-> "삽입"클릭-> "모듈"클릭
  6. 모듈을 두 번 클릭하여 열고 다음 코드를 붙여넣습니다.
Sub DeleteBlankRowsAndTablesInATable()
  Dim objCell As Cell
  Dim nRowIndex As Integer, nRows As Integer, nColumns As Integer, nColumnIndex As Integer
  Dim varCellEmpty As Boolean
 
  Application.ScreenUpdating = False
 
  If Selection.Information(wdWithInTable) = False Then
    MsgBox ("Put cursor inside a table first!")
    Exit Sub
  Else
    With Selection.Tables(1)
      nRows = .Rows.Count
      For nRowIndex = nRows To 1 Step -1
        varCellEmpty = True
        For Each objCell In .Rows(nRowIndex).Cells
          If Len(objCell.Range.Text) > 2 Then
            varCellEmpty = False
            Exit For
          End If
        Next objCell
          If varCellEmpty = True Then
            .Rows(nRowIndex).Delete
          End If
      Next nRowIndex
 
      nColumns = .Columns.Count
      For nColumnIndex = nColumns To 1 Step -1
        varCellEmpty = True
        For Each objCell In .Columns(nColumnIndex).Cells
          If Len(objCell.Range.Text) > 2 Then
            varCellEmpty = False
            Exit For
          End If
        Next objCell
          If varCellEmpty = True Then
            .Columns(nColumnIndex).Delete
          End If
      Next nColumnIndex
    End With
  End If

  Set objCell = Nothing

  Application.ScreenUpdating = True
End Sub
  1. 마지막으로 메뉴 표시줄에서 "실행" 버튼을 클릭하거나 "F5"를 누르십시오.코드 붙여 넣기-> "확인"클릭

몇 초 안에 해당 테이블의 모든 빈 행과 열이 제거됩니다.

방법 3: 문서의 모든 테이블에서 모든 빈 행과 열 일괄 삭제

  1. 먼저 방법 2의 단계를 반복하여 매크로를 설치하고 실행합니다.
  2. 이번에만 해당 매크로를 다음으로 바꿉니다.
Sub DeleteBlankRowsAndColumnsInAllTables()
  Dim objCell As Cell
  Dim objTable As Table
  Dim nRowIndex As Integer, nRows As Integer, nColumns As Integer, nColumnIndex As Integer
  Dim varCellEmpty As Boolean
 
  Application.ScreenUpdating = False
 
  With ActiveDocument
    For Each objTable In .Tables
      nRows = objTable.Rows.Count
      For nRowIndex = nRows To 1 Step -1
        varCellEmpty = True
        For Each objCell In objTable.Rows(nRowIndex).Cells
          If Len(objCell.Range.Text) > 2 Then
            varCellEmpty = False
            Exit For
          End If
        Next objCell
          If varCellEmpty = True Then
            objTable.Rows(nRowIndex).Delete
          End If
      Next nRowIndex
    Next objTable
 
    For Each objTable In .Tables
      nColumns = objTable.Columns.Count
      For nColumnIndex = nColumns To 1 Step -1
        varCellEmpty = True
        For Each objCell In objTable.Columns(nColumnIndex).Cells
          If Len(objCell.Range.Text) > 2 Then
            varCellEmpty = False
            Exit For
          End If
        Next objCell
          If varCellEmpty = True Then
            objTable.Columns(nColumnIndex).Delete
          End If
      Next nColumnIndex
    Next objTable
  End With

  Set objCell = Nothing
  Set objTable = Nothing

  Application.ScreenUpdating = True
End Sub

깨진 문서 복구

요즘에는 손실된 데이터를 복구하는 방법이 여러 가지 있습니다. 예를 들어, 백업을 활용하는 것이 항상 최우선 순위입니다. 하지만 백업으로도 최신 정보를 복구할 수 없다면 다른 방법을 시도해 볼 수 있습니다. 문서 수리 도구입니다.

저자 소개 :

Vera Chen은 데이터 복구 전문가입니다. DataNumen, Inc.는 다음과 같은 데이터 복구 기술 분야의 세계적 리더입니다. xlsx 수리 pdf 수리 소프트웨어 제품. 자세한 내용은 WWW.datanumen.COM

지금 공유 :

댓글이 닫혀있다.