본문 바로가기

업무 프로그램/MS 엑셀

엑셀 날짜와 시간 각각 분리 하기

목차

     

    엑셀로 출퇴근 데이터나 작업 로그 등을 관리할 때 날짜와 시간이 하나의 셀에 입력되어 있으면 불편할 수 있습니다. 날짜나 시간별로 필터를 걸기 까다롭기 때문에 날짜와 시간으로 데이터를 나누면 한눈에 볼 수 있습니다.

     

    엑셀 날짜와 시간 각각 분리 하기
    엑셀 날짜와 시간 각각 분리 하기

     

    나누는 방법은 여러 가지가 있을 수 있습니다. 날짜형 데이터임을 이용하여 연월일의 날짜데이터, 시분초의 시간데이터를 나누는 방법, 빠른 채우기를 이용하여 데이터를 분리하는 방법 등 여러 가지 방법이 있습니다. 이러한 방법들은 조금씩 차이가 있지만 A열의 서식이 어떻게 되어있는지에 따라 사용가능한 방식이 달라질 수 있습니다. 빠른 채우기의 경우 서식에 상관없이 사용할 수 있으며 텍스트의 경우 다양한 함수나 기능을 이용하여 날짜와 시간을 나눌 수 있습니다.

     


    1. 빠른 채우기 이용하기

    빠른 채우기를 이용하는 방법은 어떻게 보면 가장 직관적이고 이용하기 편리한 방법일 수 있습니다. A열의 서식과 상관없이 사용할 수 있으며, B1과 C1에 샘플을 입력하고 단축키를 이용해 다른 칸을 채우는 방식입니다. 

    빠른 채우기 이용하기
    빠른 채우기 이용하기

     

    1. B1에 A1에서 날짜만 분리하여 입력하고 엔터칩니다.

    2. 1번을 하면 B2에 커서가 있을 텐데 이 상태에서 [Ctrl + E]를 입력합니다.

     

    이제 날짜 분리 작업이 끝났습니다. 시간을 분리해 보겠습니다.

    빠른 채우기 이용하기-시간
    빠른 채우기 이용하기-시간

     

    3. A1에서 시간만 분리하여 C1에 입력하고 엔터 칩니다.

    4. [Ctrl + E]를 입력합니다.

     

    빠른 채우기 이용하기-완성
    빠른 채우기 이용하기-완성

     

    원하는 대로 B열에 날짜, C열에 시간으로 데이터가 나뉜 것을 볼 수 있습니다. 빠른 채우기에 대해 자세히 알고 싶으신 분은 아래 포스팅을 참고해 주시기 바랍니다.

     

    엑셀 문자 자동으로 입력하기(자동 채우기, 자동 나누기) (tistory.com)

     

    엑셀 문자 자동으로 입력하기(자동 채우기, 자동 나누기)

    엑셀에서 문자를 나누거나 합칠 일이 많습니다. 내용이 정형적이거나 예상이 된다면, 또는 함수에 익숙하다면 아래 링크와 같은 여러 가지 문자함수를 이용하여 문자열을 다룰 것입니다. 엑셀

    dolpali.tistory.com

     


    2. 열의 서식이 날짜형인 경우

    2-1. 날짜 함수 이용하여 날짜와 시간 나누기

    A열의 형식이 날짜형식이라면 날짜 함수를 이용할 수 있습니다. 텍스트 형식이라면 다른 함수를 이용해야 합니다.

    날짜 함수 이용하여 날짜와 시간 나누기
    날짜 함수 이용하여 날짜와 시간 나누기

     

    1. B1셀에 수식을 입력합니다.

    =DATE(YEAR(A1), MONTH(A1), DAY(A1))

    함수의 의미는 날짜형 데이터중에 년, 월, 일을 가져오겠다는 뜻입니다.

     

    2. C1셀에 수식을 입력합니다.

    =TIME(HOUR(A1), MINUTE(A1), SECOND(A1))

    함수의 의미는 날짜형 데이터중에 시, 분, 초를 가져오겠다는 뜻입니다.

     

    날짜 함수 이용하여 날짜와 시간 나누기-채우기 핸들
    날짜 함수 이용하여 날짜와 시간 나누기-채우기 핸들

     

    3. B1, C1을 드래그하여 선택한 후 채우기 핸들을 드래그해 줍니다.

     

    날짜 함수 이용하여 날짜와 시간 나누기-완성
    날짜 함수 이용하여 날짜와 시간 나누기-완성

     

    날짜와 시간이 분리되었습니다. 원본과 다르게 C열에는 PM이 표시되고 있지만 표시되는 셀 서식을 변경시켜 주면 됩니다.

     


    3. 열의 서식이 텍스트인 경우

    3-1. 텍스트 나누기를 이용하여 날짜와 시간 나누기

    텍스트 나누기를 이용하여 날짜와 시간 나누기
    텍스트 나누기를 이용하여 날짜와 시간 나누기

     

    1. 데이터가 있는 열을 클릭하여 선택합니다.

    2. [데이터] 탭을 클릭합니다.

    3. [텍스트 나누기]를 클릭합니다.

     

    텍스트 나누기를 이용하여 날짜와 시간 나누기-텍스트 마법사
    텍스트 나누기를 이용하여 날짜와 시간 나누기-텍스트 마법사

     

    4. [구분 기호로 분리됨]을 선택합니다.

    5. [다음]을 클릭합니다.

     

    텍스트 나누기를 이용하여 날짜와 시간 나누기-공백 설정
    텍스트 나누기를 이용하여 날짜와 시간 나누기-공백 설정

     

    6. [공백]에 체크합니다.

    7. [마침]을 클릭합니다.

     

    텍스트 나누기를 이용하여 날짜와 시간 나누기-완성
    텍스트 나누기를 이용하여 날짜와 시간 나누기-완성

     

    텍스트로 된 날짜 데이터가 시간과 분리되었습니다. 텍스트를 처리하는 함수를 이용해서도 비슷한 작업을 할 수 있습니다.

     

    3-3. 함수를 이용하여 날짜와 시간 나누기

    함수를 이용하는 방법도 크게 두 가지가 있을 수 있습니다. 첫 번째는 공백의 위치를 찾을 수 있는 SEARCH와 같은 함수로 날짜 부분을 찾고 자르는 방식입니다. 두번째는 일정한 길이로 되어 있으니 일괄적으로 10자리를 자르는 방식입니다.

    이번 포스팅에서는 두번째 방식만 소개할 예정입니다. 첫번째 방식은 가변적인 경우 사용하지만 날짜가 텍스트로 되어 있는 경우는 가변적인 경우가 별로 없을 것이기 때문입니다. 만약 가변적인 데이터를 나누는 것이 궁금하시다면 아래 포스팅을 참고해 주시기 바랍니다.

     

    엑셀 가변길이 마스킹 (tistory.com)

     

    엑셀 가변길이 마스킹

    지난번 포스팅에서는 개인정보 마스킹에 대해 알아봤습니다. 해당 포스팅에서 REPLACE 함수에 대해 설명이 되어 있으므로 본 포스팅에서는 설명하지 않습니다. REPLACE 함수를 몰라서 진행이 힘드

    dolpali.tistory.com

     

     

    함수를 이용하여 날짜와 시간 나누기
    함수를 이용하여 날짜와 시간 나누기

     

     

    1. B1열에 수식을 입력합니다.

    =LEFT(A1,10)

     

    2. C1열에 수식을 입력합니다.

    =RIGHT(A1,5)

     

    3. B1, C1을 선택하고 채우기 핸들을 클릭하여 드래그해 줍니다.

     

    LEFT와 RIGHT함수는 주어진 문자열을 왼쪽 또는 오른쪽부터 주어진 길이만큼 잘라낸 결과를 반환하는 함수입니다.

     

    함수를 이용하여 날짜와 시간 나누기-완성
    함수를 이용하여 날짜와 시간 나누기-완성