
자주 사용하는 서식은 스타일로 만들어 사용하는 것이 편하다. 하지만 너무 많은 스타일을 만들게 되면 엑셀의 속도가 느려질 수 있으며 간혹 바이러스 등으로 생성하지도 않은 쓸데없는 서식이 엄청나게 많이 생겨 문제가 발생하는 경우도 있는데 엑셀의 셀 스타일이 너무 많아 삭제가 필요한 경우에는 매크로를 사용하거나 직접 파일을 수정해 보거나, 툴 등을 이용하여 일괄로 삭제를 해보자. 셀 스타일 제거 매크로 1. vba 실행. 스타일을 삭제할 엑셀 파일에서 [Alt + F11] 키를 눌러 vba를 실행하자. 2. 새 모듈 만들기. vba 창이 나타나면 상단의 [삽입 -> 모듈]을 클릭하여 새 모듈을 만들고 아래의 코드를 복사하여 붙여 넣자. Sub styles_del() Dim n As Integer, yn As..

사용자 정의 함수는 기본적으로 함수를 작성한 해당 엑셀 파일에서만 사용이 가능하다. 때문에 엑셀에서 기본으로 제공하는 일반 함수들처럼 사용자 정의 함수도 엑셀 파일에 상관없이 어디서든 자유롭게 사용하고자 한다면 추가 기능 파일을 만들고 이를 등록하면 되는데 방법 자체는 크게 어렵지 않다. 엑셀 사용자 정의 함수를 일반 함수처럼 추가하기 1. xlam 파일 만들기. 우선 새 파일에서 사용자 정의 함수를 작성 한 뒤 다른 이름으로 저장을 통해 추가 기능 파일로 저장하자. (파일 형식을 [Excel 추가 기능]으로 선택하고 저장 하면 된다.) 2. 엑셀 옵션 실행. xlam 파일을 만들었다면 엑셀 메뉴에서 [파일 -> 옵션]을 실행하자. 3. 추가 기능 관리 실행. 왼쪽의 메뉴에서 [추가 기능]을 클릭. 하단..

엑셀에서는 기본적으로 셀의 색을 추출하거나 비교하는 등 서식과 관련된 함수는 없다. 때문에 셀의 색과 관련된 조건이 필요하다면 일부 사용자들은 매크로를 통해 색과 관련된 함수를 직접 만들어서 사용하는데 함수를 만들어야 한다고 생각하면 뭔가 어렵게 느껴질 수 있지만 막상 만들어 보면 생각보다는 어렵지 않다. 셀 색을 추출하는 함수 만들기 [Alt + F11]을 눌러 매크로 창을 열고 상단 메뉴에서 [삽입 -> 모듈]을 클릭. 모듈 입력 창이 나타나면 아래의 코드를 입력하여 사용자 정의 함수를 만들자. Function Colorinfo(A As Range, ctype As Variant) If ctype = 0 Then Colorinfo = Hex(A.Font.Color) Else Colorinfo = He..

엑셀 작업을 하다 보면 아래와 같은 경고 메시지가 발생하는 경우가 있다. "더 이상 새 글꼴을 적용할 수 없습니다. 일부 문서를 닫고 다시 시도하십시오." 해당 오류는 구 버전 엑셀(2000,2003 등) 통합 차트의 자동 크기 조절 때문에 발생한다고 한다. 통합 차트는 기본적으로 자동 크기 조절이 설정되어 있는데 자동 크기 조절이 설정된 차트의 경우 하나가 아닌 둘 이상의 글꼴을 사용하게 되며 이로 인하여 엑셀에서 허용하는 글꼴 수가(512) 넘어가면 해당 오류가 발생한다는 것이다. 때문에 이를 해결하기 위해서는 차트의 자동 크기 조절 설정을 직접 해제하거나 레지스트리를 수정하여 자동 크기 조절을 하지 않도록 변경하는 것으로 오류 해결을 시도해 볼 수 있다. 엑셀 "더 이상 새 글꼴을 적용할 수 없습니..

셀의 값이 문자나 숫자 혹은 특정 값이 있다면 결과 값을 표시하거나 값을 더하는 등의 계산 작업이 필요한 경우가 있다. 이런 경우에는 if 함수를 기본으로 문자를 찾을 수 있는 find 같은 함수가 추가로 필요할 수도 있고 isnumber이나 istext 같은 함수를 사용해야 할 수도 있는데 상황에 따라서 사용하는 함수는 조금 달라지지만 방법 자체는 어렵지 않다. 엑셀 특정 값이 있으면 결과 값을 표시 하기 1. 기본 if 함수 사용. 특정 값이 단어 형태 그대로 사용된다면 if문 하나만 사용해도 된다. 예를 들어 D3 셀에 자격증을 보유한 사원에게 50의 수당을 추가해준다는 조건이라면 아래와 같이 사용할 수 있다. =IF(D3="보유",C3+50,C3) 2. 특정 값을 찾고자 한다면 find, isnu..

간혹 엑셀 파일을 열면 읽기 전용 파일이 아닌데도 읽기 전용으로 열 것인지 확인하는 창이 나타나는 경우가 있다. "변경할 내용을 저장할 필요가 없으면 'test.xlsx'을(를) 읽기 전용을 여십시오. 읽기 전용으로 여시겠습니까?" 해당 창이 나타나는 이유는 엑셀 파일을 저장할 때 읽기 전용 권장이라는 옵션을 사용했기 때문에 나타나는 것으로 엑셀 파일을 열 때 읽기 전용 확인 창이 나타나지 않도록 없애고 싶다면 옵션을 해제하고 엑셀 파일을 다시 저장하면 된다. 엑셀 읽기 전용으로 열시겠습니까 확인 창 없애기 1. 다른 이름으로 저장. 일단 해당 엑셀 파일을 열고 [파일 - 다른 이름으로 저장]을 클릭하자. 2. 일반 저장 옵션 설정. 다른 이름으로 저장 창이 나타나면 저장 버튼 왼쪽에 있는 [도구 -> ..

파워포인트에서 개체를 삽입 했지만 실행하려고 하면 아래와 같은 오류가 발생하는 경우가 있다. "서버 응용 프로그램, 원본파일, 항목을 찾을 수 없거나 알 수 없는 오류가 발생했습니다. 서버 응용 프로그램을 다시 설치해야 합니다." 해당 오류과 관련해서 ms커뮤니티의 글을 살펴보면 regsvr32를 이용하여 dll 파일을 레지스트리에 추가하는 방법으로 오류를 해결해보라고 되어있지만 해당 방법으로 오류가 해결되지 않는다면 오피스 파일과 관련된 레지스트리 값을 확인해보고 수정하는 것으로 오류 해결을 시도해볼 수 있다. 파워포인트 개체 삽입 파일 실행 오류 해결 방법 1. 레지스트리 편집기 실행. 시작에서 [레지스트리 편집기]를 검색한 뒤 실행하자. ([Ctrl + R]을 눌러 실행 창을 열고 [regedit]..

엑셀에서 시트의 이름은 시트에서 마우스 우클릭으로 메뉴를 열고 이름을 변경하면 된다. 그다지 어려운 방법은 아니지만 이름을 변경해야 할 시트가 많다면 생각보다 번거로운 작업이 될 수 있는데 이 때문에 시트이름을 일괄로 빠르게 변경하고자 한다면 매크로를 이용하는 것이 편하다. 엑셀 시트 이름 한 번에 일괄 변경 방법(매크로) 1. 매크로 만들기. 엑셀을 실행한 상태에서 [Alt + F11]을 눌러 매크로를 실행하자. 2. 모듈 생성. 매크로 창이 나타나면 왼쪽의 프로젝트 부분에서 마우스 우클릭으로 메뉴를 열고 [삽입 -> 모듈]을 클릭하자. 3. 매크로 코드. 모듈이 만들어지면 이제 시트 이름을 넣는 매크로 코드 만들어서 넣으면 된다. 코드는 3종류를 준비했는데 아래의 코드를 그대로 사용해도 되고 자신에게..

엑셀에서 수식을 삭제하려고 하면 아래와 같은 오류가 발생하는 경우가 있다. "배열의 일부분을 변경하 수 없습니다." 이는 다중 셀에 배열 수식을 적용했지만 일부 셀만 삭제하려는 경우 발생하는 오류로 배열 수식을 적용한 셀만 알고 있다면 쉽게 해결이 가능하다. 엑셀 "배열의 일부분을 변경할 수 없습니다." 셀 삭제 하기 1. 기본 적인 방법. 배열 수식을 적용한 셀을 알고 있다면 수식을 적용한 범위를 모두 선택한 뒤 그냥 삭제하면 된다. 2. 적용한 셀을 모르는 경우. 배열 수식을 적용한 셀을 모른다면 우선 삭제하고자 하는 셀을 선택하자. 상단의 입력 부분을 클릭하여 수식을 삭제한 뒤 배열 수식을 입력할 때와 같이 [Ctrl + Shfit + Enter]을 눌러보자. 선택한 셀과 관련된 배열 수식이 적용된..

중복된 항목 제거나 고급 필터 등 엑셀에서는 중복된 값을 고유값으로 변경해주는 기능은 많이 있다. 하지만 중복된 값이 있는 범위에서 고유값의 개수를 구할 수 기능은 없기 때문에 함수를 이용하여 수식을 만들어야 하는데 방법 자체는 어렵지 않다. 엑셀 중복값에서 고유값 개수 구하기 조건에 맞는 개수를 구하는 함수는 COUNTIF이다. 해당 함수를 사용하면 아래와 같이 중복된 값을 포함한 개수를 구할 수 있다. 이제 여기서 1 나누기 COUNTIF의 결과값을 해보자. 중복값이 3개라면 0.3333...이 될 것이며 중복값이 2개라면 0.5 등의 값이 나오는데 중복값은 중복 개수만큼 나눠지기 때문에 같은 중복값끼리 더하면 1이 되는 형태가 된다. 마지막으로 SUM 함수를 이용해 값을 모두 더해보자. 선택한 범위..

엑셀에서 셀 값을 비교하고 결과를 내는 대표적인 함수는 IF 함수가 아닐까 한다. 하지만 IF 함수는 한 번에 하나의 조건만 비교가 가능하기 때문에 조건이 많아지거나 여러 셀을 동시에 비교해야 하는 경우에는 AND와 OR 함수와 같이 사용하면 좋은데 AND와 OR 함수의 사용 방법은 생각보다 어렵지 않다. 여러 셀 값 비교 AND 함수 사용하기 AND 함수는 여러가지 조건을 모두 만족하는 경우에 True 값을 반환하는 함수이다. =AND(조건1, 조건2, 조건3, ... ) 조건은 IF함수에 조건을 넣듯이 셀과 비교할 값을 넣거나 다른 함수를 넣어 결괏값을 활용할 수 있다. 예를 들어 B3값은 김치찌개, C3의 값은 된장찌개를 만족하는 조건이라고 한다면 아래와 같은 방식으로 사용이 가능하다. 결과값을 확..

엑셀의 조건부 서식에서 수식을 잘만 이용하면 홀수나 짝수, 혹은 3번째나 4, 5번째 등 특정 행을 색으로 구분할 수 있다. 이를 위해서는 isodd, mod, row 함수를 등을 사용하면 되는데 수식 자체는 크게 어렵지 않기 때문에 알아두면 생각보다 많은 도움이 될 것이다. 홀수와 짝수를 구분하여 색 넣기 홀수와 짝수를 구분하여 색을 넣을 생각이라면 isodd라는 함수를 이용하는 것이 편하다. isodd 함수는 값이 홀수라면 True 값을 반환하고, 짝수라면 False 값을 반환하는 함수로 조건부 서식의 범위에 번호와 같이 구분할 수 있는 값이 있다면 아래의 수식을 이용하여 간단하게 색을 넣을 수 있다. =isodd($B3) 번호와 같이 구분할 수 있는 값이 없다면 row 함수를 이용하여 셀의 고유 번..