本文へ移動
サポートシェアリングソリューション
OKWAVE Plus

このQ&Aは役に立ちましたか?

1人が「役に立った」と評価
締切済み

他の形式でデータ保存する際のトラブルについて

2019/08/08 11:06

筆まめVer25ユーザーです。他の形式で保存する場合において、csv,txt形式を選択し、筆まめ備考欄にて「01-03」のデータが、移行後「1月3日」と日付に変換されてしまいます。どのようにすれば「01-03」のままデータ移行できますか?ご教導賜りたくお願いいたします。

※OKWAVEより補足:「ソースネクスト株式会社の製品・サービス」についての質問です。

回答 (2件中 1~2件目)

2019/08/08 12:49
回答No.2

>筆まめ備考欄にて「01-03」のデータが、移行後「1月3日」と日付に変換されてしまいます。

それは、Excel等で開いた場合ではないですか?

Excelには、「日付のようなもの」があった場合日付値に変換し、「数字だけで構成されているもの」は数値に変換してしまうという"余計なお世話"機能があります。
それにより、読み込み時に、「01-03」や「1/3」は「1月3日」に変換されてしまい、「000123」は「123」になってしまったりします。
ただ、日付のような形式でも、13月なんてものは存在しないので、「13-26」はそのまま「13-26」で読み込まれます。
そんな中途半端な対応するぐらいなら変換するなよとも思うんですが…。

CSVまたはTXT形式で保存した後、「メモ帳」で読み込んでみましょう。
そこにはきちんと"01-03"と書かれていることでしょう。(つまり筆まめの保存機能がおかしいわけではない)

Excelに読み込ませる場合、この自動変換をさせないようにしなければなりません。

次のようにして、無変換で読み込ませることが可能です。
(1)TXT形式にて保存します。
(2)Excelで読み込みます。
(3)A列全体を選択し、「データ」リボンの「区切り位置」ボタンを押します。
(4)「カンマやタブなどの~」を選択し、[次へ]。
(5)区切り文字で「カンマ」を選択し、[次へ]。
(6)該当データの列をクリックし、データ形式を「G/標準」から「文字列」へ変更。(他にも変換されたくない列があれば同様にします)
(7)[完了]ボタンを押すと、文字列指定の列は変換されず、そっくりそのままデータとなります。

まあ、明らかに日付でない形式、たとえば"x01-03"とか入力しておけば、直接CSV形式に保存してExcelで開いても、自動変換されることはなくなります。
既存データを修正して回るか、読み込み時にひと手間かけるか、どちらかということですね…。

お礼

2019/08/08 15:18

詳細な御解説を賜り、誠にありがとうございます。
おかげさまで解決いたしました。

《ただ、日付のような形式でも、13月なんてものは存在しないので、「13-26」はそのまま「13-26」で読み込まれます》

おっしゃる通り、変換にむらがあり設定があるのかどうかわかりませんでした。
これですっきり仕事ができます。重ねて御礼申し上げます。
ありがとうございました。<m(_ _)m>

質問者

このQ&Aは役に立ちましたか?

この質問は投稿から一年以上経過しています。
解決しない場合、新しい質問の投稿をおすすめします。

質問する
2019/08/08 11:21
回答No.1

「01-03」のままデータ移行するには、エクセル等で「’01-03」に自動変更してみてください。
なお、見た目の問題ですので、できれば、気にしないで使ったほうがいいかもしれません。

補足

2019/08/08 12:37

お答えいただきありがとうございます。エクセルでの自動変換は、具体的にどのようにすればよいのでしょうか?

質問者

お礼をおくりました

さらに、この回答をベストアンサーに選びますか?

ベストアンサーを選ぶと質問が締切られます。
なおベストアンサーを選びなおすことはできません。