excel合并单元格内容分解公式求解

黄色区域为求合并单元格拆分不合并单元格内容,合并列有的是空值,有文本,有时有数值,感谢大神指点

WPS拆分这样的单元格很方便:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-12-15

在Excel中,合并单元格的操作会使得单元格的内容以合并的形式显示。如果您希望将合并的单元格内容拆分并显示在相邻的单元格中,可以使用以下方法:

    选中包含合并单元格的列。

    在“开始”选项卡中,找到“对齐方式”选项,并点击“合并单元格”按钮。

    合并单元格后,每个单元格中的内容将被拆分并显示在相邻的单元格中。

    如果您的单元格中有空值、文本和数值,Excel会根据单元格中的内容类型自动进行拆分。对于空值单元格,Excel不会将其拆分到相邻的单元格中。如果您希望对单元格进行拆分并按照一定的规则进行排列,可以使用以下方法:

    选中包含合并单元格的列。

    在“开始”选项卡中,找到“对齐方式”选项,并点击“合并单元格”按钮。

    拆分单元格后,使用Excel中的排序功能(如升序、降序等)对单元格进行排序。

    根据需要调整单元格的格式和样式,使其符合您的要求。

    需要注意的是,拆分单元格后,相邻的单元格之间可能会出现空行或空列。如果需要删除空行或空列,可以使用Excel中的筛选功能或手动删除操作。

第2个回答  2023-12-15

Sub 填充()

Dim I

For I = 2 To Range("A65536").End(xlUp).Row

If Cells(I, "a") <> "" Then

x = Range("A" & I).MergeArea.Rows.Count

'        MsgBox x

Range(Cells(I, "b"), Cells(I + x - 1, "b")) = Cells(I, "A")

End If

Next        

End Sub

第3个回答  2023-12-15
在Excel中,您可以通过以下步骤来分解合并单元格的内容:
1. 首先,选择整个A列中有数据的部分,取消单元格合并。然后保持前面的选择,按一下F5,选择定位条件>空值>确定。这时会定位在第一个空的单元格,比如A2。
2. 接下来,在定位的空单元格中输入公式=A1,按ctrl+回车。此公式的作用是将上一个非空单元格的内容复制到当前空单元格。
3. 然后,选择A列,复制并选择性粘贴为值。这样做是为了将之前填充的公式转换为实际的值。
4. 最后,如果您想将一个单元格内的内容拆分开,分散到不同列的单元格中,可以使用快速填充法。具体操作是先在放“姓”的列输入第一个居民的姓氏,敲回车键,活动单元格下移到下一行;然后按下“CTRL+E”组合键,完成其他居民姓名的姓氏提取。同样的方法可以用来提取名和分离身份证号码中的出生年月日。