excel 公式有问题,我有一个值说 1234.23.45 ,想删除小数

Trouble with excel formula, I have a value say 1234.23.45 , want to remove decimal

excel 公式有问题,我的值是 1234.23.45,我想只删除一位小数,保持小数在上例中位于 4 之前。最终输出应为 123423.45。我在不同的列中有超过 10000 个值。有什么建议

假设 A1 = 1234.23.45

在单元格 B1 中,键入

= (LEFT(A1, FIND(".", A1) - 1) & MID(A1, FIND(".", A1) + 1, 1000)) * 1

您正在将第一个小数点左侧的所有内容与其右侧的所有内容连接起来。将结果乘以 1 将字符串强制转换回浮点数。

如果您在 A1 中的字符串总是包含两个小数点,而您想删除第一个小数点,那么请在 B1

中使用 SUBSTITUTE 函数
=SUBSTITUTE(A1,".",,1)

这会在 A1(参数 1)中查找“.”的第一个实例(参数 4)。 (参数 2)并将其替换为什么都没有的参数 3。

如果您想将结果用作数字,则将其包装在 VALUE 函数中。

=VALUE(SUBSTITUTE(A1,".",,1))