excel - 如何在单元格中显示与单元格文本不同的文本?
问题描述
我有一个 Excel 工作表,其中一侧有两个单元格,其中一个包含一个两位数的数字,前导零格式化为文本,另一个包含解释。在另一边,我有另一个空单元格。我希望在该空单元格中显示说明文本,但该单元格应具有两位数,该数字在内部被格式化为文本作为其值。我让它使用数字作为值,但不能使用格式化为文本的数字。
我已经尝试过该.Text
标签,但它总是会引发语法错误。我怀疑这是因为.NumberFormat
标签及其格式。[免责声明:我没有自己编写此代码,但我必须修复它。]
Sub UserDefinedFormatting()
' Delete old output:
Range("G6:G500").ClearContents
Range("G6:G500").NumberFormat = "Text"
' Loop for new output:
For n = 5 To 200
If Cells(n, 3).Value <> 0 Then
Value_actual = Cells(n, 3).Value
Value_shown = Cells(n, 4).Value
Cells(n, 7).Value = Value_shown
Cells(n, 7).NumberFormat = "[=" & Value_actual & "]""" & Value_shown & """;General"
Cells(n, 7).Value = Value_actual
End If
Next n
End Sub
期望的结果:
| I1 | I2 | Output |
| 05 | Test | Test[Value: 05] |
实际结果:
| I1 | I2 | Output |
| 05 | Test | Test[Value: 5] |
不知何故,它总是带走前导零,这是必不可少的。
解决方案
推荐阅读
- java - 为什么我的原始类型参数方法不覆盖包装器类型参数超类方法?
- docker - 从脚本中杀死在 dockercontainer 内运行的进程
- python - 设置自定义损失会导致 RuntimeError: Variable data has to be a tensor, but got Variable in Pytorch
- vb.net - 如何在 devexpress vb.net 上按 ID 进行行过滤?
- scala - 如何在spark scala中为每个记录创建一个xml文件
- reactjs - 具有自动对焦和 MenuItem 的文本字段
- python - 熊猫情节时间序列-出现奇怪的线条
- node.js - 我已经添加了启动脚本,但在 heroku 中仍然缺少脚本错误
- javascript - 找不到模块'reactcomponent'
- r - R-用循环读取excel文件并创建数据框