Excel美元符号文本未转换为数字

Excel美元符号文本未转换为数字,excel,formatting,Excel,Formatting,当我在excel表格中输入欧元或英镑值时,它们会自动识别为数字/货币并右对齐,我还可以提取它们的值 e、 g.£10自动右对齐。使用公式=VALUE(A1)返回10。这在使用欧元符号时也起作用。但是,如果我使用$symbol,该值将被识别为文本,使用上述公式将生成#value。也许这与我的Windows区域/语言设置有关,这些设置是针对英国而不是美国的 编辑:我在会计格式下有两个条目: 英语(英国) $English(美国)$用于固定单元格引用-例如,$A$10。这在复制公式或从中填充整个列时非

当我在excel表格中输入欧元或英镑值时,它们会自动识别为数字/货币并右对齐,我还可以提取它们的值

e、 g.£10自动右对齐。使用公式
=VALUE(A1)
返回10。这在使用欧元符号时也起作用。但是,如果我使用$symbol,该值将被识别为文本,使用上述公式将生成
#value。也许这与我的Windows区域/语言设置有关,这些设置是针对英国而不是美国的

编辑:我在会计格式下有两个条目: 英语(英国)
$English(美国)

$
用于固定单元格引用-例如,
$A$10
。这在复制公式或从中填充整个列时非常有用。您只需将单元格格式设置为货币,并将格式设置为显示美元符号即可。

我为任何有类似问题的人找到了解决方法。我使用了
=VALUE(替换(A1,1,1,”)
来删除美元符号并获取数字的值,然后可以使用“$English(U.S.)”会计格式对数字进行格式化。

如果您的货币符号不是第一个字符或在文本中有一个随机位置,则可以替代@Matt的答案,您可以使用
=SUBSTITUTE(A1,“$”,”)

对我有效的方法是使用replace命令。
突出显示单元格,单击“编辑”,然后单击“替换”,键入$并替换为+

Upvote,因为你是对的,但我提出的问题很糟糕。我自己不输入值,我收到excel表格,必须先删除所有美元符号才能使用您的解决方案。感谢您的投票,很抱歉我的回答没有任何帮助!祝你好运如果您使用公式输入值,则会出现这种情况,但我们讨论的是直接在工作表中输入值,因此这种解析不会起作用。+1:或者将$替换为零(使用ctrl+H),您选择的文本值将自动转换为数值。在VBA中,您只需使用
[A1]=[value(A1)]
,因为默认情况下使用标准的US格式。