国产aaaa级全身裸体精油片_337p人体粉嫩久久久红粉影视_一区中文字幕在线观看_国产亚洲精品一区二区_欧美裸体男粗大1609_午夜亚洲激情电影av_黄色小说入口_日本精品久久久久中文字幕_少妇思春三a级_亚洲视频自拍偷拍

首頁 > 化工知識 > 一鍵批量合并單元格技巧

一鍵批量合并單元格技巧

時間:2021-08-05 來源:Excel自學(xué)成才 瀏覽:

Excel中為了表格的簡捷,通常相同的內(nèi)容進行合并,如何批量進行?

 

>>>> 例:對下面表格的相同姓名進行合并

 

姓名 數(shù)量
張三 76
張三 51
李四 83
李四 34
李四 68
李四 83
王五 66
王五 93
王五 61
小才子 40
小才子 46
小才子 76
小才子 36
小才子 63

 

本例使用VBA進行運算

 

step1.表格分析

 

  • 上述表格姓名下的相同數(shù)據(jù)已經(jīng)是堆積在一起的,所以不用進行排序

  • 表格中的數(shù)據(jù)是不固定的,所以要先找到數(shù)據(jù)的最后一行,可以使用[A65536].End(xlup).Row

'相當(dāng)于數(shù)據(jù)表最后一行向上ctrl+↑

  • 數(shù)據(jù)從下向上,數(shù)據(jù)相同則合并,使用merge語句,不相同則跳過,所以使用if語句進行循環(huán)

 

 

step2.建立VBA代碼

 

建立一個模塊,并建立一個合并過程,編寫對應(yīng)的代碼,如下 所示:

VBA代碼
 
 

Sub 合并()

Dim ln%, i%

Application.DisplayAlerts = False

ln = [A65536].End(xlUp).Row

For i = ln To 2 Step -1

If Cells(i, 1) = Cells(i - 1, 1) Then

Range(Cells(i - 1, 1), Cells(i, 1)).Merge

End If

Next

Application.DisplayAlerts = True

End Sub

 

將文件另存為xlsm格式,要不然重新打開這段代碼就消失了!

step3.運行結(jié)果

 

在【開始】-【開發(fā)工具】-【宏】

選擇宏名為合并,并運行,直接就合并了!


如果你的數(shù)據(jù)源不是在A列,在其他列,這段代碼就沒用了。

那么如何使用這段代碼在任意列都能用呢?

各位朋友可以思考下,有好的想法留言或后臺發(fā)送吧!

===========================

微信信息:Excel自學(xué)成才

ID:selftt

歡迎關(guān)注,更多精彩內(nèi)容持續(xù)更新中....

版權(quán):如無特殊注明,文章轉(zhuǎn)載自網(wǎng)絡(luò),侵權(quán)請聯(lián)系cnmhg168#163.com刪除!文件均為網(wǎng)友上傳,僅供研究和學(xué)習(xí)使用,務(wù)必24小時內(nèi)刪除。
相關(guān)推薦