excel中用自定義函數獲取合并單元格內的行數

      網友投稿 1136 2025-03-31

      Excel中用自定義函數獲取合并單元格內的行數

      有時需要在Excel公式中用到合并單元格內所包含的行數或列數。例如下圖為幾類產品的數量統計,其中每種大類的產品都包含若干小類,需要在合并的單元格中得到各種小類的品種數及數量合計。由于合并單元格與各個小類單元格相對應,且各小類數量不等,因而有必要統計合并單元格內的行數。

      用自定義函數可以方便地得到合并單元格內的行數或列數,方法如下。

      按Alt+F11,打開VBA編輯器,單擊菜單“插入→模塊”,在代碼窗口中輸入下列代碼

      Function MergeRowsCount(Rng As Range) As LongMergeRowsCount = Rng.MergeArea.Rows.CountEnd Function

      這樣就定義了一個自定義函數MergeRowsCount,它可以獲取某個合并單元格內所包含的行數。上圖中,E5單元格為5行合并的單元格,下面的公式可以返回數值5:

      =MergeRowsCount(E6)

      由于本例中E列或F列合并單元格內的行數不等,不能用拖動的方法填充公式,用下面的方法來批量輸入公式:

      選擇E3:E12區域,在編輯欄中輸入公式:

      =COUNTA(OFFSET(D3,,,MergeRowsCount(E3)))

      然后按Ctrl+Enter即可將公式輸入到E列各合并單元格,該公式返回合并單元格對應C列的小類產品品種統計。用同樣的方法將下面的公式輸入到F列,在各合并單元格中即可得到小類產品的數量合計:

      =SUM(OFFSET(D3,,,MergeRowsCount(E3)))

      在excel中用自定義函數獲取合并單元格內的行數

      要獲取合并單元格內所包含的列數,可用下面的代碼:

      Function MergeColumnsCount(Rng As Range) As LongMergeRowsCount = Rng.MergeArea.Columns.CountEnd Function

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:excel中數值如何保留萬位(excel如何保留千位)
      下一篇:漢字部首輸入
      相關文章
      亚洲视频在线观看免费视频| 亚洲无人区视频大全| 亚洲乱码在线播放| 亚洲综合精品香蕉久久网97| 国产精品亚洲精品日韩已满| 亚洲小说区图片区另类春色| 亚洲国产人成中文幕一级二级| 亚洲成A人片在线观看无码3D| 国产精品日本亚洲777| 在线观看亚洲网站| 国产亚洲精品国产福利在线观看| 久久亚洲精品无码av| 亚洲av午夜国产精品无码中文字| 亚洲色一区二区三区四区| 在线亚洲午夜片AV大片| 亚洲日本一线产区和二线| 亚洲熟妇无码AV| 亚洲av第一网站久章草| 亚洲国产精品无码第一区二区三区| 亚洲经典千人经典日产| 99亚洲男女激情在线观看| 亚洲 综合 国产 欧洲 丝袜| 亚洲?v女人的天堂在线观看| 亚洲AV永久无码精品一区二区国产 | 亚洲综合久久一本伊伊区| 亚洲精品一卡2卡3卡三卡四卡| 亚洲六月丁香六月婷婷蜜芽| 亚洲人成网国产最新在线| 亚洲日韩国产一区二区三区在线| 亚洲中文无码mv| 亚洲av纯肉无码精品动漫| 国产亚洲精品美女久久久久久下载| yy6080久久亚洲精品| 中文字幕亚洲第一| 久久久久久a亚洲欧洲AV| 久久精品亚洲一区二区| 亚洲国产精品va在线播放| 亚洲AV无码一区东京热| 亚洲美女视频网址| 国产精品亚洲综合五月天| AV激情亚洲男人的天堂国语|