반응형

엑셀을 사용하다보면 웹페이지의 표를 복사해서 엑셀로 붙여 넣기 하여 작업해야 하는 경우가 종종 있습니다.

보통은 필요한 자료는 표의 내용인데 쓸모 없는 그림 개체가 딸려와서 작업하는데 어려움이 생깁니다.

그래서 필요없는 그림을 일괄적으로 삭제하는 방법에 알아보겠습니다. 

엑셀 그림 일괄 삭제

마우스와 키보드만 이용하여 그림 삭제

1. 삭제하려는 그림 개체 위에 마우스를 올리고 좌클릭이 아닌 우클릭으로 선택을 해줍니다.
2. 엑셀 창의 아무 곳이나 좌클릭을 한번 하면 그림은 그대로 선택되어 있는 상태가 됩니다. 

3. 이 상태에서 키보드 [Ctrl + A]를 눌러 모두 선택을 해줍니다. 

4. 시트 내의 모든 그림 개체가 선택이 되며 마우스 우클릭으로 [잘라내기(T)]를 하거나 키보드 [Delete] 키를 눌러 삭제하면 쉽게 삭제 할 수 있습니다. 

이건 좀 없어 보이니깐 좀 더 세련된 방법이 있습니다.

엑셀 이동 옵션 기능을 이용하여 그림 삭제

1. 처음 상태에서 키보드 [F5]를 눌러 [이동] 창을 엽니다.
2. [옵션(S)]을 선택하여 [이동 옵션] 창을 엽니다.

3. [개체]를 선택하여 확인을 누르면 위의 방법처럼 모든 그림 개체가 선택이 됩니다. 
4. 마찬가지로 마우스 우클릭으로 [잘라내기(T)]를 하거나 키보드 [Delete] 키를 눌러 삭제하면 쉽게 삭제 할 수 있습니다.

뭔가 좀 더 전문가 같은 방법은 없을까? 있습니다. 

Visual Bisic을 이용하여 그림 삭제

1. 키보드 [Alt + F11]을 눌러 비주얼 베이직창을 엽니다. 

2. 보통 직접 실행 창이 열려 있지 않을 테니 [보기]에서 직접 실행창을 선택하여 열거나 키보드의 [Ctrl+G]를 눌러 직접 실행창을 엽니다.

3. 오른쪽 상단의 프로젝트 창을 보면 엑셀에서의 현재 작업하고 있는 시트의 시트명은 괄호안의 Sheet2인데 VBA 상에서는 이것이 Sheet11입니다. 

4. 직접실행창에서 Sheet2가 아닌 [Sheet11.pictures.delete]를 입력 후 엔터를 누르면 따로 메시지 창이 뜨지 않는 다면 엑셀화면에서 그림이 모두 삭제 된 것을 확인 할 수 있을 것입니다. 

위 세가지 어느 방법을 쓰더라도 결과는 위의 사진과 동일하게 그림이 삭제 됩니다. 

엑셀 하이퍼링크 삭제

Visual Basic을 이용하여 하이퍼링크 삭제

비주얼 베이직 창을 열었으니 한가지 더 위의 사진에서 [새창]이라는 셀은 하이퍼링크가 걸려 있는 셀로 클릭을 하면 자꾸 인터넷창이 링크가 되면서 말그대로 새창이 열려서 작업에 방해가 됩니다.

하이퍼링크를 삭제해줘야 하는데 몇 개 없다면 마우스 우클릭으로 [하이퍼링크 제거]를 선택해서 삭제해주면 되지만 많다면 비주얼 베이직으로 해결 할 수 있습니다.

위의 사진 삭제 방법과 마찬가지로 직접 실행창에서 [cells.Hyperlinks.delete]를 입력 후 엔터를 누르면 아래와 같이 새창에 하이퍼링크가 모두 삭제되어 있습니다. 

엑셀 편집 기능을 이용하여 하이퍼링크 삭제

1. 지우려는 하이퍼링크가 포함된 셀을 선택합니다. 
2. 엑셀 메뉴에서 [홈] -> [편집] -> [지우기]를 선택합니다. 
3. 하이퍼링크를 해제를 누르면 링크 셀에 변화없이 링크만 해제되며 하이퍼링크 삭제를 누르면 링크와 함께 하이퍼링크 서식까지 해제 됩니다.

반응형