excel 如何按首位数字大小排序
发布网友
发布时间:2022-02-21 22:28
我来回答
共4个回答
热心网友
时间:2022-02-21 23:57
假定原数据在A列,排序结果放在B列。在B1输入公式:
=INDEX(A:A,MOD(SMALL(LEFT(A$1:A$4,3)*1000+ROW($1:$4),ROW()),1000))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
注:公式中的数据范围A$1:A$4及ROW($1:$4)请根据你的实际情况修改。
如果数字位数不定,建议加辅助列再排序。
在B1输入公式:
=--LEFT(A1,COUNT(-MID(A1,ROW($1:$9),1)))
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
选中AB列,按B列排序即可。
热心网友
时间:2022-02-22 01:15
按如下的方法操作:
将502A所在的一列数据选中,切换到一个新的工作表,右击单元格,选"选择性粘贴",再选“文本”。如还有其它内容,可另行粘贴。然后再行排序即可。
如果成为0502A,有的有0,有的没0,则有0的会排最前面。
热心网友
时间:2022-02-22 02:50
添加辅助列
写公式=left(A1,3),向下拖拽填充
自动筛选
对辅助列筛选条件“从小到大”
搞定
热心网友
时间:2022-02-22 04:41
1,假设数据在A列,在B列输入公式=LEFT(A1,3),在C列输入公式=MID(A1,4,1),把两列公式都往下拉;
2,再按B,C列大小排序即可