从 CSV 字段中删除最后一个点

从 CSV 字段中删除最后一个点

我的一位客户设法将坐标格式改为 而52.143.348不是52.143348。这被导入到数千个位置的数据库中。

可以导出,然后再次导入更正后的数据。

因此,我希望做的是改变保存坐标的字段的格式,或者运行某些总是从数据中删除最后一个点的程序,但在这两种情况下,我都不确定从哪里开始。

有人知道如何处理这个问题吗?

答案1

由于字符数是可预测的,因此在新列中使用

=REPLACE(A1,7,1,"")

这只是通过查找值(当前不正确的坐标,在本例中为“A1”),读取第 7 个字符/位置,选择一个字符并将其替换为空来删除小数。

然后,您可以复制该字段并将特殊粘贴(粘贴值)粘贴到所需的位置/列中。

在此处输入图片描述

另一个选择是使用 SUBSTITUTE

=SUBSTITUTE(A1,".","",2)

这可能更容易理解,因为它查找值(在单元格中A1),查找小数,用它替换,但只将其应用于它找到的第二个实例(因此最后的""数字)。2

这两者都要求您创建一个新列。

相关内容