我正在使用我从实验中获得的Excel数据集。由于我需要一些评级(我希望评估者是盲人),我完全随机化了答案,现在我不能把它们整理好了! 这就是我所拥有的:
1A
38R
22R
7A
41R
64A
等...
这就是我最终需要的东西:
1A
2A
3A
...
99R
100R
101R
谢谢!
答案 0 :(得分:0)
按字母顺序排序无法获得所需的输出,因为100R
会出现在2A
之前。
如果您的值始终采用数字后跟单个字符的格式,且最多5个字符,则可以使用@Scott Craner公式=RIGHT("00000"&A1,5)
填充左边的你的价值是" 0"这样你就可以正确地按字母顺序排列。 100R
将成为0100R
。 2A
将成为0002A
。现在这些将正确地按字母顺序排列。
现在,您可以按字母顺序按字母B升序对范围进行排序。
如果您需要更多字符,只需在公式中添加尽可能多的零字符,然后将公式中的5
更改为新的字符数。
Here is an example excel file.
INPUT
+---+-----+-------+
| | A | B |
+---+-----+-------+
| 1 | 1A | 0001A |
+---+-----+-------+
| 2 | 38R | 0038R |
+---+-----+-------+
| 3 | 22R | 0022R |
+---+-----+-------+
| 4 | 7A | 0007A |
+---+-----+-------+
| 5 | 41R | 0041R |
+---+-----+-------+
| 6 | 64A | 0064A |
+---+-----+-------+
<强> RESULT 强>
+---+-----+-------+
| | A | B |
+---+-----+-------+
| 1 | 1A | 0001A |
+---+-----+-------+
| 2 | 7A | 0007A |
+---+-----+-------+
| 3 | 22R | 0022R |
+---+-----+-------+
| 4 | 38R | 0038R |
+---+-----+-------+
| 5 | 41R | 0041R |
+---+-----+-------+
| 6 | 64A | 0064A |
+---+-----+-------+
答案 1 :(得分:0)
我创建了两个新列(在这种情况下为B和C,与发布的另一个示例相同)。
我在B列输入LEFT(A1,LEN(A1)-1)来获取数字;然后= C列中的右(A1,1)得到字母;最后我可以按B和C排序。