Excel 不断在多语言工作表中更改运算符(波斯语表示文本,英语表示数字)。例如,当我尝试输入“52.1429”时,它会将“。”更改为“/”,数字变为除法“52/1429”,因此数字“0.04”填充单元格。或者…假设我想用 H1 和 H2 乘积的乘积填充 H3 单元格。当我在 H3 公式栏中输入“=H1*H2”时,excel 拒绝该操作并用“#VALUE!”填充单元格,错误消息如下:“公式中使用的值的数据类型错误。”
对于小数的问题,我尝试从我认为肯定是英文的地方(如浏览器地址栏或纯文本编辑器)复制粘贴数字;或者使用键盘的字母数字部分而不是使用数字键盘。在这两种情况下,我相信最终的数字被视为文本/字符串数据。或者甚至假设 excel 使用的“/”字符看起来像斜线但实际上不是斜线,我尝试在 H3 单元格中编辑小数。我将整数部分更改为 52,并且在不触碰小数点位置的字符的情况下将小数部分更改为 1429。再次按下 Enter 键后,结果为 0.04(0/0363890832750175 未格式化,与我刚刚编辑的数字相同)!
对于公式部分的问题,我尝试在 H3 单元格中使用“=PRODUCT(H1,H2)”。这次弹出一条错误消息,第一行显示这句话:“此公式有问题。此外,在键入模板时,工具提示中弹出的是:“PRODUCT(number1;[number2];…)”。用“=PRODUCT(H1;H2)”格式填充公式会导致结果为 0,并且公式中的拉丁分号会变成波斯分号“؛”。
有什么想法吗?
3
最佳答案
1
行为符合预期 – 波斯语(伊朗)区域设置中的小数符号默认为/
,您可以通过控制面板查看它:
使用小数分隔符的输入行为与/
使用
- “常规”格式
- 输入数值时按预期工作
- “数字”格式:输入
/
会导致除法,而不是被视为小数分隔符,例如
4.2
通过数字键盘输入- 将更改为
4/2
然后更改为2/00
使用自定义分隔符而不是系统设置似乎可以消除这些问题。更改是安全的,因为无论选择哪种分隔符,数字都会正确存储。
更改选项:
- Excel > 文件 > 选项 > 高级 > 关闭“使用系统分隔符”
- 对于小数/千位,设置所需的对,例如
.
和,
或,
和.
(在欧盟和其他地区很常见)
10
-
感谢您的时间和关注。我正在将详细信息添加到原始帖子中。
–
-
就目前的情况来看,您的答案不够清晰。请以添加更多详细信息,帮助其他人了解此内容如何解决所提问题。您可以找到有关如何撰写良好答案的更多信息。
–
机器人 -
@nkalvi 还没有。我被难住了。
– -
@nkalvi
–
-
您的答案可以通过添加额外的支持信息来改进。请找到有关如何撰写良好答案的更多信息。
–
机器人
|
–
–
–
|