![](/img/trans.png)
[英]Parsing Excel sheet based on date, number of visitors, and printing email
[英]Printing number with leading plus to excel sheet
我有一个需要打印到工作表的字符串值列表。 他们看起来像这样:
“ + 1,+ 2,+ 3”
“ +1” <-仅此字符串有问题
“ + 1,+ 2,+ 3,+ 4”
如您所见,这些以“ +”开头。 Excel删除第二个字符串上的前导加号,并将数字移到单元格的右侧。
我假设它将字符串视为数字。 字符串被连接起来,按字符串类型标注尺寸,甚至被转换(CStr)。 如何强制Excel将其识别为字符串并打印开头的“ +”?
如果您真的想将它们保留为字符串,则在整个批次前添加一个引号。 这迫使Excel使用字符串类型。 即使用
"'+1"
代替。
(但是,如果您希望它们为数字,则请适当格式化 Excel工作簿的区域。)
尝试使用此方法使Excel将其视为字符串=“ + 1”
> Dim v As Variant, r As Range
> Set r = Sheet1.Range("A1")
> For Each v In Split("+1, +2, +3, +4", ",")
> r.Formula = "=""" + v + """"
> Set r = r.Offset(1)
> Next
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.