본문 바로가기

엑셀

[엑셀VBA] 시트(Sheet) 추가, 삭제, 복사, 변경하기 안녕하십니까 춤추는초코칩입니다. 업무 중에 필요한 엑셀VBA를 기록하고 있습니다. 오늘은 시트를 추가, 삭제, 복사하고 이름을 바꾸는 것까지 해보겠습니다. '시트 추가하기: 선택한 시트 왼쪽에 새로운 시트를 추가합니다. Sub AddSheet() Sheets.Add End Sub '시트 삭제하기: 첫번째 시트를 삭제합니다. Sub DeleteSheet() Sheets(1).Delete End Sub '시트 복사하기: 첫번째 시트를 복사해서 첫번째 시트 앞에 추가합니다. Sub CopySheet() Sheets(1).Copy before:=Sheets(1) End Sub '시트 이름변경하기: 첫번째 시트의 이름을 "Data"로 변경합니다. Sub RenameSheet() Sheets(1).Name = "D.. 더보기
[엑셀VBA] 마지막 행 위치 찾기 안녕하십니까 춤추는초코칩입니다. 엑셀VBA를 알아보는 시간입니다. 업무 중에 필요한 기능들이라 두서없이 써내려 가겠습니다. 마지막 행의 위치를 확인해야 경우에 사용할 수 있는 엑셀VBA를 만들어 봤습니다. Sub LastRow() r = Sheets(1).Range("A1048576").End(xlUp).Row MsgBox ("A열의 마지막 행은 " & r & "행입니다.") End Sub 해당 명령어는 첫번째 시트의 A1048576 위치에서 가장 위에 있는 셀의 행 위치를 반환하는 함수입니다. A1048576에서 가장 위에 있는 값이라면, 반대로 이야기 해서 A1에서 A1048576까지 영역에서 가장 아래에 있는 셀을 이야기합니다. 엑셀의 행은 1,048,576개가 한계 이므로 A열에서 가장 아래에 있.. 더보기
28. 날짜에서 연도, 월, 일 구분하기 YEAR(), MONTH(), DAY() 함수 자료처리과정 중에 날짜를 다루게 될 때가 있습니다. 거래일자가 몇월 실적인지, 몇년도 실적인지 확인하고 싶을 때 별도의 컬럼을 만들게 되죠. 이 때 사용할 수 있는 함수가 있습니다. 정의 함수 설명 표시형태 YEAR() 해당 날짜의 연도를 반환 1900에서 9999 사이의 정수 MONTH() 해당 날짜의 월을 반환 1(1월)에서 12(12월) 사이의 정수 DAY() 해당 날짜의 일을 반환 1에서 31 사이의 정수 * DAYS(): 두 날짜 사이의 일수를 반환하는 함수로 DAY()와는 다릅니다. 구문 세 함수의 구문은 동일합니다. YEAR(serial_number) MONTH(serial_number) DAY(serial_number) serial_number.. 더보기
27. 길이 단위 변환(환산)하기-CONVERT CONVERT 함수 자료를 전처리하다보면 단위를 변환해야 하는 경우가 있습니다. m(미터)를 km(킬로미터)로 쉽게 바뀌는 경우도 있지만, m(미터)를 야드(yard)나 마일(mile)로 환산하는 경우도 있습니다. 그럴 때에는 네이버 검색을 이용해서 1cm가 몇 in인지 확인하고, 엑셀에서 수식을 이용해 변환하여 사용합니다. 다른 방법으로 엑셀에서는 CONVERT라는 함수를 제공합니다. 이 함수를 이용하면, 엑셀에서 제공하는 단위로 변환이 가능합니다. 정의 CONVERT 함수는 다른 단위 체계의 숫자로 변환하는 함수를 말합니다. 구문 CONVERT (number, from_unit, to_unit) number: 변환할 값 from_unit: number의 단위 to_unit: 결과 단위 예제 1cm가 .. 더보기
엑셀2010 기초과정: 조건부서식-데이터 막대, 아이콘집합 [1. 데이터 막대] 지난 주 예제를 이어 가겠습니다. 2017년 시도별 인구를 데이터의 크기에 따라서 데이터 막대로 표현해 보겠습니다. - 데이터 막대를 설정할 영역을 선택합니다. 조건부서식>데이터 막대 첫번째 옵션을 선택해보겠습니다. - 그러면 파란색 막대그래프가 나타나는 것을 볼 수 있는데요. - 전국 인구의 막대그래프는 꽉 차있고, 인구 수에 따라 막대그래프의 크기도 차이가 나는 것을 확인할 수 있습니다. [2. 데이터 막대만 표시] - 조건부서식>규칙 관리> 규칙 편집을 선택합니다. 우리가 설정한 조건부 서식을 선택하시고 편집을 클릭 - “막대만 표시”의 체크박스를 클릭합니다. 확인>적용>확인 - 수치자료는 보이지 않고 막대만 보이게 됩니다.[3. 아이콘 집합] 아이콘 집합은 조건에 따라 아이콘.. 더보기
엑셀2010 기초과정: 데이터유효성 검사 [데이터 유효성 검사란?]잘 못된 데이터가 입력되는 것을 미연에 방지하거나 이미 잘 못 입력된 데이터를 확인하는 활동을 이야기 합니다. [데이터 유효성 검사의 규칙]첫번째, 미리 정의된 항목에 대서만 입력하도록 하고, 두번째, 지정된 범위, 기간을 벗어난 자료를 제한하거나. 세번째 텍스트 문자수를 제한합니다. [예제1. 미리 정의된 항목에 대한 입력] [예제2. 지정된 범위를 벗어난 자료 제한] [예제3. 텍스트 문자수 제한] [예제4. 잘못된 데이터] [마무리]오늘은 입력할 자료의 특성에 따라 3가지 방법의 유효성 검사를 해보았습니다. 본인의 자료를 잘 확인하시고, 적용하신다면 여러 오류를 사전에 방지할 수 있는 방법이라 생각됩니다.끝까지 영상 시청 감사드리며, 앞으로도 좋은 내용으로 찾아오겠습니다. .. 더보기
엑셀2010 기초과정: 문자형 자료 자동채우기 안녕하세요. 춤추는초코칩입니다. 엑셀2010 기초과정: 문자형 자료 자동 채우기 문자형 자료 유형1. 월(1월~12월)2. 요일(월요일~일요일)3. "사용자 지정 목록"에 등록되어 있는 목록 사용자 지정 목록 등록하기1. 파일>옵션>고급>사용자 지정 목록 편집2. 목록 입력 후 추가 3. 사용자 지정 목록 등록 전 후 자동채우기 비교 이상입니다. 그럼 다음 영상에서 뵙겠습니다. 더보기
엑셀2010 기초과정: 숫자형 자료 자동채우기 안녕하세요. 춤추는초코칩입니다. "엑셀2010 기초과정" 두번째 시간입니다.오늘은 "숫자형 자료 자동 채우기"입니다. 자동채우기 핸들 자동채우기 옵션1. 셀 복사2. 연속 데이터 채우기3. 서식만 채우기4. 서식 없이 채우기 숫자를 2씩 증가하거나 1씩 감소시키기1. 최초값("1") 다음에 두번재 값("3")을 입력하고 "채우기 핸들"을 드래그 하기2. 최초값("1") 다음에 두번째 값("0")을 입력하고 "채우기 핸들"을 드래그 하기 자동채우기 결과 그럼 다음 영상에서 찾아뵙겠습니다. 더보기