我正在尝试将此文本:$ 12,345.67 USD
转换为 12.345,67
。因此,删除除数字和逗号/句点以外的所有内容,但反转逗号/句点。
我目前有这个:
=SUBSTITUTE(REGEXREPLACE(B222;"[^\d\.]+";);".";",")
这会删除文本和句点,然后用句点替换逗号。问题是它给我留下了没有句号的 12345,67,我想看看我是否可以获得正确的数字格式,即使它按原样工作。
最佳答案
你可以使用
=REGEXREPLACE(REGEXREPLACE(B222;"^\D+|\D+$"; ""); ",(\d+)\."; ".$1,")
详情
关于regex - 如何在 Google 表格中删除文本并切换逗号和句号的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64591332/