No.2
- 回答日時:
できれば任意のデータの一レコード(1行)を表示してもらったほうが、的確だと思います。
再現、検証していないので、わからないのですが・・・。
(1)CSVファイルをXLSファイルで保存してから編集しても同様の結果になりますか>?
また、
おそらく、セルを文字列でなく数字などで拾ってしまっているのではないでしょうか?
(2)指定の列を文字列セルに変えてからやっても同様の結果になりますか?
JAN メーカー 商品名 規格
4901301027467 花王 アタック 新コンパクト 大1.2k
4901300000000 花王 アタック 新コンパクト 大1.2k
上記の他にもサイズや単価やらの表示ありますが、とりあえずこんな
感じで並んでいます。
上がエラー前で正常な状態ですが、ファイルをコピーする、行を削除すると突然全てのJANの下数桁が0になってしまいます。
また提案頂いた2点を試してみましたが、
1.エクセルファイルとして保存しても0に変わっています。(何故かオリジナルも0になっています。。。)
2.文字列セルに変えても同様に0になります。
大変恐れ入りますが、引き続きご指導お願い致します。
No.3
- 回答日時:
>1.エクセルファイルとして保存しても0に変わっています。
>(何故かオリジナルも0になっています。。。)
あの、・・・オリジナルがゼロ0なら、エクセルの問題でなくて、
CSVを吐き出す 別のソフト?の問題になると思うのですが・・・?
Excel95以降であれば、上手くできましたよ。
セルの値が「4902200000000」になるのですか?
表示でなく中身の値ですよね・・・。
Excelはバージョンに関わらずPCのハードやOSの異常で誤動作することがあります。仕事でかなりのエラーを見てきましたが、他のPCでも
上手くいきませんか?
そうすると、ちょっとこの問題は自信ないです。
No.4
- 回答日時:
どうやら、
桁落ちっていいましたっけ、忘れちゃったのですが、
JAN列セルの表示形式を標準にすると
4.9013E+12のように表示されて、
この状態でCSV化すると、文字データで4902200000000
となるようです。
理由は、実際 4.9013E+12と書かれた情報は、
すでに桁が落ちていて、
数値形式にしないと、4902206104017と
オリジナルの値が保たれないようです。
これで、うまくいきますでしょうか・・・?あまり自信ないけど。
No.5ベストアンサー
- 回答日時:
こんばんは。
例示された
>4901301027467 花王 ~
を65534行作成しCSVファイルとして保存後、再度EXCELで表示しましたが「4.9E+12」と表示されますが、数式バーには「4902206104017」が表示されており、JANコードを格納した列を指定し、セル書式を数値に変更しても「4902206104017」が正しく表示されます。
行削除しても問題ありません。
ちなみに、当方はExcel2002です。
再現しないので、解決策を回答出来ないのですが、以下の方法を試してもだめでしょうか?
テキストファイル ウィザードで読み込む方法です。
1)CSVファイルの拡張子を「csv」から「txt」に変更します。
2)Excelを起動します。
3)ファイルメニューの「開く」で拡張子txtにしたファイルを選択します。(ファイルの種類は「テキストファイル(*.prn;*.txt;*.csv)」として選択します。)
⇒テキストファイル ウィザードが表示されます。
4)「テキストファイルウィザード 1/3」で項目区切りを指定し、「次へ」を選択。
5)「テキストファイルウィザード 2/3」で「区切り文字」を確認します。(カンマ区切りの場合は、カンマ区切りを指定します)
⇒各項目が縦線で区切られている事を確認します。
「次へ」を選択。
6)「テキストファイルウィザード 3/3」の「データのプレビュー」で「JANコード」列を選択。
7)「列のデータ形式」で「文字列」を選択。
8)「完了」を選択。
⇒EXCELシートに展開されます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) マクロ作成初心者です。CSVファイルの日付データについて 3 2022/12/14 06:02
- その他(買い物・ショッピング) JANコードの登録について 1 2022/07/23 14:19
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 12:30
- Excel(エクセル) エクセル VBA For Next 繰り返しの書き方を教えてください 6 2022/09/01 14:11
- Visual Basic(VBA) VBAでの共有パスにつきまして 1 2023/03/04 17:24
- Visual Basic(VBA) VBA初心者です。電話番号の数字の前に0を表示させたいです。 2 2022/12/14 03:58
- Visual Basic(VBA) エクセルのマクロについて教えてください。 1 2023/08/03 11:27
- Excel(エクセル) SUMIFS 一部の条件のどちらかを参照する場合を教えてください。 2 2022/04/26 12:48
- Visual Basic(VBA) サブフォルダ(データ)にある複数の.xlsxファイルのSheet3のA2セルの値で01から左側をB2 2 2022/08/14 15:46
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【Access】クエリで抽出...
-
SQLSever 一括インポートについて
-
Wordの文章をExcelに内容ごとに...
-
Excelのデータ(数字)をテキス...
-
多数のeml形式ファイルを1つの...
-
notepad++ で作成した文書を cs...
-
[VBA]csvファイルを開いて保存...
-
【AccessVBA】ダイアログで複数...
-
ダブルクォーテーション囲いカ...
-
VBAのQueryTableオブジェクトの...
-
複数のエクセルファイルをアク...
-
Accessのテーブルにデー...
-
アクセスで小数点以下1桁まで...
-
エクセル2000で65536行を超える...
-
Excelでhtml形式のテキストを表...
-
テキストを取り込み、EXCELで名...
-
windows live メール2011からou...
-
CSVファイルを固定長のテキスト...
-
カンマ区切りcsvファイル上の'0...
-
テキストファイルをエクセルで...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【Access】クエリで抽出...
-
Excelのデータ(数字)をテキス...
-
Wordの文章をExcelに内容ごとに...
-
SQLSever 一括インポートについて
-
複数eml形式のBecky!への一括イ...
-
アクセス(ACCESS) インポート...
-
Excelでhtml形式のテキストを表...
-
ダブルクォーテーション囲いカ...
-
ACCESS CSV形式でエクスポート...
-
多数のeml形式ファイルを1つの...
-
アクセスで小数点以下1桁まで...
-
エクセル2000で65536行を超える...
-
【AccessVBA】ダイアログで複数...
-
mdbをテキストに変換するツール...
-
notepad++ で作成した文書を cs...
-
複数のエクセルファイルをアク...
-
Accessのテーブルにデー...
-
アクセス2007でのインポートエ...
-
VBA 複数のCSVファイルを一度...
-
CSVファイルを固定長のテキスト...
おすすめ情報