3

我有一个数字字段(比如 A)。我必须在另一个字段(比如 B)中提取它的整数部分,在另一个字段(比如 C)中提取它的小数部分。我希望用户在更改 A 单元格时可以看到 B 和 C 单元格中的值,但同时我不希望用户可以更改 B 和 C 单元格中的值。

可能吗?

4

1 回答 1

11

假设您在单元格 A1 中有 10.6。从那里,这样做:

  • 在单元格 B1 中,输入=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 中的公式。

  • 通过选择所有单元格,右键单击表格并选择“格式化单元格...”,单击“保护”选项卡并取消选中“锁定”来解锁所有单元格。

  • 右键单击要锁定的范围(B和c),再次右键单击它们,返回并选择“锁定”
  • 转到工具 > 保护和保护工作表
于 2012-09-10T15:44:09.040 回答