Board logo

標題: [發問] 只取最前面一段的英文,請問該公式可否再簡化呢? [打印本頁]

作者: starry1314    時間: 2016-10-12 13:09     標題: 只取最前面一段的英文,請問該公式可否再簡化呢?

本帖最後由 starry1314 於 2016-10-12 13:13 編輯

儲存格A6 :10AD502E    or 10A502E
公式:=IF(IFERROR(AND(VALUE(RIGHT(MID(A6,2+COUNT(-LEFT(A6,2)),2),1))>=0,VALUE(RIGHT(MID(A6,2+COUNT(-LEFT(A6,2)),2),1))<10),"false"),MID(A6,2+COUNT(-LEFT(A6,2)),1),MID(A6,2+COUNT(-LEFT(A6,2)),2))

上方公式可因上面兩種格式做替換取出最前面一段英文字母....
MID(A6,2+COUNT(-LEFT(A6,2)),1)  只取第一個英文字母

請問如何更改可讓兩種狀況都適用呢? 最上方公式有點冗長,因檔案內需使用將近3000次
作者: hcm19522    時間: 2016-10-12 17:17

http://blog.xuite.net/hcm19522/twblog/456388045
作者: ML089    時間: 2016-10-12 17:27

本帖最後由 ML089 於 2016-10-12 17:29 編輯

=MID(A6,3,MATCH(,0/MID(A6,{4,5,6,7,8,9},1),))

公式最多可以判別6個英文字,請自行加減
作者: starry1314    時間: 2016-10-12 19:23

回復 3# ML089


   感謝大大的回覆,簡潔的公式
作者: starry1314    時間: 2016-10-30 14:27

本帖最後由 starry1314 於 2016-10-30 14:32 編輯

回復 3# ML089


   M大遇到個困擾=MID(A6,3,MATCH(,0/MID(A6,{4,5,6,7,8,9},1),))
如果再編號後面是接0的畫會將0也顯示出來
如 10AA08A 只要取出 AA  但會變成AA0
怎麼改都無法完美....
[attach]25693[/attach]
作者: 准提部林    時間: 2016-10-30 16:18

回復 5# starry1314


   
=MID(A6,3,MATCH(,0*MID(A6,{4,5,6,7,8,9},1),))
作者: starry1314    時間: 2016-10-30 17:24

回復 6# 准提部林


    太感謝了.........
想請問 * /的差異是?  除 乘?
作者: 准提部林    時間: 2016-10-30 17:36

回復 7# starry1314


0/0 分母為0, 錯誤值




歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)