「Web出版サイト」ベータ公開

Q&A集[?]

当サイトでのご質問の受付は終了しました

すべてのコンテンツを読み込み専用としたため、回答欄からも投稿できません

Apache OpenOffice/LibreOfficeのご質問はそれぞれのフォーラムへご投稿ください

質問コーナー

サイト内検索

分類メニュー

関連サイト


本日:1
昨日:1
総数:1754
現在:2


CSVファイルインポート時の日付が思ったように表示されない

ページOpenOffice.org FAQの登録ページ
投稿者
分類
edit/refer
優先順位
edit/refer
状態
edit/refer
カテゴリー
edit/refer
投稿日2011-03-06 21:27:51 (日)
OSWindows7
依存するページfaq/4/1683
バージョン
edit/refer

メッセージ

回答ページでは行末に「~」を付加する必要はありません

以下のようなCSVファイルをインポートしようとしています。

売上日,項目1,項目2
2011/3/1,あああ,いいい
2011/3/2,かかか,ききき

「ファイル」−「開く」からCSVファイルを選びました。
「テキストのインポート」ダイアログボックスが表示されたので、「売上日」の「列の種類」を「標準」から「日付(YMD)」に変更してインポートしました。
そうすると、CSVファイルでは、日付の年は4桁なのに、
Calcに表示されるのは「11/03/01」です。

もうひとつ、別の方法でインポートしてみました。
「ファイル」−「開く」からCSVファイルを選びました。
「テキストのインポート」ダイアログボックスの「特殊数値を検出」チェックボックスをオンにしてインポートしました。
(このとき「売上日」の「列の種類」は「標準」のままにしています)
そうすると、Calcに表示されるのは「3月1日」です。

CSVファイルを読み込んだあとに、日付の表示形式を変更するのではなく、CSVファイルのままの日付の形式で表示させることはできないのでしょうか。


日付の書式について

M.Kamataki (2011-03-07 21:37:34 (月))

>CSVファイルのままの日付の形式で表示させることはできないのでしょうか。

これは、一応できます。ご提示されたサンプルのCSVファイルなら、「テキストのインポート」ダイアログボックスで何もしない場合、「2011/3/1」と表示されます。また、「日付(YMD)」ではなく「テキスト」に変更しても、CSVファイルのまま表示されます。つまり、テキストとして扱えば、CSVファイルのまま表示されます。

テキストとして扱う方法では、支障がある場合は、インポート後に再設定するしかないです。

この問題は日付のデフォルトの書式を変更できないというCalcの仕様が関連しています。「3月1日」と表示されるのは、日付のデフォルトの書式が「M月D日」だからですね。

基本的には、過去のご質問faq/4/1683「日付を上手くコピーしたい。」と同じ原因です。faq/4/1683で紹介されているIssueが取り入れられないと根本的な解決にはならないと思います。

ありがとうございます

(2011-03-07 22:49:14 (月))

テキストとして取り込むと、その後の作業に支障があるので、インポート後、書式を変更します。

ありがとうございました。

重複にします

M.Kamataki (2011-03-11 23:55:14 (金))

原因が同じなので、faq/4/1683への重複とします。

お名前:
題名: