我获得文本值,使用Regexplace函数将其转换为数字。这是我使用的公式:
=ArrayFormula(REGEXREPLACE((Q197:Q); "[^\d\.]+";)*1)问题:q中的值有时是数字(不幸的是,格式为字符串,这就是我使用这个公式的原因),其中包括两个十进制数字。如果Q中的值包含十进制值的话,我想把它们切掉。
问题:即使只有一些输入值包含十进制数字,我如何在使用REGEXREPLACE公式时切断十进制数字?
发布于 2019-04-04 12:24:05
就像这样:
=ARRAYFORMULA(ROUNDDOWN(REGEXREPLACE(Q197:Q; "[^\d\.]+"; )*1; 0))=ARRAYFORMULA(ROUNDDOWN(REGEXREPLACE(SUBSTITUTE(
TO_TEXT(Q1:Q); "."; ","); "[^\d\.|,]+"; ); 0)*1)

https://stackoverflow.com/questions/55515690
复制相似问题