excel - 如何保留每个单元格中合并单元格的值?

标签 excel merge excel-2007 cells

我创建了一个包含合并单元格的工作表,但合并单元格的值仅存储在第一个单元格中。无论如何,为了在每个单元格中保持相同的值,我使用的公式需要它。谢谢!

最佳答案

在 Excel 2003 中,此宏执行以下任务:

Public Sub UnmergeAndFill()
    With Selection
        If .MergeCells Then
            .MergeCells = False
            Selection.Cells(1, 1).Copy
            ActiveSheet.Paste 'Or PasteSpecial xlPasteFormulasAndNumberFormats
        End If
    End With
End Sub

通过创建宏

  1. Alt-F11Ctrl-R,菜单插入/模块,粘贴代码;
  2. 或者:Alt-F8,输入新名称(例如UnmergeAndFill),点击Make创建(?不知道英文按钮文本)

按 Alt-F8 调用宏,选择它,运行。或者将其映射到一个键

关于excel - 如何保留每个单元格中合并单元格的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6464265/

相关文章:

excel - VBA - 使用条件列表选择并清除或选择替换值

perl - 如何在 Perl 中组合哈希值?

python - Openpyxl 中的列宽(某些列)在超过 60 列后变为零

r - R的LINEST函数模拟

linux - 如何导出每天的磁盘空间使用情况?

java - Apache POI 找到行中的最后一个单元格

php - 合并两个包含对象的数组并删除重复值

java - 合并两个数组而不使用额外空间

vba - 将工作表移动到新创建和版本更改的工作簿 VBA

excel - 仅使用公式将 Excel 中的字符串/数字日期转换为日期格式对象