如何检查 Excel 单元格值是否有空格... excel 2007

发布于 2024-12-17 17:18:12 字数 126 浏览 3 评论 0原文

我有一个包含一些值的 Excel 文件。我需要检查单元格值是否包含空格。例如,有时用户会在单元格中写入一些值,但错误地在单元格中按 Enter 或 Space。我想看看单元格值里面是否有空格... 请告诉我该怎么做。

谢谢

I have an Excel file that contains some values. I need to check if a cell value contains spaces. For example, sometimes a user will write some values in the cell but mistakenly press Enter or Space in the cell. I want to see if the cell value has spaces inside...
Please tell me how to do this.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

旧故 2024-12-24 17:18:12

假设我在单元格 A1 中键​​入“ABC ”(ABC 后跟一个空格)。这些公式中的任何一个都应该有帮助:

=LEN(A1)=LEN(TRIM(A1))

=EXACT(A1,TRIM(A1))

对于 VBA 版本:

Function HasSpaces(rng As Excel.Range) As Boolean
  HasSpaces = Not (Len(rng.Value) = Len(Trim$(rng.Value)))
End Function

示例用法:

Sub tst()
  Debug.Print HasSpaces(Range("A1"))
End Sub

Let's say I type "ABC " in cell A1 (ABC followed by a space). Either of these formulas should help:

=LEN(A1)=LEN(TRIM(A1))

=EXACT(A1,TRIM(A1))

For a VBA version:

Function HasSpaces(rng As Excel.Range) As Boolean
  HasSpaces = Not (Len(rng.Value) = Len(Trim$(rng.Value)))
End Function

Sample usage:

Sub tst()
  Debug.Print HasSpaces(Range("A1"))
End Sub
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文