excel中不规则的数据,表1转换成表2形式的快速方法

如题所述

第一步:CTRL+G  定位“空值”--确定---输入=上一个单元格---按CTRL+ENTER执行

得到下图结果

第二步:输入函数=IF(K4=K3,M3&"/"&L4,L4),得到结果累加

第三步:输入辅助函数,=IF(K4=K5,1,0)  判断得到最终要的数据

第四步:删选0的就是叠加最终要的结果,按ctrl+g定位可见单元格,把内容复制出来就OK啦~

温馨提示:答案为网友推荐,仅供参考
第1个回答  2018-07-13

Sub 统计()
j = 2
For i = 2 To 10
    If Cells(i, 1) <> "" Then
        If j <> 2 Then
            Cells(j - 1, "e") = Mid(x, 2, 255)
            x = ""
        End If
        Cells(j, "D") = Cells(i, 1)
        j = j + 1
    End If
        x = x & "/" & Cells(i, "B")
Next
Cells(j - 1, "e") = Mid(x, 2, 255)
End Sub

第2个回答  2019-06-18

一、先填充为空的不连续单元格,操作如下图:

二、用填充好的文件,进行表格式转换,选择将表转换成另外一种表格式,操作如下图:

选择 内容汇总转换

三、按下图操作,即可转换完成

相似回答