보고서 생성 툴킷을 사용하여 Excel에서 MM/DD 날짜 형식을 DD/MM으로 변환하는 방법

업데이트 됨 May 28, 2021

환경

소프트웨어

  • LabVIEW Report Generation Toolkit

다른

Microsoft Excel®

Report Generation Toolkit for Microsoft Office를 사용하여 LabVIEW에서 MM/DD/YYYY (31/12/2017) 날짜 형식을 LabVIEW에서 DD/MM/YYYY (31/12/2017) 날짜 형식으로 프로그래밍 방식으로 변환하려면 어떻게 해야 합니까?

Microsoft Excel은 현재 위치 설정을 사용하여 사용하는 날짜 형식을 결정합니다. Excel에는 셀의 로캘(위치) 설정을 프로그래밍 방식으로 변경하는 함수 호출이 없습니다. 이 기능은 Excel에 존재하지 않기 때문에 LabVIEW와 Report Generation Toolkit은 Excel의 날짜 형식을 프로그래밍 방식으로 변경할 수 없습니다. 그러나 날짜를 DD/MM/YYYY 형식으로 Excel에 기록하는 해결 방법이 있습니다.

Excel에서 수동 변경

Excel은 현재 위치 설정에 따라 기본 지역 날짜 형식 (예: MM/DD/YYYY, DD/MM/YYYY 등)을 선택합니다. Excel에서는 셀을 마우스 오른쪽 단추로 클릭하고 셀 서식 선택>>날짜>> 로캘(위치)을 원하는 형식으로 변경하여 특정 셀의 형식을 수동으로 변경할 수 있습니다. 이렇게 하면 원하는 대로 날짜 형식을 지정할 수 있습니다.

날짜 표현을 텍스트로 변환

날짜 데이터 유형의 데이터로 작업하는 대신 텍스트 데이터 유형으로 변환하십시오. 이렇게 하면 Excel이 위에서 언급한 날짜 형식의 셀 데이터를 처리하는 방식이 간단한 텍스트 문자열로 변경됩니다. 예를 들어, A1 셀의 '12/31/2017' 날짜를 '31/12/2017'로 변환하려는 경우 Excel Easy Text.vi에 dd/mm/yyyy 형식으로 다음 텍스트 입력을 사용하여 날짜를 표시할 수 있습니다:

= TEXT (A1, "dd/mm/yyyy")

그림 1: 시간 형식 스니펫

참고: 이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드가 포함된 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 다음 파일을 LabVIEW 다이어그램으로 드래그 하십시오.

 

Excel 템플릿 사용

Excel에서 셀의 형식을 수동으로 변경하고 워크 시트를 템플릿으로 저장할 수 있습니다. 이 템플릿에서 LabVIEW에서 Excel 보고서를 생성하면 셀은 사용자가 설정한 포맷을 사용합니다. 이렇게 하려면 다음 단계를 따르세요.
  1. Excel에서 새 워크 시트를 엽니다. 날짜를 저장할 셀을 선택하고 원하는 날짜 형식을 설정하십시오.
  2. 워크 시트를 Excel 템플릿으로 저장합니다.
  3. LabVIEW에서 New Report.vi 함수를 배치합니다.
  4. 템플릿 (빈) 입력에 대한 컨트롤을 만들고 위에서 만든 Excel 템플릿을 선택합니다.
  5. 보고서 유형 입력에 상수를 만들고 Excel을 선택합니다.
  6. Excel Easy Text.vi 함수를 배치합니다.
  7. 텍스트 입력에 대한 컨트롤을 만들어 날짜를 입력합니다.
  8. = DATE (YYYY, MM, DD) 형식으로 날짜를 입력합니다.
  9. 워크 시트가 편집된 후 Excel을 열려면 Excel Bring to Front.vi 함수를 배치합니다.
  10. 모든 보고서오류 입력 및 출력을 연결합니다.
실행되면 아래에 첨부된 스니펫이 새 워크 시트의 A1 셀에 날짜 입력을 배치합니다. 이 워크 시트는 Excel 템플릿에 설정된 A1 셀에 대해 동일한 날짜 형식을 사용합니다. 그림 2의 스니펫은 Excel Date Formating.vi 예제를 보여줍니다.

그림 2: Excel 날짜 형식 조각

참고: 이 이미지는 프로젝트에서 재사용할 수 있는 LabVIEW 코드가 포함된 LabVIEW 스니펫입니다. 스니펫을 사용하려면 이미지를 마우스 오른쪽 버튼으로 클릭하고 컴퓨터에 저장한 다음 파일을 LabVIEW 다이어그램으로 드래그 하십시오.

추가 정보

Microsoft Excel은 날짜와 시간을 부동 소수점 십진 표현으로 처리합니다. 정수 값 (소수점 왼쪽)은 20 세기 초 이후의 일 수를 나타냅니다. 십진수 값은 자정부터 86,400으로 나눈 시간 (예: 6:00:00 PM = 0.75)을 나타냅니다.


Excel®은 Microsoft의 등록 상표입니다.