標題:
[發問]
如何讓函數中的函數更簡短?
[打印本頁]
作者:
av8d
時間:
2012-7-10 12:16
標題:
如何讓函數中的函數更簡短?
本帖最後由 av8d 於 2012-7-10 18:39 編輯
如果B2=大中或大中天或大中天天 則判斷C2的字數,
如果有3個字則 C2左邊取1字 & B2 & C2右邊取2字,
如果有2個字則 C2左邊取1字 & B2 & C2右邊取1字,
如果有4個字則 C2左邊取2字 & B2 & C2右邊取2字。
如果B2=中中 則判斷C2的字數,
如果有3個字則 C2左邊取2字 & C2左邊取1字 & "字串1" & C2右邊取2字,
如果有2個字則 C2左邊取2字 & C2左邊取1字 & "字串1" & C2右邊取1字,
如果有4個字則 C2左邊取2字 & C2左邊取2字 & "字串1" & C2右邊取2字。
如果B2=小中 則判斷C2的字數,
如果有3個字則 C2左邊取2字 & C2左邊取1字 & "字串2" & C2右邊取2字,
如果有2個字則 C2左邊取2字 & C2左邊取1字 & "字串2" & C2右邊取1字,
如果有4個字則 C2左邊取2字 & C2左邊取2字 & "字串2" & C2右邊取2字。
其餘則判斷C2的字數,
如果有3個字則 C2左邊取2字 & C2左邊取1字 & C右邊取2字 & C2右邊取2字,
如果有2個字則 C2左邊取2字 & C2左邊取1字 & C右邊取2字 & C2右邊取1字,
如果有4個字則 C2左邊取2字 & C2左邊取2字 & C右邊取2字 & C2右邊取2字。
以上如果是徒法煉鋼則是
IF(OR(B2="大中",B2="大中天",B2="大中天天"),IF(LEN(C2)=3,LEFT(C2)&RIGHT(B2,2)&RIGHT(C2,2),IF(LEN(C2)=2,LEFT(C2)&RIGHT(B2,2)&RIGHT(C2),IF(LEN(C2)=4,LEFT(C2,2)&RIGHT(B2,2)&RIGHT(C2,2))))
一直寫下去~會讓函數很長~是否有簡短的方法?
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)