Microsoft Excel使用您當前的位置設置來確定其使用的日期格式。 Excel沒有函數調用以編程方式更改單元格的
區域設置(位置)設置。由於Excel中不存在此功能,因此LabVIEW和報告生成工具包無法以編程方式更改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報告,則單元格將使用您設置的格式。為此,請按照以下步驟操作:
- 在Excel中打開一個新的工作表。選擇將保留日期的單元格並設置所需的日期格式。
- 將工作表另存為Excel模板。
- 在LabVIEW中,放置一個New Report.vi函數。
- 在模板(空)輸入上創建一個控件,然後選擇上面創建的Excel模板。
- 在報告類型輸入上創建一個常量,然後選擇Excel 。
- 放置一個Excel Easy Text.vi函數。
- 在輸入的文本上創建一個控件以輸入您的日期。
- 以= DATE(YYYY,MM,DD)格式輸入日期
- 編輯工作表後,放置一個Excel Bring to Front.vi函數以打開Excel。
- 連接所有報告和錯誤輸入和輸出。
運行時,下面附帶的代碼段會將“日期”輸入放置到新工作表的單元格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的註冊商標。