gpt4 book ai didi

excel - 在 Excel 中,如何用最后一个非空白单元格填充空白单元格?

转载 作者:行者123 更新时间:2023-12-01 11:42:27 25 4
gpt4 key购买 nike

如何用前面最后一个非空白单元格填充空白单元格?

例如,我有这个包含两列的工作表:

A   
abc
dce
fds
B
kjh
abc

我想要的是:

A   
A abc
A dce
A fds
B
B kjh
B abc

我尝试了像“=IF(ISBLANK(A2), A1, A2)”这样的公式,但它警告我冗余并且不起作用。

最佳答案

  • “手动”方式,您可以执行以下操作:

选择该列,转到“编辑”>“转到”>“特殊”>“空白”,在公式栏中键入 =,按向上箭头,然后按 Ctrl+Enter。你现在应该用上面的值填充单元格

  • 以更“自动化”的方式使用 VBA,您可以执行以下操作:

选择要填充空白单元格的范围,

enter image description here

然后单击开发人员选项卡 -> Visual Basic -> 插入 -> 模块

然后将代码粘贴到模块中,然后单击运行:

enter image description here

代码:

 Sub Fill_Blank_Cells()
Selection.SpecialCells(xlCellTypeBlanks).Select
Selection.FormulaR1C1 = "=R[-1]C"
End Sub

正如@Jerry 正确指出的那样,确保复制粘贴特殊值以删除填充列后面的公式。这将防止以后出现任何不良结果!

关于excel - 在 Excel 中,如何用最后一个非空白单元格填充空白单元格?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18385038/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com