본문 바로가기

분류 전체보기243

[독서] 상실의 시대(원제 노르웨이의 숲) 독서를 할 때 다양한 분야의 책을 접해야 하는데 예전부터 소설책에는 흥미가 생기지 않아서 손이 가질 않았다. 히가시노 게이고 작품처럼 몰입감이 있는 책은 그나마 잘 읽히는데 철학적인 의미를 담은 소설책은 특히나 재미를 느끼지 못했다. 예를 들어 데미안 같은 소설은 대다수의 사람들이 명작이라고 말하곤 하는데 내가 읽었을 때는 솔직히 지루하고 따분한 소설책이었다. 다들 데미안이라는 소설 속에서 철학적인 메시지를 발견하고 작품에 숨겨진 의미를 찾곤 하는데 나에게는 그런 작품 해설능력도 없을뿐더러 억지로 더 깊게 이해하려고 하면 독서라는 행위의 순수한 즐거움도 잊게 되는 것이다. 일본을 대표하는 작가인 무라카미 하루키의 장편소설인 상실의 시대도 작품에 담긴 깊은 의미를 억지로 찾아내야 하는 것은 아닌지 고민을 .. 2023. 3. 13.
[엑셀] IFERROR 함수로 오류 값 표시하는 방법 IFERROR 함수는 첫 번째 인수로 지정한 식이나 식 자체의 값이 정상이면 해당식의 값을 나타내고 만약 오류일 경우에는 두 번째 인수로 지정한 값을 나타내는 함수입니다. 함수의 구조는 아래와 같습니다. =IFERROR(Value, Value_if_error) 첫 번째 인수 'Value'는 오류인지 판별할 식입니다. 만약 오류가 아닐 경우에는 해당 식의 값이 그대로 표시됩니다. 두 번째 인수 'Value_if_error'는 첫 번째 인수로 지정한 식이나 식 자체의 값이 오류일 때 나타낼 값입니다. IFERROR 함수는 여러 함수와 결합해서 사용이 되는데 주로 Vlookup 같은 다른 셀을 참조하는 함수와 함께 사용되는 경우가 많습니다. 위와 같은 표가 있을 때 Vlookup 함수로 D:G열을 참조하여 B.. 2023. 3. 12.
[엑셀] 주민등록번호로 성별 구분하기(IF, MID, ISODD 함수) 주민등록번호의 앞 6자리는 생년월일을 나타내고, 성별은 뒷 7자리 중 첫 번째 자리를 통해 구분할 수 있습니다. 일반적으로 '1'로 시작하면 남성, '2'로 시작하면 여성인데 2000년 이후 출생은 '3'과 '4'로 구분되며 외국인의 경우 '5'와 '6', '7'과 '8'로 구분됩니다. 때문에 주민등록번호 뒷 7자리 중 첫 번째 자리를 추출(MID 함수)하여, 홀수인지(ISODD 함수) 여부에 따라 조건이 참이면(IF 함수) 남성, 거짓이면 여성으로 구분하는 함수 수식을 만들 수 있습니다. 이렇게 B열에 주민등록번호가 있을 때 이를 참조하여 C열에 성별을 나타낼 수 있도록 수식을 넣어보겠습니다. C2셀에 '=IF(ISODD(MID(B2,8,1)),"남성","여성")'을 입력합니다. 함수의 구조를 하나씩 .. 2023. 3. 11.
[엑셀] IF 함수 기초 및 중첩 적용하는 방법 IF 함수는 그 자체로도 활용도가 높지만 여러 함수와 함께 쓰이는 경우가 많고 활용도가 매우 높은 함수입니다. IF 함수의 구조는 아래와 같습니다. =IF(Logical_test, [Value_if_true], [Value_if_false]) 첫 번째 인수 'Logical_test'는 참이나 거짓으로 판별할 조건입니다. 두 번째 인수 '[Value_if_true]'는 첫 번째 인수로 지정한 조건이 참일 때 가져올 값입니다. 세 번째 인수 ' [Value_if_false]'는 첫 번째 인수로 지정한 조건이 거짓일 때 가져올 값입니다. 이런 표가 있을 때 B열의 점수에 따라 C열에 합격, 불합격을 나타내려고 합니다. IF 함수를 이용하여 점수가 85점 이상이면 합격, 85점 미만이면 불합격으로 표시해 보겠습.. 2023. 3. 10.
[엑셀] 스파크라인 차트로 데이터의 추이 나타내는 방법 스파크라인은 단일 셀에 표시되는 미니차트로 데이터의 추이를 간략하게 살펴볼 수 있습니다. 이렇게 월별 값이 있는 표가 있을 때 시각적인 요소가 없다면 추이를 한 번에 파악할 수가 없습니다. 물론 별도로 차트를 추가하면 시각적으로 돋보이게 할 수 있지만 보고서의 공간아 부족하거나 중요도나 떨어질 경우에는 스파크라인 기능을 통해 셀 안에 작은 차트로 나타내는 것이 더 효율적일 수가 있습니다. 위의 표에 열을 하나 더 추가해서 셀 안에 스파크라인 차트를 추가해 보겠습니다. 먼저 스파크라인 차트를 삽입할 수 있도록 열을 추가합니다. 스파크라인 차트를 삽입할 셀을 선택한 다음 '삽입' 메뉴에 있는 '스파크라인' 항목에 있는 '꺾은선형'을 클릭합니다. '스파크라인 만들기' 창이 뜨면 데이터 범위를 선택한 다음 '확.. 2023. 3. 9.
[엑셀] LEFT, RIGHT, MID 함수로 문자의 일부를 추출하기 문자의 일부를 추출하고자 할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. LEFT 함수 : 문자의 왼쪽부터 인수로 지정한 개수만큼 추출 =LEFT(text, num_chars) 첫 번째 인수 'text'는 추출할 문자가 들어있는 문자열이나 셀입니다. 두 번째 인수 'num_chars'는 첫 번째 인수로 지정한 문자의 왼쪽부터 '몇 개'의 문자를 추출할지 정하는 인수입니다. A4셀에 '=LEFT(A2,1)'을 입력하면 A2셀의 왼쪽 1개 문자, 이름 중 성씨만 추출합니다. B4셀에 '=LEFT(B2,6)'을 입력하면 B2셀의 왼쪽 6개 문자, 즉 주민등록번호의 생년월일만 추출합니다. 사번도 보통 문자열의 앞자리 일부가 입사연도나 성별 등을 나타내는데 LEFT 함수를 이용해서 앞자리 일부를 .. 2023. 3. 7.
[엑셀] 시트의 일부 셀에만 입력 가능하도록 설정하기 '검토' 메뉴에 '시트 보호' 기능을 사용하면 셀의 내용을 수정하거나 추가로 입력하지 못하도록 할 수 있습니다. 만약 시트 전체를 보호하는 것이 아니라 일부 셀에만 입력이나 수정이 가능하도록 설정하려면 해당 범위의 셀서식에서 '잠금'을 해제한 다음 시트를 보호하면 됩니다. 위와 같은 서식이 있다고 가정해 보겠습니다. 제품의 단가는 임의로 수정이 되면 안 되며, D5:D9셀의 값은 수량을 입력하면 자동으로 계산이 되도록 수식이 걸려있습니다. 즉 이 시트에서는 C5:C8셀의 수량만 입력할 수 있고 나머지 셀은 임의로 수정할 수 없도록 시트를 보호하려고 합니다. 입력을 허용하려는 셀을 선택하고 우클릭한 다음 '셀 서식'을 클릭합니다. 셀 서식 창이 뜨면 '보호' 탭에서 '잠금'을 해제한 다음 확인 버튼을 클릭.. 2023. 3. 6.
[엑셀] 대문자 소문자 변환하는 방법(UPPER, LOWER, PROPER) 살다 보면 별의별 사람을 다 만나죠. 분명히 '대문자'로 입력하거나 '소문자'로 입력해 달라고 말을 해도 굳이 반대로 입력을 해서 보내는 사람들이 있습니다. 마음 같아서는 똑바로 좀 하라고 큰소리 시원하게 치고 싶지만 욕은 속으로만 외치고 묵묵히 함수를 이용해서 대문자를 소문자로 변화하거나 소문자를 대문자로 변환하곤 합니다. 소문자를 대문자로 변환하는 방법 소문자로 입력된 텍스트를 대문자로 변환할 때는 'UPPER' 함수를 이용합니다. B2셀에 '=UPPER(A2)'를 입력합니다. UPPER 함수를 입력한 다음 대문자로 바꿀 셀을 인수로 지정하였습니다. 함수를 입력한 다음 B2셀을 드래그하여 B4셀까지 채워보겠습니다. 모든 문자열이 대문자로 변환되었습니다. 대문자를 소문자로 변환하는 방법 대문자로 입력된.. 2023. 3. 5.
[엑셀] 시트 보호 설정하기 엑셀 파일을 본인이 아닌 타인은 편집하거나 내용을 입력하지 못하도록 보호해야 하는 경우가 많습니다. 이럴 때는 '시트 보호' 기능을 통해 암호를 설정하면 암호를 모르는 사람은 시트의 내용을 수정하지 못하도록 할 수 있습니다. 이런 서식이 있을 때 암호를 설정하여 타인이 내용을 수정하지 못하도록 해보겠습니다. 시트 보호 설정하기 '검토' 메뉴에 '시트 보호'를 클릭합니다. 또는 시트를 우클릭 한 다음 '시트 보호'를 클릭해도 됩니다. '시트 보호' 창이 나타납니다. 암호를 입력한 다음 확인 버튼을 클릭합니다. 참고로 '워크시트에서 허용할 내용'에서 '잠긴 셀 선택'과 '잠기지 않은 셀 선택'에만 체크가 되어 있습니다. 이 뜻은 말 그대로 셀을 '선택'만 할 수 있다는 뜻입니다. 셀을 '선택'도 못하게 하려.. 2023. 3. 4.