2

科学的記数法の数値を完全な整数に変換しようとしています。

例えば:

8.18234E+11 => 818234011668

Excelはcsv内のすべてのupcコードを再フォーマットしましたが、このソリューションは機能していません。

私は自分のcsvをNotepad++で開いていますが、正規表現の検索と置換を使用してこれを実行したいと思います。

ありがとう。

4

1 に答える 1

3

損傷はすでに発生しており、CSV ファイルから回復することはできません。からまで8.18234E+11何でもあります* 。818233500000818234499999

Excel で大きな数値が四捨五入されないようにするには、数値をテキストとして保存する必要があります。セル形式をテキストに設定すると、それ以降に挿入された値はすべて自動的にテキストとして解釈されます。OpenOffice Calc (私は MS Excel を持っていません) では、数値の前に を付け'て、セル形式に関係なくテキストとして解釈することもできます。

正しい値が元の XLS (または XSLX または ODS またはライブ Excel セッションなど) ファイルに格納されている可能性があります。そうでない場合は、データを再度入力する必要があります。データが存在する場合は、テキストとして保存するか、エクスポートされた CSV の有効桁数を増やす必要があります。エクスポートされたデータしかない場合は、運が悪いです。

*UPC には 1 つのチェック ディジットがあるため、1 000 000 コードのうち実際に有効な UPC コードは 100 000 だけです。

于 2012-12-05T15:58:18.023 に答える