엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

[엑셀 VBA] 빈 열(또는 행) 삭제하기 본문

PA_RANG 2019. 12. 29. 23:53

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

위와 같이 빈 셀이 중간중간 있는 DATA의 경우

빈 셀이 있는 열만 골라서 삭제 해주어

자동 정리 되는 매크로를 만들어보자

만들기 전에 알아야될 기본 코드를 먼저 설명하면

1) Activesheet.Usedrange @현재 Sheet의 모든 Data 범위

2) 범위.Columns.Count @선택된 Data 범위의 열 개수

3) Columns([숫자]). Entirecolumn @[숫자] 번째 열 전부 

위 3개의 코드에 Excel에서 쓰이는 [CountA] 함수를 써서

빈 셀이 있는 열을 골라서 삭제해줄 거다 

코드를 오래 짜 본 사람들은 대충 감이 올 거다

방식은

1. 범위를 정하고

2. 범위를 순서대로 훑는다.

3. IF문을 써서 빈셀을 찾아낸다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

빈칸을 찾아내는 코드는 IsEmpty도 있지만

VBA 특성상 Excel의 기본 코드를 쓰면

속도가 더 빠르다.

그렇기 때문에 WorksheetFunction을 사용해

빈셀의 개수를 나타내 주는 CountA 함수를 사용하는 게

속도 측면에서 더 유리하다.

위 코드를 사용하면 결과물을

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

깔끔하게 얻을 수 있다!

엑셀을 다루다 보면 가끔 빈행이 많이 발생해서 삭제해야 할 필요가 생깁니다.

몇 행이 안될 때는 일일이 빈행들을 선택해서 제거해 주면 되지만 행이 많을 때는 여간 번거로운 일이 아닙니다.

 

이때 사용할 수 있는 간단한 팁을 알려 드립니다.

 

먼저 아래와 같은 시트가 있다고 합시다. 보이는 것처럼 여러행들이 비어 있는데 이 행들을 일괄 삭제하도록 하겠습니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

방법은 아래와 같습니다.

 


 

 

▼기준되는 열을 선택합니다. 저는 B열을 선택했습니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

▼"찾기 및 선택" 탭을 눌러서 나타나는 메뉴 중에서 "이동 옵션"을 선택합니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

■ 최근에 "은퇴 준비"를 주제로 유튜브 채널을 시작했어요.

경험을 통한 유익한 정보를 많이 올려 보도록 할테니 관심 부탁드려요. (좋아요!, 구독!)

 

https://youtu.be/zNnKMtY8qyk


▼나타나는 "이동 옵션" 중에서 "빈셀"을 선택한 후에 확인을 누릅니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

▼그러면 아래와 같이 빈 셀들이 모두 선택된 것을 볼 수 있습니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

▼삭제 메뉴를 눌러서 나타는 옵션 중에서 "시트 행 삭제"를 누릅니다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

▼아래에 보는 것처럼, 빈행들이 일괄 삭제되었네요..^^

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

이상으로 간단하지만 모르면 불편한 기능인 "빈 행 일괄 삭제하는 법"에 대해서 살펴보았습니다.

감사합니다.

 

https://youtu.be/zNnKMtY8qyk


함께 읽어보세요.

2020/03/01 - 3월, 4월 마케팅 달력과 엑셀에서 필요 없는 행과 열 삭제하는 법

2020/03/13 - 파워포인트로 티스토리 초기 화면 그리기

공유하기

게시글 관리

구독하기은소랜 은퇴 연구소

저작자표시 변경금지

이번 시간에는 엑셀 빈행 삭제 방법과 일괄 삭제 설정하는 방법에 대해서 알려드리도록 하겠습니다. 보통 데이터를 입력하다 보면 입력값이 뒤늦게 설정을 해야 하는 경우 빈 데이터가 생기기 마련인데요. 그래서 이 빈행을 한 번에 찾아서 삭제하는 방법에 대해서 알아보도록 하겠습니다.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

오래된 파일일 수록 문서작업을 해놓은 파일을 열어보면 가끔 왜 빈행이 되었는지 모르게 구멍 난 것처럼 아무것도 쓰지 않은 빈행이 있을 때가 종종 있습니다. 이럴 때 필요 없으면 삭제를 해주어야 하는데 데이터가 많을 경우 일일이 삭제가 힘들잖아요. 어떻게 하는지 한번 보세요.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

엑셀 빈행 삭제 하는법

우선 전체 설정을 해야 하는데 드래그로 빈행을 찾을 문서를 전체 선택해주세요. 그리고 홈 탭에 편집으로 가시면 찾기 및 선택이 보이는데요. 돋보기 모양을 눌러주세요. 그럼 하위 메뉴가 열리고 이동 옵션이 보이는데 이것을 눌러주세요.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

이동 옵션 대화 상자가 열리게 되는데요. 빈 셀이라고 셀렉트 박스가 있는데 체크를 해주세요. 그리고 확인을 눌러주시면 된답니다.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

선택된 셀을 포함된 행을 삭제할 때는 홈 탭 > 셀 > 삭제 > 시트 행 삭제를 눌러주세요. 그럼 빈 셀을 포함한 설정된 행이 같이 사라지게 된답니다.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

도움이 되는 정보들

 

엑셀 도장 삽입 투명하게 만드는 법 #13

 

엑셀 소수점 절사 버림 함수 사용하는 방법 #12

 

엑셀 가로 균등분할 너비 조정하는 방법 #11

 

엑셀 단축키 미리 보기 알면 시간이 줄어요 #10

 

엑셀이 안 열릴 때 해결하는 방법 #9

 

삭제가 되면 알아서 자동으로 삭제된 행의 번호로 자동 열 맞춤이 되는 것을 보실 수가 있어요.

 

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

이렇게 간단하게 엑셀 빈행 삭제 및 일괄 삭제에 대해서 알려드렸습니다. 처음에 저도 어떻게 하는지 몰라서 일일이 지웠던 생각이 나네요. 그런데 이 방법으로 하면 한 번에 행을 삭제할 수 있어서 편하게 사용할 수 있는 기능이라고 생각됩니다. 도움이 되셨길 바라겠습니다. 감사합니다.

반응형

 정보

  • 업무명     : 엑셀에서 빈 셀을 삭제 또는 다른 값으로 바꾸기

  • 작성자     : 박진만

  • 작성일     : 2020-03-05

  • 설   명      :

  • 수정이력 :

 

 내용

[특징]

  • 빈셀을 채우거나 대체하는 방법을 소개한다.

 

[기능]

  • 엑셀의 빈 셀을 대량으로 제거하는 방법

  • 엑셀의 빈 셀을 일괄적으로 0으로 바꾸는 방법

  • 요점

 

[사용법]

  • 없음

 

[사용 OS]

  • Window 10

 

[사용 언어]

  • Excel v2010

 

 세부 내용

  • 엑셀에서 작업 또는 데이터를 열어볼 때, 테이블에 값이 들어 있지 않은 빈 셀이 나오는 경우가 있다.

  • 이런 빈 셀은 채우거나 (삭제), 0 등의 값으로 변환하는 경우가 일반적이다.

  • 이러한 빈 셀이 적을 때는 직접 마우스로 선택해도 그렇게 시간이 걸리지 않지만 수가 많아지면 시간이 오래 걸릴 뿐 아니라 번거롭다.

  • 따라서 "빈 셀을 대량으로 채우거나 0 등의 값으로 대체하는 방법" 을 소개하고자 한다.

  • 해당 방법은 바로가기 키를 사용하여 빠르게 작업이 완료되기 상당히 효율적이다.

 

[엑셀의 빈 셀을 대량으로 제거하는 방법]

  • 우선 테이블의 모든 빈 셀을 삭제하는 방법이다.

  • 예를 들어, 아래와 같은 표가 있고, 그 중 빈 셀을 지우고 남은 셀을 위로 밀고 싶은 경우를 가정하자

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

  • 우선 전체 테이블 범위를 선택하기 위해, 테이블의 아무 곳이나 클릭한다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 그리고 "CTRL"+ "A"를 누르면 테이블 전체 범위가 선택된다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
▶ "CTRL"+ "A"는 테이블 내의 모든 셀을 선택하는 단축키이지만 데이터가 어느 정도 입력되어 있어야 하는것이 선행 조건임
  • 이 상태에서  "CTRL"+ "G"의 단축키를 누르면 "이동" 대화 상자가 표시된다.

  • 그대로 "ALT"+ "S"를 누르거나 "옵션"을 클릭한다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 이렇게 하면 "선택 옵션"의 대화 상자가 표시되는데 여기서 "빈 셀"을 선택하고 "확인"을 누른다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 그러면 아래 그림과 같이 테이블의 빈 셀 만이 선택된 상태가 된다.

  • 여기에서 빈 셀을 일괄적으로 삭제하면 된다.

  • 즉 이 상태에서 삭제 바로 가기 키인  "CTRL"+ "-"를 누른다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 이렇게 하면 삭제 대화 상자가 표시되고 여기서 "셀을 위로 밀기"를 선택하고 "확인" 클릭

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 이렇게 하면 공백이 제거 되고 셀이 위쪽으로 이동하게 된다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

  • 이후 사라진 테두리 등을 수정하면 완성이다.

 

[엑셀의 빈 셀을 일괄적으로 0으로 바꾸는 방법]

  • 다음으로는 공백을 0으로 일괄적으로 대체하는 방법이다.

  • 이는 일반적인 방법으로 수행할 수 있다.

  • 중요한 점은 빈 셀을 교체하기 전에 미리 테이블을 선택 해 두어야 하며, 대체 전 셀의 문자에 아무것도 입력하지 않는 것이 선행 조건이다.

  • 예를 들어, 아까와 똑같은 테이블에서 이번에는 삭제가 아닌 빈 셀을 0으로 바꾸고 싶은 경우를 생각해보자.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 이번에도 테이블의 적당한 곳을 클릭하고 "CTRL"+ "A"

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 여기에서 일괄 대체하기 위해 "CTRL"+ "H"를 누른다.

  • 그리고 "찾을 내용"에 아무것도 입력하지 않고 "바꿀 문자열"에 "0"을 입력하고 "모두 바꾸기"를 클릭.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 대체가 완료되었다는 대화 상자가 표시된다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 이제 공백이었던 셀이 모두 '0'으로 대체되었다.

엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje

 

요점

  • 테이블의 빈 셀을 일괄 적으로 삭제하거나 대체하는 경우는 '이동' 기능에서 빈 셀을 한꺼번에 선택하는 것이 빠르다.

  • 테이블의 선택은 "CTRL"+ "A"를 사용하며, "이동" 대화상자는 "CTRL"+ "G"를 사용한다.

 참고 문헌

[논문]

  • 없음

[보고서]

  • 없음

[URL]

  • 없음

 

 문의사항

[기상학/프로그래밍 언어]

[해양학/천문학/빅데이터]

반응형

공유하기

게시글 관리

구독하기해솔 | 해처럼 밝고 소나무처럼 바르게

저작자표시 비영리 변경금지

  • 카카오스토리
  • 트위터
  • 페이스북

'사무 자동화 > Excel' 카테고리의 다른 글

[Excel] 엑셀에서 다른 시트 및 URL로 하이퍼링크 걸기  (0)2020.03.07[Excel] 엑셀파일을 불특정 다수가 읽을 수 없게 암호를 거는 2가지 방법  (0)2020.03.06[Excel] 엑셀에서 줄바꿈(개행) 제거하기  (0)2020.03.02[Excel] 마우스 더블클릭만으로 커서를 빠르게 이동하기  (0)2020.03.01[Excel] 엑셀에서 자주 사용하는 버튼을 빠른 실행도구모음에 저장하기  (0)2020.03.01

  • 엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje
  • 엑셀 값이 없으면 행 삭제 - egsel gabs-i eobs-eumyeon haeng sagje