excel - 列中值的长度
问题描述
我想知道 C 列(未知行)中的值是否包含 6 位数字。
如果不是,则在 B 列中添加一个或多个 0 以获得 6 位数字。
Dim nbchar As Integer
nbchar = Len(Columns("C"))
If IsNumeric(Columns("C") And (nbchar<6) Then
Columns("B").Value = 0
解决方案
不需要像 icodeplenty 所说的 VBA,excel 公式足以完成这项任务:
=IF(LEN(C1) < 6, REPT("0",6 - LEN(C1)))
在单元格 B2 中并填写行。
推荐阅读
- google-maps - 谷歌地图:我如何才能获得谷歌评论的确切日期?
- c++ - 第一个函数中的无限循环不知道如何修复
- python - LogitBoost 要求基估计量是回归量
- vb.net - 如何解决错误安装程序(内置)vb.net 2017
- node.js - 一个简单的是/否脚本会产生奇怪的行为
- javascript - 通过 Ajax 运行 php 脚本
- android - Recycler View onClick Listerner 无法将 Intent putExtas 发送到其他活动
- kubernetes - Ansible:无法重新加载sysctl:sysctl:无法统计/proc/sys/net/bridge/bridge-nf-call-iptables:没有这样的文件或目录
- ansible - Ansible Playbook 创建 BitBucket 存储库
- node.js - 无法使用带有 Angular 4 的 emailjs 发送电子邮件