发布网友 发布时间:2022-03-03 08:07
共2个回答
热心网友 时间:2022-03-03 09:36
假设数据位于A1:A3
1
如果数据全是规范化的:x.xx-x.xx
B1:
=INDEX($A$1:$A$3,RIGHT(SMALL(--(RIGHT($A$1:$A$3,4)&TEXT(ROW($A$1:$A$3),"000")),ROW($D1)),3),1)
编辑后,须按Ctrl+Shift+Enter确认!!
下拉复制到B2:B3
这样,在B列返回"按后面的数字排序"的结果;
见附图:
2
如果数据是非规范化的,仅是两数字用"-"符号连起来的;
B1的公式需更改为:
=INDEX($A$1:$A$3,RIGHT(SMALL(--(TEXT(--RIGHT($A$1:$A$3,LEN($A$1:$A$3)-FIND("-",$A$1:$A$3)),"0.00")&TEXT(ROW($A$1:$A$3),"000")),ROW($A1)),3),1)
编辑后,须按Ctrl+Shift+Enter确认!!
下拉复制到B2:B3
见附图:
热心网友 时间:2022-03-03 10:54
如果想按后面数字排序,你得增加辅助列,把“-”前后分配的两个列中在根据后列排序。