日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

有時在篩選后需要將其他區域中的連續行數據復制粘貼到篩選區域,以替換篩選后的數據。由于篩選后的區域包含隱藏行,因而無法直接進行復制粘貼,否則部分數據會粘貼到隱藏行中。而如果復制后對選擇篩選區域用“定位→可見單元格”的方法選擇可見單元格,再按“Ctrl+V”進行粘貼,Excel會提示“ ……Excel無法粘貼信息,原因是復制區域與粘貼區域形狀不同……”。遇到這種情況,可以用輔助列或VBA的方法來解決。

例如下圖所示,左側的“Sheet1”表的A、B兩列包含一些水果名稱及數量,現在需要用右側“Sheet2”表B1:B7區域中的數值(用紅色標識)替換“Sheet1”表篩選“蘋果”后的數量。

方法一:使用輔助列

這個方法是用排序法把需要替換的數據放在一起再進行復制粘貼。即先添加一個“序號”輔助列,在其中輸入數字序號,再用另一個輔助列對篩選后的數據進行標記,按第二個輔助列排序,再復制粘貼,最后對“序號”列排序還原原數據的排列順序。具體步驟如下:

1.先取消篩選,在“Sheet1”表的C2、C3單元格分別輸入數字“1”,“2”,選擇這兩個單元格后雙擊填充柄,將序號填充到C列。

2.篩選A列中的“蘋果”。在D列第二行的單元格中輸入公式:

=ROW()

然后向下填充公式到D列的所有可見單元格。

3.取消篩選,按D列排序,將全部“蘋果”的數量排在一起。

4.復制“Sheet2”表B1:B7數據粘貼到“Sheet1”表的B2:B8區域。

5.按序號列排序,還原原數據的排列順序。

最后刪除C、D兩列,完成替換。

方法二:VBA代碼

用下面的VBA代碼可直接把“Sheet2”表B列的數據粘貼到“Sheet1”表篩選后的區域。假如“Sheet1”表的數據區域為A1:B20,“Sheet2”表B列需要復制粘貼的數量為7個,先對“Sheet1”表A列篩選“蘋果”,然后按Alt+F11打開VBA編輯器,在代碼窗口中輸入下列代碼并運行即可。

Sub 粘貼時跳過隱藏行()
Dim Rng As Range
Set Rng = Range("B2:B20").SpecialCells(xlCellTypeVisible)
For Each cell In Rng
Worksheets("Sheet2").Cells(i + 1, 2).Copy
ActiveSheet.Paste Destination:=cell
Application.CutCopyMode = False
i = i + 1
If i = 7 Then End
Next
End Sub

分享到:
標簽:區域 數據 篩選 粘貼 Excel2010教程
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定