Excel 2010 で数値に書式設定されたセルは、英字、スペース、数字のエントリをどのようにして数値に変換するのでしょうか?

Excel 2010 で数値に書式設定されたセルは、英字、スペース、数字のエントリをどのようにして数値に変換するのでしょうか?

ここで検索しても何も見つからず、必要性よりも好奇心から、WIN7 PC で MS Excel 2010 を使用して次のことを観察しました。

数値形式の英字・スペース・数字のセルエントリ、例えば

4 P

(等号やプラス記号は使用せず、スペースを使用します)

Returnキーを押すと次のようになります:

0.666… 

同様に、

1A

結果的に

0.041666…

しかし、次のような他の英字、スペース、数字の組み合わせには同様の変換はありません。

2 T
または
7 K

したがって、一般的な変換プロセスは含まれていないようです。

一方、セルが「一般」にフォーマットされている場合は、

4 P を「4.00 PM」に変更し、セルの書式を自動的にカスタムに変更します。

この意味は理解できますが、なぜ、またはどのようにして「4 P」または「1 A」が数字に変換されるのに、他の英字、スペース、数字の組み合わせが数字に変換されないのかについては、説明が見つかりません。

他の人のマシンでもこれが起こっていると仮定して、ここで何が起こっているのか説明していただけますか?

答え1

あなたが気づいていないのは、Excel には「実際の」日付時刻というものが存在しないということです。日付と時刻は、単に日付時刻 (の一部) であることに注意してください。日付時刻は実際には数値として保存されます。

実際に日付時刻を機能させるには、見た目日付時刻などのデータを Excel に渡すと、ほとんどの場合、適切な数値表現に変換されます。セルの形式がテキストの場合、Excel はそれを変換しません。

形式が数値の場合、変換された数値は数値として表示されます。日付形式の場合は日付が表示されます。標準の場合、Excel は数値に変換するだけでなく、形式も更新します。

したがって、 と入力すると4 p(小文字も機能することに注意してください)、形式がテキストでない限り、常に に変換されます0.666…が、表示される内容はセルの形式によって異なります。

日時番号自体は、01900 年 1 月。1 日の小数部、つまり時間。したがって、4 p4 PM16/240.666…および1 a1 AM1/240.041666…

技術的に言えば、セルに4:00 PM実際には が含まれていると表示されていても0 Jan 1900, 4:00PM、Excel は「スマート」に形式をカスタムの時間のみの形式に変更します。

関連情報