Excel精英培训网

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

求B列如何设置公式,谢谢!

[复制链接]
发表于 2019-11-3 13:03 | 显示全部楼层 |阅读模式
1学分
本帖最后由 哈哈1234 于 2019-11-3 16:44 编辑

求B列如何设置公式,谢谢!

最佳答案

查看完整内容

提供四種解法思路(包含sub麻辣君老師的方法): B1 公式: =SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0,))) C1 公式: =SUBSTITUTE(A2,0,)*10^ISNUMBER(FIND(0,A2)) D1 公式: =IF(LEFT(A2)="0",10*A2,A2) E1 公式: =A2*10^(LEFT(A2)="0") 祝順心,南無阿彌陀佛!
发表于 2019-11-3 13:03 | 显示全部楼层
本帖最后由 cutecpu 于 2019-11-3 16:20 编辑

提供四種解法思路(包含sub麻辣君老師的方法):

B1 公式: =SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0,)))
C1 公式: =SUBSTITUTE(A2,0,)*10^ISNUMBER(FIND(0,A2))
D1 公式: =IF(LEFT(A2)="0",10*A2,A2)
E1 公式: =A2*10^(LEFT(A2)="0")

祝順心,南無阿彌陀佛!



log.png

Book2.rar

7.28 KB, 下载次数: 2

评分

参与人数 1学分 +2 收起 理由
sub麻辣君 + 2 学习

查看全部评分

回复

使用道具 举报

发表于 2019-11-3 13:17 | 显示全部楼层
您好,要不要附上 Excel 方便回覆喔!
回复

使用道具 举报

发表于 2019-11-3 14:46 | 显示全部楼层
本帖最后由 sub麻辣君 于 2019-11-3 15:07 编辑

方法一:土方法
=SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0,)))
11111111.png

评分

参与人数 1学分 +2 收起 理由
cutecpu + 2 讚讚讚!

查看全部评分

回复

使用道具 举报

发表于 2019-11-3 16:36 | 显示全部楼层
=left(a2*10,5)

评分

参与人数 2学分 +4 收起 理由
sub麻辣君 + 2 学习
cutecpu + 2 讚讚讚,心中最佳!

查看全部评分

回复

使用道具 举报

发表于 2019-11-3 16:49 | 显示全部楼层

這個才是最佳答案
沒有比它更短的了
回复

使用道具 举报

发表于 2019-11-3 17:03 | 显示全部楼层

这样不通用哦,如果0在中间或者不止一个0就不对了

评分

参与人数 1学分 +1 收起 理由
砂海 + 1 印象中楼主声称有序的

查看全部评分

回复

使用道具 举报

发表于 2019-11-3 17:07 | 显示全部楼层
cutecpu 发表于 2019-11-3 13:03
提供四種解法思路(包含sub麻辣君老師的方法):

B1 公式: =SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0, ...

后三种也是同样的问题哦,如果0在中间或者不止一个0就不对啦
通用解我只想到了
=SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0,)))
=SUBSTITUTE(A2,0,)&REPT(0,5-LEN(SUBSTITUTE(A2,0,)))

评分

参与人数 2学分 +4 收起 理由
砂海 + 2 印象中楼主声称有序的.
cutecpu + 2 哈~~沒你帥!

查看全部评分

回复

使用道具 举报

发表于 2019-11-3 18:48 | 显示全部楼层
本帖最后由 cutecpu 于 2019-11-3 18:52 编辑
sub麻辣君 发表于 2019-11-3 17:07
后三种也是同样的问题哦,如果0在中间或者不止一个0就不对啦
通用解我只想到了
=SUBSTITUTE(A2,0,)*10^ ...

Hello 兄弟,

1. 後三種跟砂海老師,是根據樓主給的 A 列測資,看起來像是 0-9 選 5 個不重複(由小到大)的解法
2. 如果今天為可重複,那後三種跟砂海老師的解法,就會遇到問題
3. 以下針對可重複時,兄弟的 2 個解法做個討論:

公式1: =SUBSTITUTE(A2,0,)*10^(5-LEN(SUBSTITUTE(A2,0,)))  → 遇到 00000 時會出問題
公式2: =SUBSTITUTE(A2,0,)&REPT(0,5-LEN(SUBSTITUTE(A2,0,)))  可簡化 → LEFT(SUBSTITUTE(A2,0,)&REPT(0,5),5)

祝順心,南無阿彌陀佛!

评分

参与人数 1学分 +2 收起 理由
sub麻辣君 + 2 帅气,有道理

查看全部评分

回复

使用道具 举报

发表于 2019-11-4 10:08 | 显示全部楼层
sub麻辣君 发表于 2019-11-3 17:07
后三种也是同样的问题哦,如果0在中间或者不止一个0就不对啦
通用解我只想到了
=SUBSTITUTE(A2,0,)*10^ ...

老师,能不能帮我看看这个问题呀?
http://www.excelpx.com/thread-457388-1-1.html
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 00:02 , Processed in 0.318323 second(s), 18 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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