`
发表于2021/8/25 17:03:35 楼主 
头像 等级:学有小成
积分:37
财富值:0.9
身份:普通用户

举个栗子,有AB两列,我将另外两列处理过的数据复制至AB列,其中前一列为数据,根据前一列中的部分数据获得结果放在后一列,后一列

剩下的单元格为空值,这部分空值理应用前列相同的数据填充,但还没有填充。

如果我希望这两列复制到AB列时,B列有相应规则对空单元格格直接赋值=OFFSET(A$1,ROW()-1,0),使原空格B2=A2这样,有办法吗?

我好像见过用条件格式达成使满足条件的单元格显示为其它值的,但是找不到怎么个用法了。


已带附件。

我的个性签名
发表于 2021/8/25 17:04:53   
头像 等级:学有小成
积分:37
财富值:1
身份:普通用户
ヽ(゚Д゚)ノ不要宏,不要宏,不要宏
我的个性签名
发表于 2021/8/26 15:45:56   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户
写vba的话很简单,用公式的话if是不允许迭代的,这个得再想想
我的个性签名
发表于 2021/8/26 15:51:44   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户

要不就加个辅助列,这样就不怕if迭代了

在C1输入公式=IF(B1="",A1,B1),再双击C1的自动填充填满C列

我的个性签名
发表于 2021/8/26 15:57:06   
头像 等级:初学者
积分:5
财富值:2
身份:普通用户
然后复制C列,只粘贴值覆盖B列,曲线救国
我的个性签名

快速回复

目前不允许游客发表,请 登录 注册 后再发贴。