看板 Office 關於我們 聯絡資訊
軟體: excel 2016 現在有一串 10-11 位數的數字編碼, 要抓前七位判斷是否是特定條件的九種編碼, 如果是的話,就要抓後三碼,如果不是就只抓後兩碼, 所以我目前寫成這樣: =IF(OR(LEFT(A13,7)="條件1",LEFT(A13,7)="條件2",....,LEFT(A13,7)="條件9"), MID(A13,9,3),MID(A13,10,2)) 現在覺得比較麻煩的是,因為是要抓前七位數字, 又得把函式寫在一格內, 所以要重複寫 9 次 LEFT(A13,7), 不知道有沒有 OR(LEFT(A13,7)="條件1","條件2","條件3"....,"條件9") 類似這樣比較簡單的寫法呢? 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.101.84.200 ※ 文章網址: https://www.ptt.cc/bbs/Office/M.1533786204.A.86E.html
soyoso: https://i.imgur.com/M6m4SG4.jpg 函數countif或match、 08/09 11:54
soyoso: vlookup 08/09 11:54
soyoso: https://i.imgur.com/qe4AT2C.jpg 08/09 12:00
soyoso: 或以find、search達成 https://i.imgur.com/06pBeIx.jpg 08/09 12:04
scuderia: 了解了,感謝大大指導! 08/11 10:36