提取个位数函数
大家好,今天和大家分享“提取个位数函数”,根据A列的数据,得到B列的结果,提取A列的每个数字的个位数,当各位数是0时,用10代替0,下面我分享4种解法
一、解法1:IF+Right
1、公式截图
2、公式:=IF(--RIGHT(A1),RIGHT(A1),10)
3、公式解释
用Right从右边提取一个
为什么要加--,因为Right提取是文本型的数值,所以通过--转为数值型数字
if的第1参数是0返回第3参数,不是0则返回第2参数
二、解法2:Text+Right
1、公式截图
2、公式:=TEXT(RIGHT(A1,1),'0;;10')
3、公式解释:
从右边提取一位
用text函数判断,由于text第一个参数文本型和数值型没有区别,所以不用加--
text函数第2参数这里共3节,第一节正数;第二节负数,这里没有负数,所以这里留空;第三节是0,这里要求显示10
三、解法3:Text+Mod
1、公式截图
2、公式:=TEXT(MOD(A1,10),'0;;10')
3、公式解释
用mod函数取余,如果个位数是0,那么通过mod取余之后,余数是0,否则余数就是个位数值
再用text函数处理,原理同解法3
四、解法4:mod裸解
1、公式截图
2、公式:=MOD(A1-1,10)+1
3、公式解释:
先把数值减1,10就变成了9,那么9除以10,余数就是9,然后再加上1,就变成了10,这样就避开了,当个位数是0时,余数是0
当个位数不是0时,也是先减1,然后再加上
联系客服