
ここで検索しても何も見つからず、必要性よりも好奇心から、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 p
→ 4 PM
→ 16/24
→0.666…
および1 a
→ 1 AM
→ 1/24
→ 0.041666…
。
技術的に言えば、セルに4:00 PM
実際には が含まれていると表示されていても0 Jan 1900, 4:00PM
、Excel は「スマート」に形式をカスタムの時間のみの形式に変更します。