這裏是:我的第一篇文章,我不是程序員,但我希望你們可以幫忙!查找和複製不同的文本到相鄰的單元格
我有一個300個單元格的列表,它們都引用了單元格文本中包含的書籍的特定章節。每個單元格的內容各不相同,但我需要提取的內容始終採用以下格式:
「......可以在第A01章:The Blues的章節中找到。」
「...可以在章節D27:藍調的許多面孔」。
我想僅提取章節號碼文本「A01」或「D27」等,並將其複製到與文本所在位置相鄰的單元格中。
在單元格中,我想要複製的章節編號總是在單詞「章節」和空格之前,並且後面總是跟一個冒號。
我一直在搜索論壇幾個小時,你們都已經幫助我弄清楚如何使用VB來查找,複製和粘貼確切的文本匹配到另一個單元格,並且我確實找到了這個答案,看起來很有前途,但我無法弄清楚如何修改細節以使其適用於我!
Copy part of cells that varies in both length and content using VBA
感謝任何幫助,您可以給我!
您應該在該範圍內循環(請參閱:http://www.excel-easy.com/vba/examples/loop-through-defined-range.html),並且如果Instr(cell.value, 「可以在章節中找到)<> 0然後你操作cell.value的字符串來提取cell.value的下3個字符並將它們寫入cell.offset(1,0)。字符串操作:http://www.excel-easy.com/vba/string-manipulation.html。一步一個腳印,隨時發佈您的進度(編輯您的問題),我們可以幫助調試! –
我認爲你並不需要VBA。在字符串中找到'章節'的公式,然後刪除相關的文本後面的內容應該做同樣的事情。 MID(A1,FIND(「Chapter」,A1,1)+8,3) –
你們都很棒。這個解決方案,以及下面使用SEARCH的那個只給出了章節編號的前兩個字符,所以我只是將3更改爲4,並且它的工作非常完美。謝謝!!! – KellyR