我有一个数字字段(比如 A)。我必须在另一个字段(比如 B)中提取它的整数部分,在另一个字段(比如 C)中提取它的小数部分。我希望用户在更改 A 单元格时可以看到 B 和 C 单元格中的值,但同时我不希望用户可以更改 B 和 C 单元格中的值。
可能吗?
我有一个数字字段(比如 A)。我必须在另一个字段(比如 B)中提取它的整数部分,在另一个字段(比如 C)中提取它的小数部分。我希望用户在更改 A 单元格时可以看到 B 和 C 单元格中的值,但同时我不希望用户可以更改 B 和 C 单元格中的值。
可能吗?
假设您在单元格 A1 中有 10.6。从那里,这样做:
=INT(A1)
。这将显示10。在单元格 C1 中,输入=A1 - INT(A1)
这将显示0.6。
或者,根据您的示例,如果您希望0.6显示为6,或0.56显示为56,请在单元格 C1 中使用:
=(A1 - B1) * (10 ^ (LEN(ROUND(A1-B1, 2))-2))
我ROUND
到小数点后两位,因为当你因为浮点计算而得到奇怪的长度时(LEN(8.8-8)
例如尝试)。
根据需要复制 B1 和 C1 中的公式。
通过选择所有单元格,右键单击表格并选择“格式化单元格...”,单击“保护”选项卡并取消选中“锁定”来解锁所有单元格。