[算表] IF多重判斷問題
軟體: 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


想問為什麼我的E2儲存格會秀出 0 啊...
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.239.146.147
※ 文章網址: https://www.ptt.cc/bbs/Office/M.1517151400.A.7EA.html
→
01/28 23:25,
8年前
, 1F
01/28 23:25, 1F
→
01/28 23:26,
8年前
, 2F
01/28 23:26, 2F
→
01/28 23:28,
8年前
, 3F
01/28 23:28, 3F

→
01/28 23:32,
8年前
, 4F
01/28 23:32, 4F
→
01/28 23:32,
8年前
, 5F
01/28 23:32, 5F

→
01/28 23:37,
8年前
, 6F
01/28 23:37, 6F
→
01/28 23:37,
8年前
, 7F
01/28 23:37, 7F
對吼,繞了一大段路...
沒注意到前面只要加00就好了
感謝你
另外If判斷,原來要寫在FALSE項下,懂了
※ 編輯: Ibrahimovic (36.239.146.147), 01/29/2018 00:24:32
Office 近期熱門文章
PTT數位生活區 即時熱門文章