『セルに2E9と入力したい』(peach)
それを打つと 2.00E+09 と表示されてしまいます。
セルの書式設定をみると勝手に指数が選択されてますので標準に戻すのですが
2E9と打つとその設定も指数に代わってしまいます。
どうしたら2E9 と打てますか。
< 使用 Excel:unknown、使用 OS:unknown >
[ファイル]→[オプション]→[データ]→[自動データ変換]→[文字"E"を囲む数字を科学的記法に基づく数値に変換する]をOFF (´・ω・`) 2025/06/10(火) 14:10:55
最初からoffの設定でした。
2E9 はエクセルにとって特別な数字なんでしょうか?
(peach) 2025/06/10(火) 14:24:02
m(__)m
(隠居Z) 2025/06/10(火) 14:32:42
OFFっていうのはチェックを外すことです (´・ω・`) 2025/06/10(火) 14:33:58
最初に'(アポストロフィ)を入力して、それに2E9と続けるのではダメですか? (xyz) 2025/06/10(火) 14:35:46
文字列で入力ができまたが、急に2E9だけ打てないのが不思議すぎです。
(peach) 2025/06/10(火) 14:43:38
>[文字"E"を囲む数字を科学的記法に基づく数値に変換する]をOFF >最初からoffの設定でした。
バグっぽいです 同じくできませんでした 試しにチェックを入れてOK後、同じ所を見るとチェックが外れてました 要するにチェックが外れていても、チェックon状態? by エクセル起動時には2021とでるが、エクセルのアイコンは2016 (たぶん) 2025/06/10(火) 15:02:54
チェックは外れているのですね 他に例えば 1E-1 とかでは、そのまま入力されるのでしょうか
他に考えられることとして、 オートコレクトに登録されている IMEに登録されている とかですが、 >セルの書式設定をみると勝手に指数が選択 とすると、自動データ変換が効いているとしか思えないのですが ちょっと分かりません
お役に立てないようですみません (´・ω・`) 2025/06/10(火) 15:03:24
これやってみると、数式バーでの表示がA1セルだけ'2E9となって、他のセルは2E9となるけど、何故だろうな?
値としては同じとみなされているようです。
(ゆたか) 2025/06/10(火) 15:26:30
ゆたかさんの発言へのコメントです。
私のところでも同様の現象が見られました。 過去の入力の結果が微妙に記憶されている感じですね。
改めてそれらのセル範囲を削除して、 同じことを再実行してみると、すべて2E9となりました。 微妙なふるまいですね。
質問者さんへのコメントです。 (´・ω・`)さんの 2025/06/10(火) 15:03:24での確認質問に加えて、 質問者さんの使用しているExcelのバージョンも明記してもらえますか。 同様の環境のかたから追加でコメントがあるかもしれません。
(xyz) 2025/06/10(火) 15:44:20
バグでした
Excel2021 「自動データ変換」が機能しません。 https://answers.microsoft.com/ja-jp/msoffice/forum/all/excel2021/af733398-d954-4d53-8179-09049664f671
>残念ながら、Excel 2021 はサポート対象外となりますので、この機能を使用したい場合には Microsoft 365 のサブスクリプションが必要となります
ついているのに動かないのはやっぱりバグとしか・・・ 使えないのなら消せよって感じ (たぶん) 2025/06/10(火) 16:14:20
たぶんさん、ありがとうございます。貴重な情報でした。
MS社は仕様と言っているようですが、確かにバグと言いたい内容ですね。 念のためまとめると、 ・Excel365では、チェックOnがデフォルト値で、チェックをOffにするとデータ変換は行われない。 ・> Excel 2019 ではチェックを付けてもチェックは付かず、「連続する文字と数字を日付に変換する」もありませんでした。(記事引用) ・Excel2021は上記2019と若干異なり(下記注*)、 ・チェックは一時的にOnにはなるものの、オプション設定を再度開くとOffになっている。 ・チェックのOn/Offに拘わらず、データ変換が実行される(Excel365で言うところのチェックOn状態)。 (書式が標準のセルの場合、2E9は指数として扱われ, 書式も「指数」に変更される。)
(注*) Excel2021はいったんONにできるが、Excel2019はチェックすらできない、と解釈しました。(←怪しいかもしれません。) ■ > 文字列で入力ができまたが、急に2E9だけ打てないのが不思議すぎです。 (peachさん 2025/06/10(火) 14:43:38 発言) とのことですが、こちらについて関連事項をコメントしておきます。 (1) 2E9が 2*10^9 を意味するということは念頭に置かれているのでしょうか。(念のためです) 例えば、=2E9 とセルに入力すると、数式バーには =2000000000 と表示されます。 (これはデータ変換のオプションによりません。) つまり、これはもともと「数値(にかなり近いもの)」と、Excelは考えているということです。 (2) このあたり、こうした使い方を想定していないユーザーによっては余計なお世話と感じると思います。 この点は、 1-1 と入力すると、日付(1月1日)と解釈されてしまう、というのと似ていますね。 (これも大きなお世話と感じる人もいるが、マイクロソフトがそう決めたので致し方なく対応策をとるのです。 欧米ではこういう使い方のほうがセクション番号的なものよりも使用頻度が高いという文化的背景があるのかもしれません。) 対応策としては、やはり同じで、セル書式を文字列に予め設定しておくか、'1-1と入力したりします。 (なお、'はVBAでは RangeオブジェクトのPrefixCharacterというプロパティを設けているくらいのものです。 使用頻度や重要性はそこそこあるものです。)
(xyz) 2025/06/11(水) 14:58:12
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.