返回列表 上一主題 發帖

[發問] 類似有無MID的函數(由右至左數起)

[發問] 類似有無MID的函數(由右至左數起)

本帖最後由 yanto913 於 2010-10-11 23:47 編輯

如題
MID 傳回自一字串您所指定的某個起始位置傳回特定數目的字元
現在有三格欄位
A1         1254AQF4
A2           442SEVR
A3             21TP8N
有無像MID函數,但是是從右邊第5元數起取4個字元

最後答案等於
B1  1254
B2    442
B3      21
YOYO

這樣嗎?
=LEFT(A1,LEN(A1)-4)  往下拷貝

TOP

補充...
採用LEFT函數的結果會把屬性變成"文字"類型,所得的值無法用於計算,如果確定所得的值一定是數字(不會出現文字)的話,可以再加上VALUE函數改回"數值"
=VALUE(LEFT(A1,LEN(A1)-4))

TOP

哇!可以了,我也看懂你寫的,真是受用阿
謝謝
YOYO

TOP

不懂,為何要減4....另外,前兩列,加了value函數,會有錯誤訊息#value!
joyce

TOP

回復 5# leiru


    =VALUE(LEFT(A1,LEN(A1)-4))
LEN函數可以計算某一儲存格的字元數,例如A1儲存格如果是 11111 ,如果我們設定 =LEN(A1) 可以得到數值 5
因為樓主想去掉倒數4位數的字元去掉,而LEFT擁有抓取自左而右字元數的的功能,加入LEN函數再減去樓主想要去掉的末4位數,就可以得到樓主想要的答案
另外,VALUE函數是將文字屬性的"數字"轉換成可以計算的數值屬性,如果裏面有包含文字 ,例如:123A 因為有文字"A"存在,當然就不能轉換成數值屬性囉 ,所以必須先知道
LEFT(A1,LEN(A1)-4) 的結果有沒有可能包含文字,然後依需求決定是不是要加上VALUE函數

TOP

        靜思自在 : 布施如播種,以歡喜心滋潤種子,才會發芽。
返回列表 上一主題