excel中的简单问题

来源:百度知道 编辑:UC知道 时间:2024/07/04 08:01:20
假设我有一个列C,如下:
+78
-62
+65
+25
-40

我要操作出来的结果是,他们按绝对值从大到小排列,但是前面的+和-要保留,菜单操作,或者写函数都可以,谢谢。操作的结果应该如下
+78
+65
-62
-40
+25
不对啊,你们做的时候,没有留下前面的加减符号了,只剩下绝对值了。

我有一个比较笨的方法:1.在C列前加一列辅助列。如在B1中输入=ABS($C$1:$C$5),向下拖拽;2.在D列中输入1,2....5序列号;3.在E1中输入=LARGE($B$1:$B$5,D1),向下拖拽;4.在F1中输入=VLOOKUP(E1,$B$1:$C$5,2,FALSE),向下拖拽,即可实现目的.
我又试了一次,没问题,你也可以试试看。

在第二列中输入公式:=left(C1,1)&(abs(c1))
然后对这一列进行排序

也是找一空列或插入一列,输入=ABS(C1),向下复制公式。然后按公式所在列降序排序即可。排完后删除这列。

要保留加减号,自定义格式+#,##0;-#,##0
或者公式为=TEXT(ABS(C1),"+#,##0;-#,##0")

方括号是正确的