セルの書式をテキストに変更しても、長い数字の文字列が科学表記として扱われるのはなぜでしょうか
Excelであるデータを処理しようとしています。そのデータには、数字の口座番号やその他の長い数値文字列(携帯電話のMEIDのようなもの)が含まれています。私はこれらの文字列に数学的な操作をしていないので、Excelではプレーンテキストとして処理したいのですが、
ここで私がおかしくなっていることは何ですか(これはExcel 2010です):
- 1240800388917のような長い数字を取り、新しいワークシートのセルに貼り付けます。Excelのデフォルトのセルフォーマットは一般的なので、文字列は1.2408E+12 として科学的表記で表示されます。セルを右クリックし、[書式設定セル]を選択し、書式をテキストに設定します
書式がテキストに設定されているにもかかわらず、セルは、まだ科学的な表記で表示されます。
今、私は別の順序で手順を行う場合:
- 空のセルをテキストとしてフォーマットします。セルを右クリックし、[セルの書式設定]を選択し、書式をテキストに設定します。1240800388917のような長い数字を取り、テキストフォーマットされたセルに貼り付けます
今、セルは文字列として表示され、科学的な表記ではありません。私は提案された回避策を見たことがあります:CSVのインポートを使用してテキストにフォーマットを設定する、各数値文字列の先頭にスペース文字を追加する、など。
これらの文字列を簡単にテキストとしてフォーマットしたままにするための簡単で良い回避策はありますか?
一体なぜExcelはこのようなことをするのですか?
私が見つけた関連するSUの質問 [どのようにExcel 2007を科学的表記として大きな数字のフォーマットを停止させることができますか? と 大きな16進数でのExcelのこの動作は期待できるのか