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