我有下面類似於某個應用程序輸出的大約5k +字符串的數組(出於安全原因,我可能無法提供確切的數據,但示例格式非常類似於實際數據):將字符串拆分爲具有特定模式和條件的部分
kasdfhkasdhfaskdfj42345sdsadkfdkfhasdf5345534askfhsad
asdfasdf66sdafsdfsdf4560sdfasdfasdf
sdfaasdfs96sadfasdf65459asdfasdf
sadfasdf8asdfasdas06666654asdfasdfsd
fasdjfsdjfhgasdf6456sadfasdfasdf9sdfasdfsadf
簡單地說,我有由5份非間斷的字母數字字符串:
[latin letters][1 or more digits][latin letters][1 or more digits][latin letters]
的字母部分長度,以及數字量是隨機的,整體ST環長度可以從幾個到2-3 數百的字符,但是模式仍然如上。
實際上我感興趣的開頭和結尾的字符串件,即[1 or more digits][latin letters][1 or more digits]
可能只是隨意丟棄,而另外2個字符串應該被提取分離細胞。
我試過SUBSTITUTE
和SEARCH
功能,但我仍然可能不處理隨機數字的數字。 VBA是最後期望的方法,但是如果純粹的公式無用,則是可以接受的。此外,解決方案應該靈活,以便將來可能使用類似的模式 - 所以任何正確的指導/一般方法將不勝感激。
也許這將設置你在正確的軌道上:office.microsoft.com:從字母數字串中提取號碼(HTTP://辦公室。 microsoft.com/en-us/excel-help/extracting-numbers-from-alphanumeric-strings-HA001154901.aspx) – Tim 2013-02-14 17:37:11
@Tim感謝您的建議,請等待可能的答案時嘗試。 – Ksenia 2013-02-14 17:42:33