我试图通过复制粘贴所需的数据,然后引用工作表上其他位置的单元格,使工作表更易于使用。粘贴时,数据使用点而不是整数和小数之间的逗号。这将导致工作表以一种奇怪的方式更改数据值。例如,98.04
被取代98:04:00.000
,和20.39
通过20.39.00
。我知道发生这种情况是因为工作表希望有一个十进制逗号,但是我不明白它是如何工作的,或者为什么前面提到的两个中的一个在数字之间冒号,而另一个保留了点。
无论如何,我希望引用复制粘贴值的单元格中的值是带小数点逗号的实数。我当时想的是要么将所有点和冒号更改为逗号,然后在第一个逗号后删除任何逗号,要么将所有点或冒号在第一个逗号之后删除,然后将其余的点或冒号更改为逗号。但是,我不知道如何执行此操作,这就是为什么我要问大家。
编辑:链接到我的图纸的副本:https : //docs.google.com/spreadsheets/d/17-qHsr3Pky2_5aSRb7l4K5uB9JKStAxIK8qwgfd1vxE/edit?usp=sharing
但是我不明白它是如何工作的,或者为什么上述两个中的一个在数字之间冒号,而另一个保留了点
有2种语法版本:US使用逗号,
,EU使用分号;
。总是可以在这里选择:
=(REGEXEXTRACT(A1&""; "\d+")&","®EXEXTRACT(A1&""; ":(\d+)"))*1
和ArrayFormula将是:
=ARRAYFORMULA(IFNA(REGEXEXTRACT(A1:A&""; "\d+")&","&
REGEXEXTRACT(SUBSTITUTE(A1:A&""; "."; ":"); ":(\d+)")*1))
=ARRAYFORMULA((REGEXEXTRACT(TO_TEXT(D64:D71); "\d+")&","&
REGEXEXTRACT(TO_TEXT(SUBSTITUTE(D64:D71; "."; ":")); ":(\d+)"))*1)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句