1.选择需要取消合并的区域,此处为A1:A57,单击工具栏中的“合并及居中”按钮,取消该区域中的合并。取消合并后,Excel将名称放在原合并区域的最上面单元格中。
2.再次选择区域A1:A57,单击菜单“编辑→定位”,在“定位”对话框中单击“定位条件”按钮,在“定位条件”窗口中选择“空值”。Excel将选择区域中的所有空白单元格。
3.在编辑栏中输入公式“=A7”,这时的公式仅输入到了A8单元格中。然后按Ctrl+Enter,将公式填充到所有空白单元格中。可以看到名称已填充到了所有空白单元格中。
4.再次选择区域A1:A57,单击菜单“编辑→复制”。
5.单击菜单“编辑→选择性粘贴”,在“选择性粘贴”窗口中选择“数值”并单击“确定”按钮。
看了一下你的格式,可以用公式进行填充
例如,在F列的F2中输入如下公式
=if(A2>"",A2,F1)
然后向下填充公式,得到的就是你想要的效果,这时,如果你要把结果复制到A列,可以选中F列所有单元格,右单击复制,然后到目的单元格,右单击,选择性粘贴,选择"数值",确定,就可以完成转换.
另外,还有一个目前来说还算快的方法:
选中"北京"这个合并的单元格,然后点击格式工具栏上的“合并及居中”这个格式按钮取消合并
这时,不要用鼠标点击任何地方,因为取消合并后,会自动选中之前合并的所有单元格,例如这里的A2:A6;
然后直接按键盘上的“CTRL+D”进行填充,即可快速在A2:A6单元格填上“北京”两个字。
用下面的宏处理吧,不会请Hi我
Sub 取消合并单元格并填满()
Dim rEach As Range
For Each rEach In Selection
rEach.Select
Selection.MergeCells = False
If Selection.Count > 1 Then Selection.FillDown
Next rEach
End Sub