当前位置: 首页 > 知识库问答 >
问题:

使用VBA将逗号小数转换为句点小数

傅奕
2023-03-14

如标题所示,我希望将逗号小数(法属加拿大系统)转换为VBA的周期小数。

除此之外,

  1. 它必须转换第3和第4列
  2. 这些列中的一些单元格是空的(我不是说所有小数以下的空单元格,而是介于两者之间的单元格)
  3. 小数是字符串
  4. 下图中的行数仅供示例之用。它们可能要多得多。
  5. 小数也因表而异(银行对账单对银行对账单),所以我不想要只适用于这些数字的代码。
  6. 小数分隔符是","
  7. 组分隔符为"

最后,一些我并不想要的图片(请提前阅读以上内容):

从这个

对这个

共有1个答案

卢宜然
2023-03-14
  1. 按“录制宏”按钮
  2. 选择3。和4。列
  3. 按CtrlH
  4. 在替换框的字段中写下需要替换的内容
  5. 替换
  6. 停止录制宏
  7. 查看记录的代码
 类似资料:
  • 问题内容: 我有一个价格列表,逗号带有小数点,点是千位分隔符。 一些例子: 12,30 116,10 1.563,14 这些来自第三方。我想将它们转换为浮点数并将它们添加在一起。 做这个的最好方式是什么? number_format 似乎不适用于此格式, str_replace 似乎有点过头了,因为我必须对每个数字进行多次操作。 有更好的办法吗?谢谢。 问题答案: 使用去除点并不过分。 几乎可以肯

  • 问题内容: 我正在使用导入以下的CSV文件: CSV文件示例: 问题是,当我稍后在代码中尝试使用这些值时,出现此错误: 错误是因为我要使用的数字不是用点()作为小数点分隔符而是用逗号()书写。手动将逗号更改为点后,我的程序可以工作。 我无法更改输入格式,因此必须替换DataFrame中的逗号才能使代码正常工作,我希望python无需手动执行此操作。你有什么建议吗? 问题答案: 为此有一个参数:do

  • 我是python新手。在python中,我希望将浮点变量转换为具有2位小数和小数逗号的字符串变量。 例如,3.1415-- 它工作得很好。但是当我转换1.20时,它得到的是1,2,而不是1,20。我想问后一个问题,有没有一个简单的方法来实现这一点?谢谢大家 我的代码如下:

  • 问题内容: 我有一个要读取数据的CSV文件,我想将其读入Python。我得到包含类似字符串的列表。现在这样做不起作用,因为它的小数点错误。 我如何将其读入Python ? 问题答案: 在大多数情况下会做 如果数量庞大且已使用了数千个,则可以: 将所有逗号替换为要点: 删除除最后一点以外的所有内容:

  • 问题内容: 我已经阅读了几篇有关如何使用pd.to_numeric以及applymap(locale.atof)将Pandas列转换为float的文章。 我遇到了都不起作用的问题。 注意原始数据框是dtype:Object 请注意,当我执行到to_numeric的转换时,它将带逗号(千位分隔符)的字符串转换为NaN以及负数。你能帮我找到办法吗? 编辑: 继续尝试重现此问题,我在单个DataFram

  • 问题内容: 我有一个疯狂的方法,可以将BigDecimal值转换为漂亮且可读的字符串。 但是,它还会产生一个所谓的分组分隔符,使我的所有值都这样显示: 我确实需要分隔符是点或点而不是逗号。有人知道如何完成这个小壮举吗? 我已阅读本,尤其是这种死亡,但现在我无法找到一个方法来完成这件事。我是否以错误的方式处理?有更优雅的方法吗?甚至可能是一个解决方案,说明了不同的本地号码表示形式,因为按照欧洲标准,