Excel数字后面有不同的字母,怎样按字母排序?

我有一张表格,里面记录了很多视频文件的大小,有几M的,也有几G的,所以某一列的数据就是诸如356M,1.23G,等等。现在,我想求和,求这所有视频的总大小,我的想法是,先用某种方法排序,把后面带M的和带G的分开,再在带M的后面添加一列,填充1024,做除法,也变成G,再在第三列把它们放到一起。现在就是有两个问题,一是后面带不同字母的数据排序的问题,二是数字后面的字母去除的问题,或者不用这么麻烦,有更简单的方法,请教高手,感谢。
2026年09月24日 15:34
有2个网友回答
网友(1):

在B2中输入或复制粘贴下列公式

=IF(RIGHT(A2)="M",--LEFT(A2,LEN(A2)-1),LEFT(A2,LEN(A2)-1)*1024)

=IF(RIGHT(A2)="G",LEFT(A2,LEN(A2)-1)*1024,--LEFT(A2,LEN(A2)-1))

下拉填充

以B列为主要关键字进行排序

网友(2):

如果都是一个字母,就辅助列取得该字母,排序。
如果字母个数不定,用代码取得辅助列,排序。或者直接用代码排序。