プロが教える店舗&オフィスのセキュリティ対策術

あるデータについて、日時を「半角文字列、時間は「分」まで「秒」は不要。日と時の間は半角スペース」で入力しなければなりません。
例えば「2023/10/19 12:00」と入力します。

しかし、入力の際「文字列」で入力・保存しても、エラーでアップロードができません。
保存したファイルを開くと「2023/10/19 12:00:00」となっており、ユーザー定義「yyyy/m/d h:mm」で保存されてしまうようです。
いくつか、WEBサイトを調べて対応しましたが、上手くいきません。

「2023/10/19 12:00」を文字列で保存できる方法を、ご教授いただけないでしょうか?
どうぞ、よろしくお願いいたします。

質問者からの補足コメント

  • 商品データですが、約3,000商品あります。
    あるタイミングで、決められた列・全行(約3,000行)に入力する必要があります。
    メモ帳でできますでしょうか?

    No.1の回答に寄せられた補足コメントです。 補足日時:2023/10/19 16:15
  • 色々、情報が足りず申し訳ありません。
    「CSVファイルをアップロードする」ということ自体がやっとできるようになった初心者です。
    わかる範囲で補足させていただきますので、よろしくお願いいたします。

    >EXCELではなく、メモ帳などのテキストエディタで開いて、「2023/10/19 12:00」となっていれば、CSVへの保存自体は正しく行われていることになります。
    ▸確認したところ、「2023/10/19 12:00」となっていました。

    >アップロードファイルの形式
    ▸CSVファイルです。エラーログには「日付の形式が間違っている」と表示されます。
     本来は多くの入力項目があるのですが、今は、必要最低限の項目で練習しています。

    No.2の回答に寄せられた補足コメントです。 補足日時:2023/10/20 06:34

A 回答 (4件)

保存するときに、ファイルの種類で、


CSV UTF-8(コンマ区切り)(*.csv)
を指定していませんでしょうか。
そうすると、ファイルの先頭にBOMがつくので、
アップロード時に失敗するかもしれません。

保存するときに、ファイルの種類で、
CSV (コンマ区切り)(*.csv)
を選択した場合、時刻は
2023/10/19 12:00:00 でなく2023/10/19 12:00 で保存されることをこちらで確認しました。(excel 2019)
    • good
    • 0
この回答へのお礼

>CSV UTF-8(コンマ区切り)(*.csv)を指定していませんでしょうか。
▸CSV(コンマ区切り)(*.csv)で保存しています。

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

お礼日時:2023/10/20 06:44

>メモ帳でできますでしょうか?



Widows10であれば、文字数に制限は無いので可能です。

ただ、No2さんの疑問点(私の疑問でもあります)に補足されれば、
EXCELでの解決策も答えてくれると思います。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

メモ帳は、メモ帳程度でしか使用したことがないのですが、約3,000商品の特定の位置に特定の文字を挿入するということが、想像できずにいます。
エクセルでいうと、約3,000行、約350列までが入力範囲です。

お礼日時:2023/10/20 06:42

>保存したファイルを開くと・・・・・・



とのご説明ですが、開くアプリについての説明がありません。

もし、EXCELで開く場合の説明ならば、「2023/10/19 12:00」と入力されたファイルをCSVとして保存しても、開くとき、テキストデータをインポートする形で「文字列」として読込まない限り、EXCELに取り込んだ段階で「2023/10/19 12:00:00」となってしまいます。

EXCELではなく、メモ帳などのテキストエディタで開いて、「2023/10/19 12:00」となっていれば、CSVへの保存自体は正しく行われていることになります。

>エラーでアップロードができません。・・・・
という問題が発生しているようですが、アップロードファイルの形式についての説明がありません。
テストエディタで確認して正しく保存されていて、CSV形式でアップロードしているのでのであれば、日時は正しく保存されている訳ですから、原因は他のところにあるのではないかと思います。
この回答への補足あり
    • good
    • 0
この回答へのお礼

その後、入力形式について、試行錯誤いたしました。

マニュアルには、
日付の区切りを「/」または「-」。
日付、時間が1桁の場合「0を入力しても、しなくても良い。
(2023年1月1日 7時00分 の場合、「2023/01/01 07:00」でも「2023/1/1 7:00」でもよい)
など、書いてありました。

しかし、結果的にわかったのが、区切りが「/」はエラー、「-」にする。
一桁の時間は1桁入力はNG、0を付けて2桁にする。
「2023-01-01 07:00」で、アップロードすることができました。

お時間を割いていただきありがとうございました。

お礼日時:2023/10/20 08:30

CSVファイルでよければメモ帳で「2023/10/19 12:00」と入力してファイル名.CSVで保存してはいかがでしょうか?

この回答への補足あり
    • good
    • 0
この回答へのお礼

ご回答ありがとうございます。

メモ帳は、メモ帳程度でしか使用したことがないのですが、約3,000商品の特定の位置に特定の文字を挿入するということが、想像できずにいます。
エクセルでいうと、約3,000行、約350列までが入力範囲です。

お礼日時:2023/10/20 06:45

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A