excel - 修剪前导和尾随空格,但保留单词之间的所有空格

标签 excel excel-formula

TRIM 函数消除了字符串内的重复空格以及修剪掉前导和尾随空格。我需要修剪前导和尾随空格,但只在字符串中间留下重复的空格。

有没有办法在 Excel 公式中做到这一点?

最佳答案

不知道这是否很容易用公式来完成。
这个 VBA 将完成这项工作:

Public Function TRIMLR(Target As Range) As Variant

    TRIMLR = RTrim(LTrim(Target.Value))

End Function

正如 pnuts 在他的评论中所说 - 这将完成这项工作:
Public Function TRIMLR(Target As Range) As Variant

    TRIMLR = Trim(Target.Value)

End Function

现在在这个网站上找到了几个公式,只需要弄清楚如何将两个公式结合起来:
http://eforexcel.com/wp/article-18-ltrim-and-rtrim-through-excel-formulas/
LTRIM:
=替换(A1,1,查找(左(TRIM(A1),1),A1)-1,"")
RTRIM:
=IFERROR(REPLACE(A1,MAX(INDEX((MID(A1,ROW(A1:INDEX(A:A,LEN(A1))),1)<>"")*ROW(A1:INDEX(A:A) ,LEN(A1))),,))+1,LEN(A1),""),"")

关于excel - 修剪前导和尾随空格,但保留单词之间的所有空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33174524/

相关文章:

excel - 使用定义的范围更新图表以包含最后一行数据

excel - 分割前缀和姓氏(基于数组数据)

Excel VBA宏复制特定行并将其删除

arrays - Excel公式: counting array elements with a criteria

Excel MAXIF 函数或仿真?

可以识别 'mixed'二项式编码数据序列的Excel公式?

excel - 添加宏到右键菜单

vba - 使用 excel vba 打开特定版本的 brio(hyperion 报告工作室)

excel - 如何根据 Excel 中的相关性/回归来恢复(预测)数据?

VBA 复制和粘贴方法不起作用