wps表格想下列单元格按户合并的话怎么用函数公式?

图只是个列子,因未我隔离有上千户的资料需要这样按户来合并。求大神支招。
(将图一的表格合并成图二那样,必须按户合并)

【重新更新了一下答案】

以上图为例:(例图中A列无原始序号,A列原始序号填不填都可以。)

1、点顶部的“开发工具”,

2、点“Viaual Basic”打开VB编辑器,

3、在画蓝框的区域内的任意位置,右键---插入模块,

4、点击模块,在右侧输入代码,

5、点画红圆圈的按钮,执行代码。

执行效果图如下:

为方便你复制,贴出代码如下:

Sub 合并每户序号()
    Application.DisplayAlerts = False '关闭弹窗警告
    Dim i, t As Integer
    r = [B655356].End(3).Row
    For i = 1 To r
        If Range("B" & i) = "户主" Then
            Range("A" & i) = Evaluate("COUNTIF(B3:B" & i & ",""户主"")")
            For t = i + 1 To r
                If Range("B" & t) = "户主" Then
                    s = t - 1
                    Exit For
                ElseIf t = r Then
                    s = r
                End If
            Next
            Range("A" & i & ":A" & s).Merge '合并单元格
            Range("A" & i & ":A" & s).HorizontalAlignment = xlCenter '左右居中
            Range("A" & i & ":A" & s).Borders.LineStyle = xlContinuous '边框线
        End If
    Next
    Application.DisplayAlerts = True '开启弹窗警告
End Sub

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-03-06


你设计的表格也真是太牛啦!单元格里的数据都带中文的,就不知道你能不能算合计

问题回答:

在你所谓的C4单元格(其实是C3、C4的合并单元格)输入公式:

=SUBSTITUTE(OFFSET(表5!$F$1,1,MATCH(B$2,表5!$G$1:$AD$1,0)),"消耗:","金额")

右拉复制特别注意:

必须是选择: B3:C4 这4个单元格,然后点住右下角的填充小黑十字再向右拉直到M3M4,否则公式就不对了。




追问

????

本回答被网友采纳
第2个回答  2019-03-06

这个要用vba完成

WPS不知道能否支持?

第3个回答  2019-03-06
写代码可以实现