Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Join us at Qlik Connect 2026 in Orlando, April 13–15: Register Here!
cancel
Showing results for 
Search instead for 
Did you mean: 
sskt
Contributor III
Contributor III

エクセルファイルを読み込んだ際の日付形式の違い

お世話になります。

 

Excelからデータロードエディタで読み込んでいます。
2つのシートに、
2023/12/01
2023/12/31
2024/12/01

2023/12/15
2024/1/1
2025/1/5

のようなデータとなっています。前者は読み込んだ後データモデルビューワーで確認すると、
$ascii $text、
後者は、
$numeric $integer $timestamp $date
となっています。後者はExcel上でも日付で持っているようです。
(前0もロードスクリプトでの読み込みの際、自動で補完されているようです。)

後者から前者を引いて、日付の差を出したい(一番上の組み合わせだと14日)と考えていますが、
前者が文字列であるようなので、Date#()を試してみましたが
うまく引き算されず、-(ブランク)出力になってしまいます。

教えていただけますと幸いです。

どうぞよろしくお願いします。

Labels (1)
  • excel

1 Solution

Accepted Solutions
hka
Employee
Employee

前者はExcelの書式が文字列になっているのかもしれません。
取り込む際にデータロードエディタで以下の形で型式変更して
前者を取り込むことで日付型に変わると思います。
 Date(Date#(日付,'YYYY/MM/DD'),'YYYY/M/D') as 日付

View solution in original post

2 Replies
hka
Employee
Employee

前者はExcelの書式が文字列になっているのかもしれません。
取り込む際にデータロードエディタで以下の形で型式変更して
前者を取り込むことで日付型に変わると思います。
 Date(Date#(日付,'YYYY/MM/DD'),'YYYY/M/D') as 日付

sskt
Contributor III
Contributor III
Author

ありがとうございます。無事日付型で読み込むことができました。