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