人工服務 離線下載

如何使用自定義函數來合并文本

轉轉大師PDF轉換器

支持40多種格式轉換,高效辦公

在Excel表格中,如果我們要將同一類的內容合并到一個單元格里要如何操作呢?其實合并文本內容非常簡單,只要我們靈活使用函數就可以完美解決了,接下來小編就來給大家分享下如何使用自定義函數來合并文本的操作方法。

接下來說說這個自定義函數的使用方法:

步驟一:

右鍵單擊工作表標簽【查看代碼】,打開VBE編輯器。

步驟二:

在VBE窗口中,點擊【插入】【模塊】。

步驟三:

在右側的代碼窗口中輸入代碼。

以下是代碼文字版,大家使用時可以直接復制就好。

Public Function ConTxt(ParamArray args() As Variant) As Variant

Dim tmptext As Variant, i As Variant, cellv As Variant

Dim cell As Range

tmptext = ""

For i = 0 To UBound(args)

If Not IsMissing(args(i)) Then

   Select Case TypeName(args(i))

       Case "Range"

           For Each cell In args(i)

               tmptext = tmptext & cell

           Next cell

       Case "Variant()"

           For Each cellv In args(i)

               tmptext = tmptext & cellv

           Next cellv

       Case Else

           tmptext = tmptext & args(i)

   End Select

End If

Next i

ConTxt = tmptext

End Function

關閉VBE窗口,回到Excel工作表界面,就可以使用這個自定義的ConTxt函數了。

除了直接使用單元格引用,還可以對參數進行條件設置。

回到本例的題目中,我們僅要求合并文本內容,可使用下面的數組公式,記得要按Ctrl+Shift+回車結束輸入。

=ConTxt(IF(ISTEXT(A1:A12),A1:A12&"、",""))

先使用ISTEXT函數判斷A1:A12單元格的內容是否為文本。

再使用IF函數,如果是文本,則返回A1:A12并連接一個頓號"、",否則返回空文本""。

最后使用ConTxt函數對返回的內容進行連接。

連接后的文本,最后部分還多了一個頓號,大家可以根據平時學習的技巧或是函數方法,將這個頓號去掉。

使用這個自定義公式,可以非常靈活的完成多種同類項的內容合并,關鍵是數據源發生變化后,結果能夠自動更新,一勞永逸哦。

最后提醒大家,工作簿必須保存為啟用宏的工作簿,也就是xlsm格式,并且重新打開時要根據提示點擊啟用宏,否則函數無法運行呢。

以上就是今天給大家分享的關于如何使用自定義函數來合并文本的操作方法,有需要的小伙伴們可以根據以上步驟進行操作,如果需要pdf轉Word可以使用topdf轉換器。

主站蜘蛛池模板: 久久综合九色综合网站| 亚洲精品综合一二三区在线| 欧美综合图区亚欧综合图区| 亚洲国产精品综合久久一线| 亚洲乱码中文字幕综合| 综合在线视频精品专区| 亚洲精品国产综合久久一线| 狠狠色丁香久久婷婷综合| 久久狠狠色狠狠色综合| 久久综合国产乱子伦精品免费| 国产综合亚洲专区在线| 婷婷综合缴情亚洲狠狠尤物| 观看 亚洲欧美日韩综合在线一区| 国产综合无码一区二区三区| 色综合合久久天天给综看| 国产精品综合AV一区二区国产馆| 一本久久a久久精品综合夜夜| 久久综合综合久久97色| 亚洲第一页综合图片自拍| 久久久久久久尹人综合网亚洲| 中文字幕乱码人妻综合二区三区| 亚洲综合亚洲综合网成人| 无码国内精品久久综合88| 狠狠色成人综合网图片区| 色欲综合久久躁天天躁| 久久综合伊人77777麻豆| 日日AV色欲香天天综合网| 亚洲欧美综合另类图片小说区| 色综合婷婷99| 丁香五月亚洲综合深深爱| 久久综合九色综合欧美狠狠| 狠狠色丁香婷婷综合精品视频| 久久天堂AV综合合色蜜桃网| 日韩欧美亚洲综合久久影院Ds| 色欲香天天综合网站| 一本久久a久久精品综合夜夜| 综合三区后入内射国产馆| 亚洲日本欧美产综合在线| 青青青国产色视频在线观看国产亚洲欧洲国产综合| 狠狠色伊人亚洲综合成人| 色综合久久久久无码专区|