单元格内数据排序方法: 拆完了再排, 排完了再整起来

如冰说计算机2024-05-03 10:35:00  150

要把单元格内的数按大到小,左到右排序啊,逗号是隔开每个数的,字母的位置也不是固定的,数值前后都有。解决思路开始肯定先得用拆分才行,拆分完了进行排序,排序完了再恢复原有格式。

C2输入公式=TEXTJOIN(",",,SORTBY(TEXTSPLIT(A2,","),RIGHT(TEXTSPLIT(A2,","),6)))后下拉即得排序完的结果。

公式TEXTSPLIT(A2,",")的作用是拆分;

SORTBY函数排序,通过公式RIGHT(TEXTSPLIT(A2,","),6)作为排序依据进行排序;

最后再利用TEXTJOIN函数进行恢复原有格式。

这里有一个问题,就是作为排序依据的RIGHT(TEXTSPLIT(A2,","),6)公式,在提取过程中,如后面有字母的话,默认排序是忽略掉这些字母的,目前RIGHT函数,取字符数在6位,如果数值字符较多,还要增加字符数。

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/407166.html
0
最新回复(0)