数値フィールドがあります(たとえばA)。別のフィールド(たとえばB)で整数部分を抽出し、別のフィールド(たとえばC)で小数部分を抽出する必要があります。ユーザーがAセルを変更するときに、BセルとCセルの値を表示できるようにしたいのですが、同時に、ユーザーがBセルとCセルの値を変更できるようにしたくありません。
出来ますか?
数値フィールドがあります(たとえばA)。別のフィールド(たとえばB)で整数部分を抽出し、別のフィールド(たとえばC)で小数部分を抽出する必要があります。ユーザーがAセルを変更するときに、BセルとCセルの値を表示できるようにしたいのですが、同時に、ユーザーがBセルとCセルの値を変更できるようにしたくありません。
出来ますか?
セルA1に10.6があるとします。そこから、これを行います:
=INT(A1)
ます。これは10を表示します。セルC1に、 「これは0.6=A1 - INT(A1)
と表示されます」と入力します。
または、例に基づいて、0.6を6として表示したい場合、または0.56を56として表示したい場合は、セルC1でこれを使用します。
=(A1 - B1) * (10 ^ (LEN(ROUND(A1-B1, 2))-2))
浮動小数点計算のために奇妙な長さを得ることができるとき(例えば試してみてください) 、私ROUND
は上記の小数点以下2桁までです。LEN(8.8-8)
B1とC1の数式を必要なだけコピーします。
すべてのセルを選択し、フォームを右クリックして[セルの書式設定...]を選択し、[保護]タブをクリックして、[ロック]のチェックを外して、すべてのセルのロックを解除します。