excel - 如何在 vba 中修剪邮政编码的结尾?只需要前 5 个数字。需要通过列并修剪这些数字
问题描述
'需要将邮政编码修剪为前 5 位数字,这对我来说是错误的。
Dim l As Long 调暗 m As Long
m = Cells(Rows.Count, "K").End(xlUp).Row
j = 2
For l = 2 To m
Range("K2:K500").Value = Left(Range("K2:K500"), 5)
j = j + 1
Next l
解决方案
您可以使用Evaluate
.
Sub TrimZips()
With Sheets("Sheet1").Range("K2:K500")
.Value = Evaluate("LEFT(" & .Address(External:=True) & ",5)")
End With
End Sub
推荐阅读
- c++ - C++ 2D 数组和函数
- flowtype - 我可以在 Flow 中使用 JSDoc 注释来强制按文件输入吗?
- unison-lang - 将文本列表统一映射到其字母数
- ansible - Ansible wait_for_connection 直到主机准备好使用ansible?
- python - 我无法从本地机器上生成的 url 访问我的烧瓶应用程序
- solr - 如何在 Solr 中使用 Config API 添加具有多个字典的建议器组件?
- java - SpringBoot Bean Validation 注解
- r - 使用for循环从r中的数据框中删除特定列
- javascript - JavaScript 键按住并释放
- xml - 使用 RMLMapper 将 XML 嵌套到 Turtle 映射