【发布时间】:2020-07-29 18:23:04
【问题描述】:
我有一个从系统导出的标准工作表,当单元格没有信息时,系统会用空格填充它。 我使用一个变量来接收单元格值,然后检查是否有任何信息。 当有时,我使用 Trim 消除字符串两侧的空格,但是,当单元格中没有信息时,变量会收到一串空格,Trim 不起作用。 例子: 带有信息的单元格 - “1A90”。使用修剪 - “1A90” 没有信息的单元格 - “”。使用修剪-“”。 我想将结果转换为空或“”。 有人可以帮帮我吗?
【问题讨论】:
-
总是有助于显示您现有的代码
? Len(Trim(" "))返回0所以也许这些不仅仅是空格?是从 Web 应用程序导出的吗?有时您会从 Web 导出中获得Chr(160)(不间断空格字符),而不是空格。 -
TpContr = Trim(Cells(var, 11).value) 返回“”。如果我使用 len,它会返回 10。
-
循环遍历问题单元格的值,并 debug.print 每个字符及其 ASCII 码 - 这将帮助您找出问题。
-
对不起@TimWilliams,这是第一次提出问题,我仍然不知道如何在 cmets 中使用标签。
-
您可以使用反引号来格式化小代码段,但如果您想添加多行,请编辑您的问题并将代码放在那里。