怎樣把標準單元格里的內容批量複製到合併單元格內呢?

yl大愛牛奶


題主提了個挺有意思的問題,一般都建議儘量少使用合併單元格,因為在複製、刪除、計算等諸多方面都存在一些麻煩。

不過,工作中,不可避免的還是會遇到合併單元格。既然已經合併了,也不一定就要拆分開,掌握下面的小技巧,可以將標準單元格中的數據直接粘貼到合併單元格中。

方法:選中所有“負責人”的單元格,按住Ctrl鍵,同時點擊第一個單元格,輸入公式,然後按“Ctrl + Enter”鍵批量輸入公式即可。

公式:=INDEX(F:F,COUNTA($C$1:C2))

解釋:

還記得我們在自動填充合併單元格序號時,是怎麼做的嗎?

沒錯,就是用到了“COUNTA($C$1:C2)”這樣的公式。

公式中使用了混合引用,在填充時會自動變成“=COUNTA($C$1:C4)”“=COUNTA($C$1:C8)”等,從而實現自動編號。

而這個編號不正好是F列數據的行數嗎?

這樣我們就可以使用“INDEX(數據,第幾個數據)”函數來填充數據啦。

有朋友說了,COUNTA函數計算結果不一定和要複製數據的行數相對應啊。

其實,沒有關係,就算要複製的內容在另外一張表上也沒有關係,只要使用INDEX函數時,對COUNTA部分適當地做點偏移,例如“+2”、“-3”之類即可。

如公式:=INDEX([工作簿1]Sheet1!$A:$A,COUNTA($C$1:C2)+2)

拓展

所以,將標準單元格中的內容複製粘貼到合併後的單元格,關鍵在於獲取每個合併單元格的序號。

之後,除了可以使用INDEX函數,也可以使用OFFSET函數來實現。

公式:=OFFSET($F$1,COUNTA($C$1:C2)-1,,1)

OFFSET公式以“$F$1”為基準點,向下偏移“COUNTA($C$1:C2)-1”行,獲得一個數據。

還可以使用INDIRECT函數實現。

公式:=INDIRECT("F"&COUNTA($C$1:C2))

INDIRECT公式執行的結果將得到“=INDIRECT(F2)”、“=INDIRECT(F2)”等,也就得到了F2、F3單元格的值。

不過使用INDIRECT函數後,不要插入或刪除數據哦,否則要複製的內容列號變了,INDIRECT的結果就變了。

你喜歡用哪個函數呢?

在Excel中處理問題,總是有許多方法的,常常思考和總結,可以讓我們事半功倍。


學習,為了更好的生活。歡迎點贊、評論、關注和點擊頭像。


分享到:


相關文章: