13
Excelがセル形式をテキストに変更した後でも、長い数値文字列を科学表記法として扱うのはなぜですか
Excelでデータを処理しようとしています。データには、数値のアカウント番号とその他の長い数値文字列(携帯電話のMEIDなど)が含まれます。これらの文字列に対して数学演算を行っていないため、Excelでそれらをプレーンテキストとして処理する必要があります。 これが私を夢中にさせているものです(これはExcel 2010です)。 1240800388917のような長い数字を取り、新しいワークシートのセルに貼り付けます。 Excelのデフォルトのセル形式は一般的なため、文字列は科学表記法で1.2408E + 12として表示されます セルを右クリックして、「セルの書式設定」を選択し、書式をテキストに設定します 書式はテキストに設定されていても、セルは科学表記法で表示されたままです。 今、別の順序で手順を実行する場合: 空のセルをテキストとしてフォーマットします。セルを右クリックして、「セルの書式設定」を選択し、書式をテキストに設定します 1240800388917のような長い数字を取り、テキスト形式のセルに貼り付けます 現在、セルは科学表記法ではなく文字列として表示されます。 セルがテキストとしてフォーマットされている場合でも、結果は科学表記法のままです。次のような推奨される回避策を見ました:CSVインポートを使用して、形式をテキストに設定し、各数値文字列の先頭にスペース文字を追加します。 これらの文字列をテキストとして簡単にフォーマットする簡単な回避策はありますか? なぜExcelはこれを行うのですか? 私が見つけた関連するSUの質問: Excel 2007で科学表記法としての大きな数値のフォーマットを停止するにはどうすればよいですか?また、 この16進数の大きなExcelの動作は予想されますか?