vba - 检查工作表中的字符串并将值放在 vba excel 的最后一列中
问题描述
如何检查整个工作表中的字符串“False”并将“1”放在字符串出现的那一行的最后一列中?
我试过这个:
For j = 13 To lCol
For i = 5 To RowCount
If Sheet9.Cells(i, j).Value = "False" Then
Sheet9.Cells(i, lCol + 1).Value = 1
Else
Sheet9.Cells(i, lCol + 1).Value = 0
End If
Next i
Next j
但它只会让我的 Excel 崩溃。帮助。
解决方案
您可以使用一个简单的公式,例如
=IF(COUNTIF(A1:H1,FALSE)>0,1,0)
测试例如 A 到 H 列是否包含 aFALSE
然后写入1
该单元格。只需根据您的需要调整列A1:H1
并将公式复制下来。
推荐阅读
- ios - 将应用程序上传到 Apple Store Connect 失败
- javascript - 响应式标签 - Wordpress
- git - 克隆 GitLab 存储库时权限被拒绝?
- sql-server - 当日期字段中的值为 NULL 时,创建 SSIS 包以将单词“NULL”提取到 Excel 文件
- android - OAuthAccessTokenException - 提供的 access_token 无效 Instagram 新 api
- typescript - 从量角器的网格中选择下拉值
- aem - 未找到“/bin/page3”处的资源:未找到资源
- c# - 访问时类变量的值始终为空
- git - 获取跟踪给定远程分支的本地分支的名称
- angular - 我如何获得与 nestjs-typeorm-paginate 的关系