본문 바로가기

업무 지식171

[엑셀] DATEDIF 함수로 나이 계산하는 방법 엑셀에서 나이를 바로 계산해 주는 함수는 없습니다. 다만 두 날짜 사이의 기간을 나타내는 DATEDIF 함수를 사용하여 나이를 계산할 수 있는데 참고로 DATEDIF 함수는 함수 마법사에서 검색이 되지 않고, 수식 입력란에 함수를 입력해도 인수에 대한 설명이 나오지 않습니다. DATEDIF 함수의 구조는 아래와 같습니다. =DATEDIF(start_date,end_date,unit) 첫 번째 인수 start_date는 날짜 사이의 기간을 계산할 '시작 날짜'입니다. 두 번째 인수 end_date는 날짜 사이의 기간을 계산할 '종료 날짜'입니다. 세 번째 인수 unit는 반환하려는 정보의 형식입니다. 종류는 다음과 같습니다. 만 나이 계산하는 방법 먼저 DATEDIF 함수를 사용하여 '만 나이'를 계산해 .. 2023. 4. 2.
[엑셀] 날짜에서 연도, 월, 일을 추출하는 방법(YEAR, MONTH, DAY 함수) 날짜에서 연도, 월, 일을 추출해야 할 경우가 있습니다. 예를 들면 입사연도를 구해야 할 때 날짜에서 연도만 뽑아내야 하는 상황이 있습니다. 날짜에서 연도, 월, 일을 분리할 때 사용하는 함수는 YEAR 함수, MONTH 함수, DAY 함수입니다. 연도를 추출할 때는 YEAR 함수, 월을 추출할 때는 MONTH 함수, 일을 추출할 때는 DAY 함수를 사용하며 세 함수 모두 인수로 날짜를 지정하면 됩니다. =YEAR(Serial_number) =MONTH(Serial_number) =DAY(Serial_number) B4:B6셀에는 각기 다른 형식의 날짜들이 입력돼 있습니다. 날짜의 형식은 셀을 마우스 우클릭한 다음 '셀 서식'에서 바꿀 수 있습니다. YEAR, MONTH, DAY 함수를 사용하여 연, 월.. 2023. 4. 1.
[엑셀] 문자의 위치를 찾는 함수 FIND 함수와 SEARCH 함수의 차이점 엑셀에서 문자의 앞 n개 단어를 추출하는 방법에 대해 포스팅을 할 때 FIND 함수의 사용법에 대해 설명한 적이 있습니다. [엑셀] 앞 n개 단어 추출하는 방법(LEFT,FIND) 셀의 '왼쪽 몇 개 글자', 또는 '오른쪽 몇 개 글자', 또는 '가운데 몇 번째부터 몇 개 글자'를 추출할 때는 LEFT, RIGHT, MID 함수를 이용하면 됩니다. 2023.03.07 - [업무 지식/엑셀 함수] - [엑셀] LEFT, RIGHT, pddwork.tistory.com FIND 함수와 사용법이 거의 동일한 함수가 하나 있습니다. 바로 SEARCH 함수인데요. 사용하는 상황이 비슷해서 저를 포함한 많은 분들이 명확하게 구분 없이 사용하고 있을 것이라 예상됩니다. FIND 함수와 SEARCH 함수의 구조는 동일.. 2023. 3. 31.
[엑셀] 오늘 날짜 입력하는 방법(TODAY 함수, Ctrl + ;) 문서를 작업할 때마다 오늘의 날짜를 수기로 입력해 줘도 되지만 자동으로 날짜가 입력이 되게 할 수 있습니다. 바로 TODAY 함수인데 이 함수는 특이하게 인수를 지정하지 않고 '=TODAY()' 라고 입력하면 오늘의 날짜가 자동으로 나타납니다. A7 셀에 날짜를 입력하는 곳이 있습니다. 문서를 작성할 때마다 수기로 입력해도 무방하지만 반복적인 엑셀 작업이 필요하다면 TODAY 함수를 통해 자동으로 오늘 날짜가 입력되도록 하는 것이 편리합니다. A7셀에 '=TODAY()'를 입력하면 오늘의 날짜가 자동으로 입력이 됩니다. 만약 날짜의 형식을 'yyyy-mm-dd'가 아니라 다른 형식으로 입력하고 싶으면 셀서식에서 변경해 주면 됩니다. A7셀을 마우스 우클릭한 다음 '셀 서식'을 클릭합니다. 범주에서 '날짜.. 2023. 3. 30.
[엑셀] 숨겨진 행이나 열을 제외하고 선택하는 방법 엑셀을 쓰다 보면은 행이나 열을 숨겨야 하는 경우가 자주 있습니다. 행이나 열을 숨기는 방법은 간단합니다. 숨기고자 하는 행이나 열을 마우스 우클릭한 다음 '숨기기'를 클릭하면 됩니다. 위와 같이 행이나 열 하나만 선택해서 숨길 수도 있고 한 번에 여러 행이나 열을 선택할 수도 있습니다. Ctrl키를 누른 채 행이나 열을 하나씩 클릭하면 서로 떨어진 행이나 열을 한 번에 선택할 수 있습니다. 연속된 행이나 열은 Shift키를 누른 채 처음과 끝을 클릭하면 사이에 있는 행이나 열까지 같이 선택됩니다. 위 표에서 부서가 인사총무부인 행만 선택해서 숨겨보겠습니다. 행을 숨기고 난 뒤 행머리 부분을 보면 숨겨진 행이 있는 곳은 표시가 다르게 나타나는 것을 볼 수 있습니다. 이렇게 행이나 열을 숨기고 나서 숨겨진.. 2023. 3. 29.
[엑셀] 매크로 만드는 방법(매크로 기록을 통한 작업 자동화) 매크로의 사전적 정의는 '여러 개의 명령을 묶어 하나의 명령으로 만든 것'입니다. 즉 여러 개의 작업을 하나의 매크로로 기록하여 반복적인 작업을 하나의 명령으로 수행할 수 있습니다. 엑셀에서도 매크로 기능을 제공하고 있는데 대부분의 사용자들은 매크로라고 하면 전문적이고 어려울 것이라고 예상해서 해당 기능을 사용하려는 시도조차 잘 하지 않는 것 같습니다. 물론 고도화된 매크로 작업은 단순한 매크로 기록으로는 한계가 있고 VBA라는 Microsoft Office에 내장돼 있는 프로그래밍 언어를 숙달해야 하지만 대부분의 실무에서 사용되는 매크로 기능은 단순히 매크로 기록 기능을 사용하는 것만으로도 반복적인 업무를 상당 부분 줄일 수 있습니다. (매크로를 사용할 때 VBA를 완벽하게 이해할 필요는 없습니다. 매.. 2023. 3. 28.
[엑셀] 문자를 숫자로 바꾸는 방법(VALUE 함수) 텍스트 형식을 숫자 형식으로 바꿀 때는 VALUE 함수를 사용합니다. 함수의 구조는 매우 간단합니다. =VALUE(Text) 텍스트 형식의 문자열을 인수로 지정하면 숫자 형식으로 바꿔줍니다. 실무에서 활용도가 높다고는 말할 수 없지만 다른 함수와 함께 요긴하게 쓰일 때가 있습니다. 바로 LEFT, RIGHT, MID 함수와 같은 텍스트 함수들인데요. 이런 텍스트 함수의 경우 인수로 지정한 문자에서 일부를 추출할 때 사용되는데, 기존의 데이터가 숫자 형식이었다고 해도 추출된 부분을 자동으로 숫자로 인식하지는 않습니다. 그렇기 때문에 추출된 숫자가 각종 수식에 연결되어 있으면 산출되는 값이 정확하지 않을 수 있습니다. LEFT, RIGHT, MID 함수의 사용방법에 대해서는 아래 포스팅을 참고해주시면 되겠습.. 2023. 3. 26.
[엑셀] 문자를 반복해서 입력하는 방법(REPT 함수) 다른 함수들에 비해 사용되는 빈도가 높지는 않지만 특정 문자를 반복해서 입력할 때 사용하는 함수가 REPT 함수입니다. 함수의 구조는 아래와 같습니다. =REPT(Text, Number_times) 첫 번째 인수 Text는 반복하려는 문자입니다. 두 번째 인수 Number_times는 첫 번째 인수로 지정한 문자를 몇 번 반복해서 입력할지 정하는 인수입니다. 함수의 구조가 매우 간단합니다. 첫 번째 인수로 반복할 문자를 지정하거나 입력해 주고, 두 번째 인수로 반복할 횟수를 입력하기만 하면 됩니다. 수식이 입력된 B1셀을 B3셀까지 채우면 A열에 있는 문자가 반복해서 입력됩니다. 주민등록번호 뒷자리 6자리를 *로 표시할 때 REPT 함수를 사용할 수 있습니다. 사실 REPT("*",6) 대신에 "****.. 2023. 3. 25.
[엑셀] 반올림, 올림, 내림 하는 방법(ROUND, ROUNDUP, ROUNDDOWN) 엑셀을 사용하다 보면 숫자를 반올림하거나 올림, 내림해야 할 때가 있습니다. 이럴 때 사용하는 함수가 ROUND, ROUNDUP, ROUNDDOWN 함수입니다. 함수의 이름에서 유추할 수 있듯이 반올림할 때는 ROUND, 올림 할 때는 ROUNDUP, 내림할 때는 ROUNDDOWN 함수를 사용합니다. 이름도 비슷한 이 세 가지 함수들은 인수의 구조도 동일합니다. =ROUND(Number, Num_digits) =ROUNDUP(Number, Num_digits) =ROUNDDOWM(Number, Num_digits) 첫 번째 인수 'Number'는 반올림, 올림, 내림을 할 수입니다. 두 번째 인수 'Num_digits'는 소수점 아래의 자릿수를 지정하는 인수입니다. 즉 '0'을 지정하면 소수점 아래 자릿.. 2023. 3. 24.