2014-07-23 38 views
1

字符串我要刪除字符串中的所有字符期待任何字符是某個特定的字符集之間裏面的人物。因此,例如我有輸入等級:2/2014-2015,我想輸出的只是檔次,2.查找在Excel

我想我需要使用FIND函數來抓取任何之間的:和/,這也需要使用雙字符,例如10,但是我相信只要FIND函數的定義值是正確的,它就會工作。

不幸的是使用查找功能時,但是,如果有,將更好地工作,我大概可以算出它自己,如果我知道是什麼功能的其他功能我完全失去了對這個。

+0

是否每個記錄開始「等級」? –

+0

是的,每個記錄將遵循同樣的格式 – user3328187

回答

2

這不是特別優雅,但=MID(A1,FIND(":",A1)+1,FIND("/",A1) - FIND(":",A1) - 1)會工作。

MID需要開始和長度,FIND返回給定字符的索引。

編輯: 正如指出的那樣,「等級」是固定的長度,下面將工作一樣好: =MID(A1,7,FIND("/",A1) - 7)

+0

+1最動態的答案雖然可以立即替換成績:這是靜態的 – InContext

+0

感謝@PhilipABarnes,請參閱編輯 – Holloway

0

= SUBSTITUTE(SUBSTITUTE(C4, 「等級:」, 「」), 「/ 2014 - 2015年」, 「」)

其中C4是您的單元的名稱。

+0

我想你忘了附上截圖然而,我需要這是公式,因爲數據會改變,我把它的檔次自動希望輸出。 – user3328187

+0

非常感謝!我今天也學到了一個新功能haha – user3328187

+0

沒問題,請將答案標記爲正確,以免問題不再出現在未解答的問題中。 – Igor

1

你可以使用LEFT()刪除「等級:」

再使用和再使用LEFTB()刪除年份。

在這裏看看this鏈接。這是我會這樣做的方式。