엑셀 날짜 그대로 문자열로 복사하는 방법 두 가지

엑셀에서 날짜가 기입된 셀의 데이터를 다른 곳으로 복사하면 44595 이런 식으로 변형되어 버립니다. 표시형식이 숫자 형태로 변경하기 때문인데요. 이것을 원래의 날짜 형태 그대로 텍스트 문자열처럼 복사하는 방법 알아볼게요.

엑셀에서 각 셀에는 일반, 숫자, 백분율 같은 표시 형식이 지정되어 있습니다. 그 중 날짜도 고유의 표시형식을 가지고 있는데, 가끔 5자리 숫자로 변환되는 경우 보셨을겁니다. 이것은 엑셀이 컴퓨터 내부에서 날짜를 저장하는 방식 때문입니다.

1990년 1월 1일을 숫자 1로 놓고, 그 다음부터 순서대로 2,3,4,5… 번호를 매기도록 되어 있습니다. 그러다가 사람이 보기 편한 방식으로 표시 형식 요청이 들어오면 그에 맞게 바꾸어서 보여주는 것입니다.

처음부터 작업할 셀의 표시형식을 텍스트로 놓고 2020년 5월 5일 이라고 치면 이건 날짜 형태가 아니라 그냥 저 자체의 글씨로 저장이 됩니다. 텍스트 문자로 인식한 것이죠.

날짜가 숫자로 바뀐 모습

이럴 때는 상관없는데 함수를 쓰거나 데이터 가공하면서 날짜 표시형식으로 대량의 데이터를 만든 경우가 있습니다.

이 때는 숫자나 텍스트 표시형식으로 변경시 위에 말한대로 44658 이런 식으로 바뀝니다. 이걸 다른 표시형식에서도 원래 날짜형태 그대로 가져오는 방법 알아보겠습니다.

목차에서 핵심만 빠르게 보기

방법1) 클립보드 이용

클립보드로 복사

① 리본메뉴 – 홈 – 클립보드를 눌러서 창을 열어줍니다.

② 날짜 데이터가 있는 열을 선택하고 복사 (단축키 Ctrl+C)를 누르면 클립보드에 생깁니다.

③ 붙여넣을 곳의 셀을 선택한 후, 먼저 표시형식을 텍스트로 변경해줍니다.

클립보드 붙여넣기

④ 클립보드 들어가 있는 데이터를 더블클릭 하거나, ▼를 누르고 붙여넣기를 선택합니다.

원하는 위치에 텍스트 형태로 날짜가 그대로 복사된 것을 확인할 수 있습니다.

선택하여 붙여넣기

※ 붙여 넣으려는 위치에 우클릭 – 선택하여 붙여넣기 (단축키 Ctrl+Alt+V) 눌러서 텍스트 형식으로 하셔도 됩니다. 다만 셀의 표시형식을 미리 바꿔놓지 않으면 또 날짜 형태로 들어가집니다.

이 방법으로 하는 것보다 위에서 클립보드 데이터를 가져오는게 더 간단하고 빠릅니다.

클립보드라는 가상의 공간에 복사했다가 가져오는 것이기 때문에, 동일한 원리로 메모장에 붙여 넣었다가 가져오셔도 똑같습니다.

방법2) text 함수

text 함수 사용예시

날짜만 그대로 복사하는게 아니라, 위와 같이 날짜와 다른 문자열을 조합해서 새로 만들고 싶을 때 쓰는 방법입니다.

<TEXT 함수 사용법>

TEXT(value, format_text)

  • value : 데이터를 가져올 셀의 위치
  • format_text : 텍스트로 치환할 표시형식

위와 같은 형태로 사용합니다. text 함수를 사용할 때의 장점은 표시형식을 입맛대로 변경할 수 있다는 점입니다. 또 위 스샷 예시와 같이 다른 문자열들과 조합하기도 편리합니다.

<TEXT 함수 사용예시>

=”캐리TV ” & TEXT(B3, “yyyy년 m월 d일”) & ” 업로드 영상”

결과 : 캐리TV 2022년 12월 5일 업로드 영상

이런 식으로 사용하시면 됩니다. 참고로 yyyy 개수에 따라 2022년 또는 22년 으로 표현할 수 있고, mm월로 하면 05월 그냥 m월 한개로 하면 5월 형태로 표시됩니다.

엑셀에서 날짜 형식으로 된 데이터를 문자열 텍스트로 복사하는 방법과 text 함수 사용법에 대해 알아보았습니다.