私は最近、ある読者から、この悲痛な嘆願を受け取った. 18 桁までの長さにすることができます。 15 桁を超える数字を追加すると、Excel は最後の 3 桁を自動的に 000 に丸めます。このフィールドをテキストに設定すると、文字列の最後に +E11 が追加されます。列の幅が通常の長さの 3 倍以上になっても問題ありません。これを修正するにはどうすればよいですか?
何も追加しなくても、Excel が指示どおりに動作することを願っています。たとえば、セルのフォーマットが TEXT の場合は、何もフォーマットしないでください。 CSV ファイルに小さな変更を加えるためだけに Access を使用する必要があるようです。つまり、Access をスプレッドシートではなくスプレッドシートとして使用するためです。 OpenOffice が同じことをするかどうか疑問に思う必要があります。
数値のサイズや小数点の位置に関係なく、Excel は最初の 15 桁の有効数字のみを保存し、残りはすべて破棄します。
Roku tv の音量を上げる方法
どのソフトウェア製品にもいくつかの基本的な制限があり、Excel も例外ではありません。 Excel は IEEE 浮動小数点演算を使用しているため、有効数字を 15 桁までしか保持できません。スペースと再計算に数時間かかります。この制限は、Excel のヘルプ テキストに明確に記載されています。
有効数字は小数点以下の桁数と同じではないことに注意してください。数値のサイズや小数点の位置は関係ありません。Excel では最初の 15 桁の有効数字のみが保存され、残りはすべて破棄されます。
UPC は Universal Product Code の略で、数学的な数字ではなく、実際には数字で構成される記号またはコード名です。
2 つの UPC を加算または減算しても意味がなく、各コードが完全に数字で構成されていても、別の有効な UPC コードにはつながりません。 UPC の場合のように、データに対して計算を行っていない場合は、最初の数字を入力する前にアポストロフィを入力することで、Excel にデータをテキストとして保存させることができます。これにより、入力しているのは数字のように見えても数字ではないため、テキストとして保存する必要があることが Excel に通知されます。
または、セルをテキストとして書式設定してから長い数字の文字列をそのセルに入力すると、Excel は期待どおりの動作を行い、すべての数字を保持します。これは、数字を数字ではなくテキスト文字として扱うためです。ただし、数字を入力する前にセルをテキストとしてフォーマットするのを忘れた場合、または先頭にアポストロフィを入力しなかった場合、Excel は数字を数字として扱い、データが入力されると 15 に切り捨てられます。重要な数字であり、失われた数字を取り戻すことはできません。
さらに、CSV ファイルからのデータのインポートは、Excel にデータを直接入力するのとはまったく異なります。CSV ファイルには、フィールドのデータの形式に関する手がかりが含まれていないためです。 CSV ファイルをダブルクリックして Excel で開くか、Excel のファイル |ダイアログを開くと、Excel はすべての数字を含むフィールドが数字として扱われると推測します。これらのフィールドが引用符で囲まれているかどうかは関係ありません。すべてが数字の場合、Excel は単に数字であると想定します。
ただし、CSV ファイルを開くだけでなく、[データ] | [外部データを取得する | [テキスト] から、インポート プロセスを制御し、データの各列の形式を選択できるため、長い数字の文字列を数値ではなくテキストとして扱うように Excel に指示できます。
OpenOffice はまったく同じことを前提としています。数値のように見えるデータを入力またはインポートすると、OpenOffice と Excel の両方がデフォルトでそれを数値として扱います。アプリケーションいくつかのヘルプ。