如何在Excel中僅提取粗體文字


Excel是一個強大的工具,它提供各種用於資料處理和分析的函式。要僅從Excel列表中提取粗體文字,可以使用VBA宏。

從Excel列表中僅提取粗體文字

在這裡,我們將首先使用VBA應用程式建立一個公式,然後使用它來完成任務。讓我們看看一個簡單的過程,從Excel列表中僅提取粗體文字。

步驟1:考慮一個Excel表格,其中包含如下所示的句子列表。

在當前可見的工作表上,右鍵單擊工作表名稱標籤以載入工作表管理選單。選擇“檢視程式碼”,將彈出Microsoft Visual Basic for Applications視窗。

或者,您可以透過“開發工具”->“Visual Basic”進入Microsoft Visual Basic for Applications視窗。您也可以同時按下Alt + F11鍵來開啟它。

步驟2:在Microsoft Visual Basic for Applications視窗中,單擊插入->模組,在Module1中輸入以下程式碼。在此步驟中,我們定義了一個新的函式“ExtractBold”。

右鍵單擊 > 檢視程式碼 > 插入 > 模組 > 複製程式碼。

Function ExtractBold(SelectRng As Range)
    If SelectRng.Font.Bold Then
        ExtractBold = SelectRng.Value
    Else
        ExtractBold = ""
    End If
End Function

儲存宏。然後退出Microsoft Visual Basic for Applications。

步驟3:現在,要僅從列表中提取粗體文字,請單擊空單元格(在我們的例子中為單元格C2),然後按Enter鍵輸入公式 =ExtractBold(A2) 以獲取結果。

步驟4:最後,要填充所有值,請使用自動填充柄從第一個結果向下拖動,最終結果將類似於下圖。

結論

要僅從Excel列表中提取粗體文字,可以使用以下VBA函式。該函式以範圍(SelectRng)作為輸入,並檢查範圍中每個單元格的字型是否為粗體。如果單元格為粗體,則返回該單元格的值;如果不是,則返回空字串。透過將此函式應用於所需範圍,可以輕鬆過濾並僅提取粗體文字,這對於Excel中的資料分析和處理非常有用。

更新於:2023年7月20日

2K+ 次檢視

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.