很多时候,我必须与需要由他们填充的其他人共享文件。
我的客户输入的某些数据是需要使用TEXT功能在某些(锁定)单元格中格式化的数字。问题是我不知道客户是否在其区域设置(或Excel设置)中将句点或逗号设置为小数点分隔符。我知道可以使用VBA轻松解决此问题,但是.xlsm文件不是一个选择。此外,该文件至少需要与Excel 2007兼容!
我在网上搜索,但似乎没有使用纯Excel函数的解决方案?
我设法使用以下方法来规避此问题:
testNumber = 1.23(不一定要成为命名范围)
sepDec => = IF(testNumber = VALUE(TEXT(testNumber,“ 0.00”)),“。”,“,”)
和
sepTh => = IF(sepDec =“。”,“,”,“。”)
= TEXT(cellAddress,“#”&sepTh&“ ## 0”&sepDec&“ 0000”)
我想知道是否有更好更好的方法,还是我错过了某些事情,而MS有解决方案?
在工作簿范围内dec_sep
使用公式创建用户定义的名称=MID(TEXT(1/2, "@"),2,1)
。然后dec_sep
在公式中用作小数点分隔符。因此,可以使用未知的小数点分隔符。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句