Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel–;与区域设置无关的数字格式_Excel - Fatal编程技术网

Excel–;与区域设置无关的数字格式

Excel–;与区域设置无关的数字格式,excel,Excel,我正在寻找一种与地区无关的数字格式 1234567.89 > 1a234a567b.89 假设我希望我的Excel文件在每台计算机上使用a字符作为千位分隔符,使用b字符作为十进制分隔符(因此,这个问题与本地Excel设置无关)。第二个愿望是数字总是有两位小数 我可以只使用数字格式而不使用VB代码来执行此操作吗 经过几次尝试,我采用了以下格式:\a\a\0\b.00 1234567.89 > 1a234a567b.89 问题是: 我必须重复###\a一节,我无法去掉点小数分隔符(

我正在寻找一种与地区无关的数字格式

1234567.89 > 1a234a567b.89
假设我希望我的Excel文件在每台计算机上使用a字符作为千位分隔符,使用b字符作为十进制分隔符(因此,这个问题与本地Excel设置无关)。第二个愿望是数字总是有两位小数

我可以只使用数字格式而不使用VB代码来执行此操作吗


经过几次尝试,我采用了以下格式:\a\a\0\b.00

1234567.89 > 1a234a567b.89
问题是: 我必须重复###\a一节,我无法去掉点小数分隔符(没有点字符,小数位数不被考虑在内)

我可以只使用没有VB代码的数字格式吗

没有

即使可以插入分隔符,也无法删除十进制分隔符

只要十进制分隔符包含在自定义数字显示格式设置中,它就会显示在单元格中

我可以只使用没有VB代码的数字格式吗

没有

即使可以插入分隔符,也无法删除十进制分隔符


只要十进制分隔符包含在自定义数字显示格式设置中,它就会显示在单元格中。

我认为Excel自定义格式没有任何方法可以做到这一点。问题是Excel从系统中获取小数点分隔符(Windows中的“区域和语言”设置)。如果您必须使用这种格式,一种可能有效的解决方法是将您的所有值乘以100,并使用类似于
##########a####“b”00
,但在我看来这似乎有太多的陷阱。我不认为使用Excel自定义格式有任何方法可以做到这一点。问题是Excel从系统中获取小数点分隔符(Windows中的“区域和语言”设置)。如果你必须使用这种格式,一个可行的解决方法是将你所有的值乘以100,然后使用类似于
#####a##a##a###“b”00
,但在我看来这似乎有太多的陷阱。