エクセルの科学的表記をオフにする

microsoft-excel microsoft-excel-2007

入力した大きな数字が数字として保存され、その後、科学表記に省略されるというExcelの挙動を防ぎたいのですが、どうしたらいいでしょうか?Excel2007にこのような動作をしないように指示することは可能でしょうか?

  94  Pierre Gardin  2012-07-24


ベストアンサー

残念ながら、エクセルではこの機能をデフォルトでオフにすることはできません

しかし、データを選択して右クリックし、「セルの書式設定…」をクリックして「番号」を選択すると、エクセルがデータを科学的表記に変更するのを止めることができます

79  VBwhatnow  2012-07-24


これは不便な(しかし効果的な)ハックです。注意:これは、他のアプリケーション(Accessなど)に完全な数値をインポートしたり、適切な表示を提供する必要がある場合にのみ、本当に便利です

問題の列をnumberとしてフォーマットした場合、正しくフォーマットされた数値をすべてメモ帳にコピーすることができます。その後、textとしてフォーマットされた新しい列を作成し、メモ帳の表現を新しい列にコピーするだけです

22  Marvin Ward Jr  2014-02-24


科学的な表記は、あまり役に立たないExcelの動作の一つかもしれません

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            |
+----+--------------------------+-------------------------+

12  Nicolaesse  2018-03-08


シート内に入力されたすべての数値を科学的な形式で表示されないようにしたい場合は、テンプレートの作成&再利用を検討することができます

テンプレートを作成する際には、シート全体を選択し、すべてのセルのデフォルトの数字の書式を「数字」に設定します

2  mvark  2012-07-24


長い数値コードを含むタブ区切りのデータを貼り付ける際に使用している回避策の1つは、データを貼り付ける前にセルの形式を設定することです

白紙に貼り付けているのであれば

  1. すべてを選択します(Ctrl+A)
  2. セルを「テキスト」として書式設定する(Ctrl+1で書式設定メニューを表示)
  3. データを貼り付けます(Ctrl+V)

セクションで貼り付けているのであれば

  1. タブ区切りのデータをエクセルに貼り付け、選択したままにしておきます
  2. 削除キーを押します。これにより、新しいデータは削除されますが、選択されたセルは保持されます
  3. 選択したセルの書式を「テキスト」に設定します(Ctrl+1で書式メニューを表示)
  4. 新しいデータを再度貼り付けます

Excelでは、セルが既にテキストとして設定されている場合は数字のコードはそのままにしておいて、そうでない場合は不可逆的に数字として扱ってしまうようです

0  Giles  2020-05-13


タイトルとURLをコピーしました