返回列表 上一主題 發帖

某些字串要帶特定科目

某些字串要帶特定科目

請問:
某些字串要帶特定科目,如何設定B1儲存格??
MN092開頭設定4609.4103D
MN730開頭設定4609.1910
MN010,MN011,MN210,MN218開頭設定4609.2908
MN151開頭設定4609.2108

某些字串要帶特定科目.zip (7.74 KB)

joyce

想出來了
b2=IF(COUNTIF(A1,"MN092*"),"4609.4103D",IF(COUNTIF(A1,"MN730*"),"4609.1910",IF(OR(COUNTIF(A1,"MN010*"),,COUNTIF(A1,"MN011*"),COUNTIF(A1,"MN210*"),COUNTIF(A1,"MN218*")),"4609.2908",IF(COUNTIF(A1,"MN151*"),"4609.2108",""))))

請問各位大師,是否有簡化的公式??
joyce

TOP

本帖最後由 hcm19522 於 2016-12-30 15:41 編輯

="4609."&INDEX({"4103D",1910,2908,2908,2908,2908,2108},INT((FIND(MID(A1,3,3),"092730010011210218151")+2)/3))
http://blog.xuite.net/hcm19522/twblog/478007885

TOP

回復 3# hcm19522


    謝謝回覆,請教:
公式裡後段+2)/3,是代表什麼??
joyce

TOP

本帖最後由 hcm19522 於 2016-12-30 17:08 編輯

回復 4# leiru
FIND找到是 1,4,7,10...    +2是成3的倍數  ,/3成 1,2,3,4....
如此INT不用亦可

TOP

回復 2# leiru

可以用表格查詢方法,公式簡單且具有擴充性
=VLOOKUP(LEFT(A1,5),G:H,2,)

   
{...} 表示需要用 CTRL+SHIFT+ENTER 三鍵輸入公式

TOP

謝謝兩位大師hcm19522和ML089

謝謝ML089點醒,先建立對照表,其方法擴充性很大
joyce

TOP

        靜思自在 : 站在半路,比走到目標更辛苦。
返回列表 上一主題