![Excel 2016:排序与预期不同](https://linux22.com/image/1496510/Excel%202016%EF%BC%9A%E6%8E%92%E5%BA%8F%E4%B8%8E%E9%A2%84%E6%9C%9F%E4%B8%8D%E5%90%8C.png)
假设我已用包含文本和数字的值填充了给定列。每当我尝试对值进行排序(从最小到最大)时,我都会得到以下结果:
- 图片1
- 图片10
- 图片11
- 图片12
- 图片2
- 图片20
- 图片21
- 图片22
- 图片 3
等等等等。我原本期望结果如下(这也是我想要实现的):
- 图片1
- 图片2
- 图片 3
我怎么做?
谢谢。
答案1
添加新列并写入以下公式:
=RIGHT(A1,LEN(A1)-FIND(" ",A1,1))
A1 是图片1列开始并向下拖动,它将为您提供数字部分图片1,并在选择所有数据时按此新列排序。
如果您有 - 或任何其他符号而不是一个空白,请将其替换为“ ”,例如在公式中写入“-”
更新
如果名称中有多个空格,请计算最后一个空格之前的名称长度,然后将“查找”中的 1 更改为您拥有的长度,在这种情况下,公式将只看到最后一个空格,就像代码图片形式 1 使用
=RIGHT(A1,LEN(A1)-FIND(" ",A1,17))