入力した大きな数値が数値として格納され、その後科学表記法に短縮されるというExcelの動作を防ぎます。 Excel 2007にこれをやめるように言うことは可能ですか?
残念ながら、Excelではこの機能をデフォルトで無効にすることはできません。
ただし、データを選択して右クリックし、[セルの書式設定...]をクリックして[数値]を選択すると、Excelによるデータの科学表記への変換を中止できます。
これは不便な(しかし効果的な)ハックです。注:これは、フルアクセス番号を別のアプリケーション(Accessなど)にインポートする必要がある場合、または適切な表示を提供する必要がある場合にのみ本当に便利です。
問題の列をnumber
としてフォーマットすると、正しくフォーマットされたすべての番号をメモ帳にコピーできます。それからtext
としてフォーマットされた新しい列を作成して、メモ帳表現を新しい列にコピーしてください。
科学的表記法は、あまり役に立たないExcelの動作の1つです。
A1セルに科学表記法がある場合は、B1セルにテキスト形式の値を含めるには、この式を使用することはできません。
=CONCATENATE(A1)
これは結果の例です:
+----+--------------------------+-------------------------+
| | A | B |
+----+--------------------------+-------------------------+
| 1 | Ugly scientific notation | Awesome numbers as text |
| 2 | 8,80001E+11 | 880001465055 |
| 3 | 8,80001E+11 | 880001445410 |
| 4 | 8,80001E+11 | 880001455678 |
| 5 | 8,80001E+11 | 880001441264 |
| 6 | 8,80001E+11 | 880001413012 |
| 7 | 8,80001E+11 | 880001391343 |
| 8 | 8,80001E+11 | 880001373652 |
| 9 | 8,80001E+11 | 880001273395 |
| 10 | 8,80001E+11 | 880001115228 |
| 11 | 8,80001E+11 | 880001185106 |
| 12 | 8,80001E+11 | 880001062936 |
| 13 | 8,80001E+11 | 880000796522 |
| 14 | 8,80001E+11 | 880000890200 |
| 15 | 8,80001E+11 | 880000596278 |
| 16 | 8,8E+11 | 880000243378 |
| 17 | 8,8E+11 | 880000069050 |
| 18 | 8,85101E+11 | 885100625390 |
+----+--------------------------+-------------------------+
シート内に入力されたすべての数字を科学的な形式で表示されないようにするには、 テンプレートを作成して再利用する ことを検討できます。
テンプレートを作成するときは、シート全体を選択し、すべてのセルのデフォルトの数値フォーマットを "Number"に設定します。