EXCEL表格怎么实现因数的转换 - 爱问答

(爱问答)

EXCEL表格怎么实现因数的转换

例如输入一个8,会自动转换成1,2,4,8,当输入的数值大于百万时怎么弄,求大神指教

像这种极其有规律、答案个数不定的问题,适合于使用VBA编码解决。

EXCEL表格怎么实现因数的转换


上图是100000的分解结果,用了十几秒钟;

如果数据大于百万,分解时间可能会比较长!

代码:

Sub 分解()

   sj = [a1]

   hs = 2

   Do While sj > 1

      If Int([a1] / sj) * sj = [a1] Then

         Cells(hs, 1) = [a1] / sj

         hs = hs + 1

      End If

      sj = sj - 1

   Loop

End Sub


因数分解,可以采用很多方法。

VBA、辅助列、其它方法。

用VBA很好解决。

下一篇:c#查询数据库中数据是否存在

上一篇:新乡爱芯工客少儿编程教育怎么样

热门标签:
excel 网盘 破解 word dll
最新更新:
微软重新评估新的Outlook的使用时机 联想推出搭载联发科Helio G80芯片组的Tab M9平板 英特尔创新大赛时间确定! 微软Edge浏览器在稳定渠道中推出Workspaces功能 英伟达RTX4060TiGPU推出MaxSun动漫主题! 谷歌地图为用户提供了街景服务! GameSir 在T4 Kaleid中推出了一款出色的控制器! 微软开始在Windows 11 中测试其画图应用程序的新深色模式! LG电子推出全球首款无线OLED电视 英伟达人工智能芯片崭露头角! Steam Deck可以玩什么游戏-Steam Deck价格限时优惠 雷蛇推出CobraPro鼠标 Kindle电子阅读器可以访问谷歌商店吗 Windows10如何加入组策略 window10图片查看器怎么没有了?