본문 바로가기

반응형

엑셀

엑셀에서 여러 형태로 자유롭게 숫자 다루기 엑셀은 계산을 하는데 편리함을 제공해 주는 프로그램으로 숫자를 많이 다룹니다. 이번에는 숫자를 특수문자로 바꾸어 타인이 확인하기 어렵게 하는 방법과 계산서에 금액을 입력할 때 숫자를 한 자리씩 입력하는 방법을 알아보겠습니다. 1. 숫자를 안 보이게 바꾸기 일상생활에서 주민등록번호를 사용하는 경우가 많은데 숫자를 입력하지만 화면에는 *표로 표시되는 경우가 많습니다. 개인 정보 보호로 주민등록번호가 타인에게 보여지지 않도록 하는 등의 보안을 위한 것입니다. 그럼 엑셀에서 보안 수준은 아니지만 주민등록번호를 원하는 자릿수만큼 *로 바꿔주려면 어떻게 해야 할까요? REPLACE( ) 함수를 사용하여 바꿀 수 있습니다. 사용방법은 다음과 같습니다. REPLACE(바꾸려는 문자열, 바꾸기 시작할 문자 위치, 바꿀 .. 더보기
엑셀 배열함수를 이용하여 여러 조건에 맞는 데이터를 찾아 값 구하기 여러 개의 조건에 맞는 데이터를 찾을 때 사용하는 것이 배열 함수입니다. 일반적으로 함수를 사용할 때는 데이터를 찾는 조건이 하나 또는 두 개 정도입니다. 하지만 그 이상의 조건을 비교하여 데이터를 찾으려면 배열 함수를 이용하여 찾는 것이 효율적입니다. 1. 주어진 조건에 맞는 데이터 수량 파악하기 셀의 개수를 구하는 배열 함수는 아래와 같이 사용합니다. {=SUM(IF((조건1)*(조건2)*...*(조건n),1,0} {=SUM(IF((조건1)+(조건2)+...+(조건n),1,0} 배열 함수는 모두 작성한 후 반드시 Ctrl + Shift + ENTER를 동시 클릭하여 입력을 마쳐야 하며, 중괄호({ })가 자동으로 입력됩니다. 첫 번째 식의 조건 사이의 ' * '는 논리 함수의 AND와 동일하고, 두 .. 더보기
문자와 숫자가 동시에 있는 문자열에서 숫자만 가져오기 가계부를 쓸 때 금액을 작성하면서 숫자 뒤에 단위를 함께 쓰는 경우가 있습니다. 이런 경우 엑셀에서는 문자로 인식을 하기 때문에 사칙연산을 할 수 없게 됩니다. 이렇게 숫자와 문자를 함께 써 작성한 문자열에서 숫자만 추출하여 계산 가능하도록 하는 방법에 대해 알아보겠습니다. 1. 숫자가 앞에 나오고 문자가 뒤에 위치해 있을 때 금액을 작성할 때 한국에서는 흔히 숫자 뒤에 '원'을 붙입니다. '1000원'과 같이 사용합니다. 하지만 엑셀에서 셀에 '1000원'이라고 입력하면 사람은 이를 문자가 아닌 숫자로 생각합니다. 그러나, 엑셀은 '원'이라는 문자가 함께 쓰였기 때문에 이를 문자열로 인식합니다. 엑셀에서 문자열은 계산을 할 수가 없습니다. 엑셀에서 이 문자열을 계산할 수 있도록 하기 위해 입력된 문자열.. 더보기
엑셀 Trim 함수로 원치 않는 공백 삭제하기 엑셀에서 데이터를 입력하다 보면 원치 않게 공백이 들어가는 경우가 있습니다. 일정하게 들어가는 공백은 문제가 없겠지만 그렇지 않은 경우에는 함수를 이용해 데이터를 사용할 때 문제가 발생하게 됩니다. 이를 위해 필요 없는 공백을 삭제하여 데이터 입력이 일정한 규칙에 의해 입력되어 있도록 해야 합니다. 문자열의 앞뒤에 들어가 있는 공백을 제거해주는 Trim 함수가 있습니다. 이번 시간에는 Trim 함수에 대해 알아보겠습니다. Trim 함수는 텍스트 함수중 하나입니다. 엑셀 수식 메뉴에서 함수 라이브러리 그룹을 보시면 텍스트 아이콘이 보입니다. [그림 1]에서 빨간색 사각형으로 표시된 부분에 텍스트 아이콘이 있습니다. 아이콘을 클릭하면 텍스트 함수 목록이 뜨는데 목록 중에서 Trim을 찾을 수 있습니다. 예제.. 더보기
VBA 이벤트와 이벤트 프로시저 삽입하고 실행해보기 III 이전에는 통합 문서의 이벤트에 대해 알아봤습니다. 이번 시간에는 워크시트의 이벤트에 대해 알아보겠습니다. 1. 워크시트 이벤트 아래 표에 워크시트의 이벤트 몇 가지를 정리해 놓았습니다. 이벤트 설명 Active 워크시트가 활성화될 때 발생 BeforeDoubleClick 워크시트에서 더블 클릭할 때 발생 BeforeRightClick 워크시트에서 마우스 오른쪽 버튼을 클릭할 때 발생 Calculate 워크시트가 재계산될 때 발생 Change 워크시트에서 셀의 내용을 변경할 때 발생 Deactivate 워크시트가 비활성화될 때 발생 FollowHyperlink 워크시트에서 하이퍼링크를 클릭할 때 발생 PivotTableUpdate 피벗테이블 보고서를 업데이트하면 발생 SelectionChange 워크시트에.. 더보기
소장하고 싶은 화면을 캡쳐하여 엑셀에 붙여넣기 그리고 파일로 저장 컴퓨터 화면이나 인터넷 검색하다가 캡처하고 싶은 경우 유료 또는 무료 캡처 프로그램들을 많이 사용하십니다. 엑셀에서도 화면 캡처 기능을 제공하고 있습니다. 우선 컴퓨터 화면에 캡쳐하시고 싶은 화면을 띄워 놓습니다. 인터넷 창도 괜찮고 컴퓨터로 작업한 것이나 가지고 계신 사진도 상관없습니다. 모니터 화면 상에 띄워 놓으시고 엑셀을 실행시킵니다. 엑셀 메뉴 중 삽입을 클릭하시면 일러스트레이션 그룹이 있습니다. ([그림 1] 참조) [그림 1]에 보시면 일러스트레이션 그룹에 스크린샷이 있습니다. 스크린샷을 클릭합니다. 그러면 [그림 2]와 같이 현재 모니터 화면에 떠 있는 창을 보여줍니다. 그중에서 원하시는 창을 선택하시면 그 창의 모습이 캡처되어 엑셀 시트상에 나타납니다. 이제 엑셀 시트에 캡쳐된 사진을 마.. 더보기
VBA 이벤트와 이벤트 프로시저 삽입하고 실행해보기 II 이전 글에서 VBA Workbook 이벤트 프로시저들에 대해서 알아봤으며 Open 이벤트 프로시저를 실제 예제로 알아봤습니다. 이번에는 나머지 이벤트 프로시저들을 실제 예제로 확인해보겠습니다. 1. Activate Open 이벤트 프로시저의 경우는 통합 문서가 열릴 때 실행되는 프로시저라면 Activate 이벤트 프로시저는 통합 문서가 활성화될 때 실행되는 프로시저입니다. Visual Basic Editor를 실행하고 '현재_통합_문서'를 더블 클릭한 후 개체 선택 사각 박스에서 'Workbook'을 선택합니다. 그리고 이벤트 프로시저 선택 사각 박스에서는 'Activate'를 선택합니다. 코드창에 다음과 같이 코드를 작성합니다. 개체 및 이벤트 프로시저 선택 사각 박스에 대해서는 이전 글에 설명되어 있.. 더보기
VBA 이벤트와 이벤트 프로시저 삽입하고 실행해보기 I 엑셀 작업을 할 때 통합 문서를 열거나 셀을 선택하거나 셀의 내용을 수정하는 등의 모든 작업이 이벤트에 해당합니다. 이런 이벤트가 발생하면 엑셀은 그와 관련되어 있는 이벤트 프로시저를 실행하게 됩니다. 즉 이벤트 프로시저는 이벤트가 발생했을 때 수행되어야 할 내용을 적어놓은 것입니다. 이벤트 프로시저의 장점은 이벤트가 발생하면 자동으로 실행되기 때문에 알맞은 이벤트 프로시저를 작성하므로 보다 빠르고 편리하게 엑셀 작업을 할 수 있습니다. 1. 이벤트 프로시저 삽입해보기 workbook과 관련된 이벤트 프로시저에 대해 알아보겠습니다. 먼저 엑셀에서 Visual Basic Editor를 열어 주세요. 여는 방법은 이전 글을 참조해 주시기 바랍니다. 이전에 VBA를 이용하여 통합문서를 다루는 것을 글로 알아봤.. 더보기

반응형