ここから本文です

Excelの日付に関してお尋ね致します。 Excelで入力し、拡張子.xlsのままでデー...

アバター

ID非公開さん

2017/3/310:46:17

Excelの日付に関してお尋ね致します。

Excelで入力し、拡張子.xlsのままでデータを
アップロードしています。

データベース側ではこの項目に対してテキストとして登録し
それをWEBからHTTPでCSVとしてダウンロードしています。
ダウンロードしたファイルをExcelで開くと以下の通りおかしな
値になります。何故でしょうか?

①Excel登録時は2017/3/10 00:00:00
②CSVダンロードをExcelで開くと 2003/1/17 00:00

どうも日付設定で月/日/年を
3/10/17 00:00:00で表示されることがありますが
開く側では意図して日付設定を初期値として持って
いませんので何故か分からずに困っております。

ご教示宜しくお願い致します。

閲覧数:
56
回答数:
1
お礼:
100枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

nora1962jpさん

2017/3/314:25:26

普通「xls」ファイルをそのままデータベース(このカテゴリならPostgreSQL)に挿入はしません。
出来たとしてもデータベース上にどのように格納されているかがまず確認ポイントです。
>それをWEBからHTTPでCSVとしてダウンロードしています。

とありますが、データベースからどのようにしてCSVファイルに出力したのでしょう。

また、ダウンロードしたCSVファイルをテキストエディタで開いた時に日付項目がどのような形式になっているかも確認が必要です。

  • アバター

    質問者

    ID非公開さん

    2017/3/314:51:36

    早速のご回答ありがとうございます。
    利用者は(自分)はExcelのままでアップロードしますが
    その後データはフィールド毎の定義に基づき変換されて
    DB化されているようです。
    ダウンロードは指定のWEBページから行います(LINK
    設定されている文字部をクリックするとデータが出力され
    保存先を聴かれます)。
    出力データの拡張子は.csvです。
    テキストエディタで開いてもExcelで見ても同じ値に
    なっています。
    その後元ネタを見ると書式設定でユーザー定義にして
    いるモノが変に変換され、日付指定になっているものは
    正しく表示されていることが確認されました。
    最初のExcel上の設定にどんな問題があるのでしょうか?

  • その他の返信(2件)を表示

返信を取り消しますが
よろしいですか?

  • 取り消す
  • キャンセル

アバター

質問した人からのコメント

2017/3/9 22:33:41

見た目がテキスト化され出力される
と聞かされていたので書式設定は
見落としでした。
ご面倒お掛けしました。

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる