次の形式のさまざまな操作コードを含む時間レポート用の Excel ワークブックを準備しています。
1.1, 1.2, 1.3 ..
時間レポートには、コード、開始時間、終了時間が含まれます。
問題は、コード 5 の場合、5.12 までになることです。つまり、コードは 5.10 になります。問題は、Excel が末尾のゼロを削除することです。単一のセルの場合は、末尾のゼロを含めるようにセルを変更すれば済むので問題にはなりませんが、これは時間レポートなので、コードが 5.1 になることもあれば、5.10 になることもあります。
入力した内容をコードとして Excel に強制的に受け入れさせることはできますか? つまり、5.1 と入力すると 5.1 を受け入れ、末尾にゼロを追加すると 5.10 を受け入れるように強制できますか? VBA スクリプトからも正しく読み取れる (つまり、それに応じて「5.1」または「5.10」と読み取れる) としたらすばらしいと思います。
ありがとう!
答え1
DanielB がすでに述べたように、コードは実際にはテキストなので、Excel がそれを数値として解釈しないようにする必要があります。
それには 2 つの方法があります:
- 列全体を選択し、数値形式に移動してテキストを選択します。
- エントリを で始める
'
と、Excel はそれをテキストとして扱います。