KutoolsforOffice— 하나의 솔루션, 다섯 가지 강력한 도구。적은 노력으로 더 큰 성과。

Excel 에서 yyyymmddhhmmss 날짜 형식를 일반적인 날짜-시간 형식으로 변환하려면 어떻게 해야 하나요?

작성자Xiaoyang수정 날짜

실무에서는 다른 시스템이나 로그 파일에서 내보낸 데이터가 yyyymmddhhmmss 형식의 단일 연속 문자열로 제공되는 경우가 흔합니다. 예를 들어, “20240630174521”은 30/06/202417:45:21 으로 날짜와 시간을 나타냅니다. 그러나 Excel 은 이 문자열을 표준 날짜-시간 값으로 자동 인식하지 않기 때문에 이러한 날짜를 분석하거나 정렬하거나 계산하는 데 어려움이 있을 수 있습니다. 이와 같은 문자열을 Excel 이 인식 가능한 날짜-시간 형식(예: dd/mm/yyyy hh:mm:ss)으로 변환하는 것은 추가적인 데이터 분석, 필터링 또는 보고 작업을 위해 필수적입니다。

이 문서에서는 yyyymmddhhmmss 문자열을 표준 Excel 날짜-시간 형식으로 변환하는 실용적인 단계별 지침을 제공합니다. 셀 내에서 빠르게 변환할 수 있는 수식 사용법부터 자동화된 VBA 코드 솔루션, 그리고 더욱 유연하고 시각적인 방법을 제공하는 Excel 의 Power Query 활용법까지 다양한 접근 방식을 다룹니다。 각 방법은 사용자의 요구사항, 데이터 규모 및 Excel 기능에 대한 숙련도에 따라 적합한 상황이 다릅니다。

yyyymmddhhmmss를 일반 날짜/시간 형식으로 변환

수식을 사용하여 yyyymmddhhmmss 를 일반적인 날짜 및 시간 형식 설정로 변환하기

VBA 코드 - yyyymmddhhmmss 를 일반적인 날짜 및 시간로 자동 변환하기


수식을 사용하여 yyyymmddhhmmss 를 일반적인 날짜 및 시간 형식 설정로 변환하기

Excel 수식은 외부 애드인이나 고급 도구 없이도 yyyymmddhhmmss 문자열을 Excel 이 인식하는 날짜-시간 값으로 분할하고 재서식화하여 워크시트 내에서 직접 변환할 수 있는 빠르고 신뢰할 수 있는 방법을 제공합니다。 이 방법은 비교적 소규모 데이터셋이나 수작업으로 투명하고 감사가 쉬운 변환이 필요한 경우에 가장 적합합니다。

문자열을 변환하려면 빈 셀(예: 원본 yyyymmddhhmmss 값이 A2 셀에 있는 경우 B2 셀)에 다음 수식을 입력하세요:

=TEXT(DATE(LEFT(A2,4),MID(A2,5,2),MID(A2,7,2))+TIME(MID(A2,9,2),MID(A2,11,2),MID(A2,13,2)),"dd/mm/yyyy hh:mm:ss")

사용 방법:수식을 입력한 후 Enter 키를 눌러 확인하세요. A 열에 yyyymmddhhmmss 값 목록이 있다면 B2 셀의 채우기 핸들을 아래로 드래그하여 다른 행에도 수식을 빠르게 적용할 수 있습니다。 각 수식 결과는 서식이 지정된 날짜-시간을 텍스트로 제공합니다。

이 방법은 임시 데이터 정리, 소규모 목록 처리 또는 한 열에 원본 문자열을 유지하고 다른 열에 서식이 지정된 값을 두고 싶은 상황에서 매우 실용적입니다. 단점: 수식 결과는 여전히 텍스트입니다. 시간 차이와 같은 날짜 계산을 위해 Excel 의 실제 날짜-시간 값을 필요로 한다면 텍스트를 숫자 형식으로 추가 변환해야 할 수도 있습니다。

yyyymmddhhmmss를 일반 날짜/시간으로 변환하는 수식 입력

매개변수 설명 및 팁:

  • LEFT(A2,4): 4 자리 연도를 추출합니다
  • MID(A2,5,2): 2 자리 월을 추출합니다
  • MID(A2,7,2): 2 자리 일을 추출합니다
  • MID(A2,9,2): 2 자리 시간을 추출합니다
  • MID(A2,11,2): 2 자리 분을 추출합니다
  • MID(A2,13,2): 2 자리 초를 추출합니다
  • The TEXT()함수는 결과를 사용자 친화적인 날짜-시간 문자열로 서식 지정합니다。

가능한 문제점:원본 값 중 일부가 정확히 14 자(예: 선행 0 누락 또는 과학적 표기법으로 숫자 입력)가 아닌 경우 수식이 잘못된 결과나 오류를 반환할 수 있습니다。 수식 기반 변환을 사용하기 전에 입력값의 일관성을 반드시 확인하세요。

또는 데이터가 항상 정확히 14 자라면, 다음 간단한 수식을 사용해 문자열을 변환하고 텍스트가 아닌 Excel 일련 번호 날짜-시간 값을 반환할 수 있습니다:

=--TEXT(A2,"0000\-00\-00\ 00\:00\:00")

사용 방법:셀(B2 등)에 이 수식을 입력한 후 Enter 키를 누르세요。 그런 다음 결과 셀을DD/MM/YYYY HH:MM:SS형식으로 표시하기 위해 셀 형식 설정 대화 상자를 사용해 서식을 지정해야 할 수도 있습니다。 이렇게 하려면 결과 셀을 선택하고 마우스 오른쪽 버튼을 클릭한 후셀 형식 설정>사용자 지정을 선택하고dd/mm/yyyy hh:mm:ss를 형식 코드로 입력하세요。

TEXT 함수 사용

두 번째 방법은 텍스트 문자열이 아닌 실제 날짜 값을 원할 때 특히 효율적입니다。

셀 서식 대화상자에서 셀 값을 일반 날짜/시간 형식으로 지정

팁:변환된 날짜-시간 결과를 추가 날짜 계산(예: 날짜 간 차이 계산, 지속 시간 산출)에 사용하려는 경우 항상 일련 번호를 반환하는 수식(두 번째 수식)을 사용한 후 필요에 따라 서식을 지정하세요。

문제 해결:오류가 발생하면 원본 데이터이 실제 텍스트인지, 숫자가 아닌 문자가 포함되어 있지 않은지 확인하세요。 선행 또는 뒤쪽의 공백도 결과에 영향을 줄 수 있으므로, 문제가 의심되면 수식 내에서 TRIM(A2)을 사용해 데이터를 정리하는 것을 고려하세요。


VBA 코드 - yyyymmddhhmmss 를 일반적인 날짜 및 시간로 자동 변환하기

대규모 데이터셋을 처리하거나 변환 과정을 자동화하려는 사용자에게 VBA(Visual Basic for Applications)는 유연한 솔루션을 제공합니다。 선택한 셀을 반복적으로 순회하면서 각 yyyymmddhhmmss 값을 표준 Excel 날짜-시간 값으로 제자리에서 또는 대상 열로 변환할 수 있습니다。 이 방법은 여러 셀에 걸쳐 수식을 작성하지 않거나 데이터가 자주 업데이트되는 경우에 매우 유용합니다。

이 방법은 대규모 데이터셋이나 반복적인 작업에 적합합니다。 그러나 VBA 사용을 위해서는 매크로를 활성화해야 하며, 조직 정책이나 Excel 설정에 따라 제한될 수 있습니다。 어떤 VBA 코드를 실행하기 전에는 변경 내용이 쉽게 되돌릴 수 없을 수도 있으므로 반드시 파일을 저장하세요。

작업 단계:

  • 변환해야 하는 yyyymmddhhmmss 형식의 값 범위를 워크시트에서 선택하세요(예: A2:A100)。
  • 클릭하세요개발 도구탭 >Visual Basic을 눌러 VBA 편집기를 엽니다。 왼쪽 창에서 해당 워크북을 찾아 마우스 오른쪽 버튼으로 클릭하고삽입>모듈을 선택하세요。 코드 창에 다음 코드를 붙여넣으세요:
Sub Convert_yyyymmddhhmmss_To_DateTime()
    Dim rng As Range
    Dim cell As Range
    Dim strDate As String
    Dim y As Integer
    Dim m As Integer
    Dim d As Integer
    Dim hh As Integer
    Dim mm As Integer
    Dim ss As Integer
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    Set rng = Application.InputBox("Select the range of yyyymmddhhmmss values to convert:", xTitleId, Selection.Address, Type:=8)
    
    For Each cell In rng
        strDate = Trim(cell.Value)
        
        If Len(strDate) = 14 And IsNumeric(strDate) Then
            y = CInt(Left(strDate, 4))
            m = CInt(Mid(strDate, 5, 2))
            d = CInt(Mid(strDate, 7, 2))
            hh = CInt(Mid(strDate, 9, 2))
            mm = CInt(Mid(strDate, 11, 2))
            ss = CInt(Mid(strDate, 13, 2))
            
            cell.Value = DateSerial(y, m, d) + TimeSerial(hh, mm, ss)
            cell.NumberFormat = "dd/mm/yyyy hh:mm:ss"
        End If
    Next cell
End Sub

코드를 붙여넣은 후 VBA 편집기를 닫으세요. Excel 로 돌아와Alt + F8을 눌러 매크로를 실행하고, “Convert_yyyymmddhhmmss_To_DateTime"을 선택한 후실행을 클릭하세요. 이 매크로는 범위 선택을 요청한 후 각 14 자리 숫자 문자열을 쉽게 읽을 수 있는 날짜-시간 값으로 제자리에서 변환합니다。

팁 및 문제 해결:

  • 일부 값이 변환되지 않으면 길이가 정확히 14 자인지 확인하고, 공백이 없는지, 모든 값이 숫자인지 점검하세요。
  • 원본 데이터를 그대로 유지하고 싶다면 매크로 실행 전에 변환된 날짜-시간 값을 다른 열로 복사할 수 있습니다。
  • 매크로를 실행하기 전에는 항상 워크북을 저장하고, Excel 에서 매크로가 활성화되어 있는지 확인하세요。

장점:대규모 범위를 빠르게 처리하며 반복 작업 자동화가 용이합니다。
단점:매크로 활성화가 필요하며 매크로 보안 제한이 있는 환경에서는 항상 적합하지 않을 수 있습니다。


kutools for excel ai의 스크린샷

KUTOOLS AI 와 함께 엑셀의 마법을 경험하세요

  • 스마트 실행: 간단한 명령어로 셀 작업을 수행하고, 데이터를 분석하며, 차트를 생성하세요。
  • 사용자 지정 수식: 워크플로우를 간소화할 맞춤형 수식을 생성하세요。
  • VBA 코딩: VBA 코드를 손쉽게 작성하고 적용하세요。
  • 수식 해석: 복잡한 수식도 쉽게 이해하세요。
  • 텍스트 번역: 스프레드시트 내에서 언어 장벽을 허물어 보세요。
AI 기반 도구로 엑셀 기능을 한층 강화하세요。지금 다운로드하고 지금까지 느껴보지 못한 효율성을 경험하세요!

최고의 Office 생산성 도구

🤖KUTOOLS AI 도우미: 다음을 기반으로 데이터 분석 혁신하기:지능형 실행   |  코드 생성|  사용자 지정 수식 생성  |  데이터 분석 및 차트 생성|  향상된 함수 호출
인기 기능:찾기, 강조 표시 또는 중복 표시   |  빈 행 삭제   |  데이터 손실 없이 열 결합 또는 셀 제거   |  공식을 사용하지 않는 반올림...
슈퍼 LOOKUP:다중 조건 VLookup  |  다중 값 VLookup  |   여러 시트에서 VLookup   |   퍼지 매치....
고급 드롭다운 목록:드롭다운 목록 빠르게 생성   |  종속형 드롭다운 목록   |  다중 선택 드롭다운 목록....
열 관리자:특정 수의 열 추가|열 이동|숨겨진 열의 표시 상태 전환|범위 및 열 비교...
주요 기능:그리드 포커스   |  디자인 보기   |향상된 수식 표시줄   | 워크북 및 시트 관리자   |  자원 라이브러리(자동 텍스트)|  날짜 선택기   |  워크시트 병합  |  암호화/셀 해독   | 목록으로 이메일 보내기   |  슈퍼 필터   |   특수 필터(굵은 글꼴이 있는 셀 필터링/기울임꼴/취소선。。。) 。。。
상위 15 도구 모음:12 텍스트도구(텍스트 추가,특정 문자 삭제, ...)|   50+차트유형(간트 차트, ...)|   40+ 실용적인수식(생일을 기준으로 나이 계산, ...)|   19 삽입도구(QR 코드 삽입,경로에서 그림 삽입, ...)|   12 변환도구(단어로 변환하기,환율 변환, ...)|   7 병합 및 분할도구(고급 행 병합,셀 분할, ...)|그 외 더 많은 기능
Kutools 를 선호하는 언어로 사용하세요 – 영어, 스페인어, 독일어, 프랑스어, 중국어 및 40+개 이상의 언어를 지원합니다!

Kutools for Excel 로 Excel 역량을 한 단계 업그레이드하고 전례 없는 효율성을 경험하세요。Kutools for Excel 는 생산성과 저장 시간을 향상시키는 300 개 이상의 고급 기능을 제공합니다。가장 필요한 기능을 지금 바로 확인하세요。。。


Office Tab 가 Office 에 탭 인터페이스를 제공하여 작업을 훨씬 쉽게 만들어 줍니다

  • Word, Excel, PowerPoint 에서 탭 기반 편집 및 읽기 기능을 활성화합니다, Publisher, Access, Visio 및 Project 에서도 사용 가능합니다。
  • 새 창이 아닌 동일한 창의 새 탭에서 여러 문서를 열고 생성할 수 있습니다。
  • 50% 만큼 생산성을 높이고 매일 수백 번의 마우스 클릭을 줄여줍니다!

모든 Kutools 애드인。 하나의 설치 프로그램

Kutools for Office스위트 번들은 Excel, Word, Outlook 및 PowerPoint 용 애드인과 Office Tab Pro 를 포함하며, 다양한 Office 앱을 사용하는 팀에 이상적입니다。

ExcelWordOutlookTabsPowerPoint
  • 올인원 스위트— Excel, Word, Outlook 및 PowerPoint 애드인 + Office Tab Pro
  • 하나의 설치 프로그램, 하나의 라이선스— 몇 분 안에 설정 완료(MSI 지원)
  • 함께 사용할수록 더 효과적입니다— Office 앱 전반에서 생산성 향상
  • 30 일간 모든 기능 무료 체험— 등록이나 신용카드 필요 없음
  • 최고의 가성비— 개별 애드인 구매 대비 절약