EXCEL中怎样负数按正数一样拆分

发布网友 发布时间:2022-04-20 06:11

我来回答

3个回答

热心网友 时间:2023-10-13 23:05

第一个问题,将公式中的“>”号改为“>=”号即可。

第二个问题,将所有的"$K10"改为"abs($K10)",再填充其它区域。

要设置红色,要用条件格式,选中A1:J10区域,格式,条件格式,设置如下图:

即可。

热心网友 时间:2023-10-13 23:05

问题1.因为你用了判断,k10是否大于xxxxx,显然负数肯定小于,条件不成立
问题2.负1000等于是小于0的,自然和大于1000不一样,肯定不能取得(另外,你这个A10位置是去千万位的,要取也是取在E10)
解决方法最简单的就是将负数变成正数,可以用ABS()函数,效果是不论正负都输出正数。你可以将公式中所有的取值单元格上都加上这个参数,对于正数没有影响,对于负数会当做正数处理。以A10为例就是两个$K10改为abs($K10),这样:=IF(ABS($K10)>10^(8-COLUMN(A9)),MID(TEXT(ABS($K10)*100,"0000000000"),COLUMN(A9),1),"")
用红色字体显示最好用条件格式。判断如果K列小于0,则变红色。追问关键是想拆分后的拆分数字为红色

追答来晚了,我看到有朋友已经写了红色的方式,我写了条件格式,下面有人也详细写了条件格式的做法,如果你还有不明白,就直接上传附件我帮你做吧出来吧

热心网友 时间:2023-10-13 23:06

你在a2输入:
=IF(LEN(ABS($K2)*100)>10-COLUMN(A2),--RIGHT(INT($K2*10^(COLUMN(A2)-8)),1),IF(AND($K2<0,LEN(ABS($K2)*100)=10-COLUMN(A2)),"-",""))
然后横拉下拉填充就好了。追问关键是想拆分后的拆分数字不办法为红色的吗

追答

有负号了,还需要红色?


这样的话,用下面的方法。

选中a1单元格->点击“格式”菜单->“条件格式”->在条件1下面选择“公式”->输入公式:

=$K1<0


->点击“格式”设置颜色->单击“确定”->选中a1单元格->点击“格式刷”快捷->选中a到j列。

还有,公式不需要负号的话,改为:

=IF(LEN(ABS($K2)*100)>10-COLUMN(A2),--RIGHT(INT($K2*10^(COLUMN(A2)-8)),1),"")

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com