Excel TRIM 函数错误

标签 excel

根据随附的示例工作表,TRIM 似乎无法正常工作,还是我误解了它?
无论哪种方式,目前对我来说非常令人沮丧,因为我有一个电子表格,我必须计算单元格中的单词数,并且由于这个问题,我无法建立一个完全有效/强大的公式或 VBA 用户定义函数来实现这个。

我在网上搜索了所有内容,但没有找到解决方案。

下面的链接是我通过保管箱共享的 Excel 工作表,它说明了问题。

Example Worksheet

单击链接后,您应该会在浏览器中看到“打开方式”选项,并且可以选择 Microsoft Excel Online,这将允许您查看我已有的内容、编辑等。

这是电子表格的屏幕截图,您可以看到返回的数字似乎错误的单元格,因为它与存在的前导/尾随/剩余空格的数量不匹配,如第 10 行所述。

Baically,我希望第 13 行的数字与第 10 行的数字相匹配。

第 13 行的那些由公式生成... =LEN(F9)-LEN(TRIM(F9))

F9 中文本的每一行都以空格开头,以空格结尾,在终止前两行的换行符之前。

@z32a7ul ...谢谢您,下面的信息真的很有帮助。
我曾尝试过类似的东西,但它基本上看起来像这样......
=TRIM(替代(A1(CHAR(10),"",""))
当然,我现在看到 ""显然当时没有算作空格。
啊啊啊。我是如此接近!

enter image description here

最佳答案

看起来 Excel 的 TRIM 将换行符(ascii 10)视为单词中的字符。

如果您不喜欢这样,请在应用 TRIM 之前将其删除。您可以通过用空格 (ascii 32) 字符替换它们来删除它们。

=TRIM(SUBSTITUTE(A1,CHAR(10)," "))

关于Excel TRIM 函数错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57445631/

相关文章:

c# - 从 VBA (Excel) 访问 VSTO 应用程序插件类型

excel - 在范围内查找部分文本,返回单元格值

excel - 镜像片材之间的单元格范围

vba - MS EXCEL VBA - 我需要将工作表从一个 Excel 文件导入到另一个 Excel 文件

vba - 选择行直到空单元格

Excel:如果满足条件,则对列和行求和

excel - Angular 4上传excel(xls,xlsx)并明智地转换json记录

regex - Excel - 字符串删除重复项

excel - 为什么 FIND 对结构化表不返回任何内容?

excel - 如何在 VBA 中根据我的文本创建表格