csvからインポートした日付の不具合

スプレッドシート (Calc) について
返信する
toma00
記事: 2
登録日時: 7月 16, 2009, 7:45 am

csvからインポートした日付の不具合

投稿記事 by toma00 »

前置きですが、
別のプログラムからCSVファイルを作成し、CALCでインポートして作業をしています。
私はニュージーランド在住なので日付表記を「日/月/西暦」のように書く必要があります。
そういった環境上での問題です。

例えば2008年10月30日という意味で、
30/10/2008
という日付データの入っているcsvをインポートします。
その後calcの該当セルを見るとそのまま
30/10/2008
と見えます。書式は「数値」となっています。
日付計算に使えないので書式を「日付」に変更します。該当セルはやはり
30/10/2008
のままです。
ところがこれに100日後の日付を計算させようと隣のセルに
=該当セル+100
とするとエラーになります。
そこで該当セルを見てみると、表示は依然として
30/10/2008
であるものの、編集用の表示は
'30/10/2008
となり、数値の前に「'」が付け足されているのがわかります。
この記号を消すと先ほどのエラーだった計算式が正常に日付を表示するようになります。

今までにわかっていること。
・インポートではなく新規作成ファイルから同じ計算をさせると問題はおこらない。
・変換前のCSVの中で日本で使われる形式「2008/10/30」にしておくとCALCがインポートした時自動的に書式は「日付」に変換され、問題はおこらない。
・この「'」記号は特殊な記号として扱われるためか検索置換機能が使えず手動で消すしかない。

というわけで処理するデータが多いために困っています。
何か解決策はありますでしょうか?
アバター
parpy
記事: 388
登録日時: 11月 4, 2008, 11:50 pm

Re: csvからインポートした日付の不具合

投稿記事 by parpy »

インポートダイアログの下側に、データのプレビューが表示されていると思いますが、
日付の列を選択して、その上に有るプルダウンメニューから「日付(DMY)」
を選択することで、日付としてインポート出来ると思います。
toma00
記事: 2
登録日時: 7月 16, 2009, 7:45 am

Re: csvからインポートした日付の不具合

投稿記事 by toma00 »

仰るようにしてみた所、見事正常に処理されました。
この設定が初期設定としてセーブできれば満点ですが、当面は毎回設定しなおしでいこうと思います。
ありがとうございました。
返信する

“Calc”に戻る