在Excel中对货币数据进行排序

在Excel中对货币数据进行排序,excel,Excel,我有一张Excel表格,其中有一列格式为“货币”。当我在此列上排序时,排序不正确似乎将数据视为“字符串” 这里有一个例子 Potential Amount $9,421 $86,533 $12,727 $77,720 应排序为以下内容 Potential Amount $9,421 $12,727 $77,720 $86,533 有没有办法保持数据格式的“货币”如8,99,4美元,并使排序工作 请告知。似乎所有值都是字符串。将其转换为以下值: =VALUE(MID(A1,2,LEN(A1))

我有一张Excel表格,其中有一列格式为“货币”。当我在此列上排序时,排序不正确似乎将数据视为“字符串”

这里有一个例子

Potential Amount
$9,421
$86,533
$12,727
$77,720
应排序为以下内容

Potential Amount
$9,421
$12,727
$77,720
$86,533
有没有办法保持数据格式的“货币”如8,99,4美元,并使排序工作


请告知。

似乎所有值都是字符串。将其转换为以下值:

=VALUE(MID(A1,2,LEN(A1)))

然后使用$symbol设置单元格应用货币的格式。现在您可以应用排序了。

我只能通过将一些数据格式化为文本,将一些格式化为货币来复制您的问题

由于我没有足够的观点来评论(在这一点上),我将留下一个答案。Jerry在你的原始问题下留下的评论应该可以解决你的问题

看起来您的某些数据具有不同的格式。请选择所有数据,并将其重新格式化为货币


然后对数据重新排序。

当前排序结果是否为“示例”?否,当前排序结果为$9421$77720$12727$86533我刚刚尝试将数据复制到excel右键单击列中,格式为“货币”。然后转到“数据”并单击“标题排序”,我遇到了您想要的结果。请尝试将数据复制到其他工作表/工作簿,然后重试。我认为您的某些货币金额存储为文本。尝试运行查找/替换以删除所有
$
,并将列重新格式化为货币。请尝试将此数据$1694$1974$10202$103125$106694$119004$12363$12392$12727$128614$13182$14014是某些数据具有文本格式,我选择将其全部重新格式化为货币。而且很有效,谢谢大家。。。