華文網

excel小技巧169集 用公式提取excel批註內容

用公式提取excel批註內容

如何提取excel表格內批註的文字。也沒什麼好辦法,只有借用VBA,好象巨集表函數也有一個可以提取,但不如VBA自訂函數更簡便易用些。

自訂函數?函數我們在工作表中用過,如SUM,IF等函數,自訂函數是什麼東東?VBA又是什麼?

自訂函數,就是自已定義的函數,更準確的說是用VBA代碼編寫的函數。什麼是VBA?簡單的說VBA就是EXCEL中可以編寫一新命令的語言。大部分同學沒學過VBA,但今天也不能作為看客,你就接著蘭色一步步操作,最終你也可以製作一個可以提取批註內容的函數。

第1步: 按alt+f11鍵 ,可以打開visual basic視窗,這裡就是編寫自訂函數的地方。打開後執行插入 - 模組。模組是存放代碼的具體位置。

第2步:把下面的代碼粘到右邊的空白位置。

Function提取批註(rgAsRange) '定義函數名和參數

Application.VolatileTrue '定義該函數為易失性函數

提取批註 = rg.Comment.Text’提取批註內容

End Function ’結果語句

執行以上兩步,自訂函數設置完成,然後在工作表中就可以象其他EXCEL內置函數一樣使用自訂函數了。

=提取批註(D7)

如果你是EXCEL2010以後版,最後檔還要保存為含宏的檔案類型,這樣自訂函數才可以保存下來。

怎麼樣,VBA功能強大吧。快分享給你的朋友,讓他也做一回VBA達人吧