Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 2331|回复: 8

[已解决]请教高手,将一单元格里每个数字除3得出余数用仁么函数公式

[复制链接]
发表于 2015-3-20 15:51 | 显示全部楼层 |阅读模式
本帖最后由 aishaoxiong 于 2015-3-27 09:10 编辑

将一个单元格内的每个数字除3,将所得余数放在另一个单元格中,单元格内的数字个数有多有少。如A1=26,则B1=20;A2=4672,则B2=1012.请问用什么函数公式?
最佳答案
2015-3-20 16:42
本帖最后由 qinqh_yl 于 2015-3-20 18:35 编辑

=MID(SUM(MOD(0&MID(1&A1,ROW($1:$9),1),3)*10^(9-ROW($1:$9))),2,LEN(A1))
数组公式
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2015-3-20 15:58 | 显示全部楼层
a2 = 下拉
  1. =SUMPRODUCT(MOD(MID(A1,ROW(OFFSET(A$1,,,LEN(A1))),1),3)*10^(LEN(A1)-ROW(OFFSET(A$1,,,LEN(A1)))))
复制代码

点评

前面余数为0时结果中不会体现。  发表于 2015-3-20 16:41
回复

使用道具 举报

发表于 2015-3-20 16:05 | 显示全部楼层
=Text(SUMPRODUCT(MOD(MID(A1,ROW(OFFSET(A$1,,,LEN(A1))),1),3)*10^(LEN(A1)-ROW(OFFSET(A$1,,,LEN(A1))))),Rept("0",Len(A1)))
回复

使用道具 举报

发表于 2015-3-20 16:42 | 显示全部楼层    本楼为最佳答案   
本帖最后由 qinqh_yl 于 2015-3-20 18:35 编辑

=MID(SUM(MOD(0&MID(1&A1,ROW($1:$9),1),3)*10^(9-ROW($1:$9))),2,LEN(A1))
数组公式

点评

=LEFT(SUM(MOD(0&MID(A1,ROW($1:$9),1),3)*10^(9-ROW($1:$9))),LEN(A1))  发表于 2015-3-20 17:21

评分

参与人数 3 +30 收起 理由
李建军 + 3 很给力!
baksy + 18 =LEFT(SUM(MOD(0&MID(A1,ROW($1:$9),1)
26759761@qq.com + 9 赞一个!学习了

查看全部评分

回复

使用道具 举报

发表于 2015-3-20 17:23 | 显示全部楼层
=MID("120120120",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),1)

不知怎么连出一个字符串
回复

使用道具 举报

发表于 2015-3-20 17:23 | 显示全部楼层
本帖最后由 tgydslr 于 2015-3-20 17:28 编辑
  1. =TEXT(SUMPRODUCT(MOD(MID(TEXT(A1,REPT(0,15)),ROW($1:$15),1),3)*10^(15-ROW($1:$15))),REPT(0,LEN(A1)))
复制代码

评分

参与人数 1 +3 收起 理由
李建军 + 3 又学习了!!~

查看全部评分

回复

使用道具 举报

 楼主| 发表于 2015-3-20 18:02 | 显示全部楼层
qinqh_yl 发表于 2015-3-20 16:42
=MID(SUM(MOD(0&MID(1&A1,ROW($1:$9),1),3)*10^(10-ROW($1:$9))),2,LEN(A1))
数组公式

非常感谢老师的指教,同时非常感谢所有帮助我这个新人的朋友,
回复

使用道具 举报

发表于 2015-3-20 18:31 | 显示全部楼层
回复4楼baksy的点评:
=LEFT(SUM(MOD(0&MID(A1,ROW($1:$9),1),3)*10^(9-ROW($1:$9))),LEN(A1))
前面余数结果为0就不对了。如3692,结果为2000
回复

使用道具 举报

发表于 2015-3-20 19:39 | 显示全部楼层
爱疯 发表于 2015-3-20 17:23
=MID("120120120",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),1)

不知怎么连出一个字符串
  1. =SUM(MID("120120120",MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),1)*10^(LEN(A1)-ROW(INDIRECT("1:"&LEN(A1)))))
复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-21 22:53 , Processed in 0.747647 second(s), 14 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表