vba - 用于根据另一列更新excel中一列的值的宏
问题描述
SeqNo RunStat i_Day
1 Completed 1
2 Completed 1
3 Completed 1
4 Completed 1
5 Completed 2
6 Completed 2
7 Completed 3
8 Completed 4
9 Completed 4
10 Completed 5
11 Completed 5
12 Completed 5
13 Completed 6
14 Completed 6
在这里,我们在 excel 中有 3 列。
我们必须根据列值更新Runstat
列值。问题是创建一个宏来将列值更新为第1 天的时间。第二天再次将列值更新为第 2 天的时间,依此类推。因此,所有带有as的字段都应标记为,对于 具有不同值列的其他字段,应保持为。Run
i_Day
Runstat
Run
i_Day = 1
Runstat
Run
i_Day = 2
Runstat
i_Day
1
Run
Runstat
i_Day
Runstat
Complete
请为此提出最佳解决方案。
解决方案
不需要VBA。只是普通的公式。
假设您的列是 A、B、C
在 B 列 (RunStat) 中使用以下公式:
=IF(C2=1;"Run";"Completed")
推荐阅读
- powershell - 如何检查命令的输出是否包含“错误”?
- oozie - 有人可以告诉我为什么跟随 Oozie 协调员循环运行吗
- python-3.x - 如何将列表中的所有数字更改为具有相同数量的数字 - Python
- swift - 如何将韩语单词拆分为其组成部分?
- sql - 如何将查询转换为 HQL?
- rebus - 向 Rebus 注册 IErrorHandler 时出错
- java - 在 Android 中使用 HttpPost 发送承载令牌
- ruby-on-rails - 如何使用 Rails 6/Zeitwerk 在 Rails 初始化程序中预加载关注点?
- javascript - 如何将唯一的 id 添加到 first of kind
- java - 连接到加密交换 API。使用“POST”或“DELETE”方法“签名并发送”消息时出错?