PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
Office
[算表] IF多重判断问题
楼主:
Ibrahimovic
(伊布)
2018-01-28 22:56:38
软件: Excel
版本: 2016
问题部分先上图
https://i.imgur.com/zIwi7uS.jpg
目的是希望B栏里的内容做切割
把 1.前面的代号 跟 2.后面的文字,分开
做资料剖析后
前面代号共有四种状态
一. 0050 → 50 (参考B2、C2)
二. 00639 → 639 (参考B3、C3)
三. 006203 → 6203 (参考B4、C4)
四. 00625K → 00625K (参考B5、B5)
因为切割后为数字的话,前面的00不会显示
所以写了一个IF多重判断,把它加上去
但是遇到问题
下图是第一个写法的逻辑
https://i.imgur.com/CvwzHrS.jpg
写法主要是
先判断Type,如果为False,就直接照原来的
但若为True,就一直在里面判断 Len的长度,遇到符合的,就给予指定格式
写完无法执行
出现错误,说是引数太多了
所以改第二个
https://i.imgur.com/NkwzQn2.jpg
第一个判断的True下面,塞了3个IF判断
因为被说太多
所以改成放2个
原本最后一个拉到最上面的IF判断的False那边做判断
结果只错在C2
即 LEN = 2 格式变 TEXT(C2,"0000") 这行没有执行
https://i.imgur.com/zIwi7uS.jpg
https://i.imgur.com/D5IL6vZ.jpg
想问为什么我的E2储存格会秀出 0 啊...
作者: soyoso (我是耀宗)
2018-01-28 23:25:00
因为判断到if(len(c2)=3,text(c2,"00000"),)时c2长度为2为假,为假的部分省略,所以回传0调整的话,如
https://i.imgur.com/pzcc5n3.jpg
如为数字都是加上"00"的话,无需再判断长度
https://i.imgur.com/RJJrVQT.jpg
另外资料剖析也可以字段的资料格式,选文字的方式,就不用再用公式调整
继续阅读
[算表] 下拉式选单问题
z2534281
[买卖] 征 office 365个人版
paul4047
[算表] 资料合并
forestfire
[算表] 复制工作表至别的工作簿
Ibrahimovic
Fw: [问题] 我想请问一个excel的问题~~
Dodoroiscute
[文件] 请益点阵式打印机中一刀报表设定方式
abatw
[算表] 自动取得数值
WinifredWood
[算表] Excel2007格式问题
angelxina
[算表] 请问如何画出这种图形
minyuan
[问题] word中利入中文输入法打方向箭头问题
ghui0000
Links
booklink
Contact Us: admin [ a t ] ucptt.com