excel - 从字符串中删除前导和尾随空格,同时保留其间的空格

标签 excel excel-2007 excel-formula

我在单元格 A1 中有一个字符串,看起来像

abc      123

它是一个包含多个前导空格、尾随空格和中间空格的字符串。
如何在保留中间空格的同时去除前导和尾随空格?

结果应该是

abc      123

我试过使用 TRIM像这样发挥作用

=TRIM("abc 123")

但这是我得到的结果

美国广播公司 123

我在 Excel 2007 上运行,如果这有什么不同的话。

最佳答案

你可以试试这个简单的UDF。 Trim 的 VBA 版本不会删除任何内部空格。

在常规模块中:

Function VbaTrim(v)
    VbaTrim=Trim(v)
End Function

在工作表上:
=VbaTrim(A1)

关于excel - 从字符串中删除前导和尾随空格,同时保留其间的空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17579978/

相关文章:

vba - 如何修改文本导入向导 VBA 代码以更改特定列的列数据格式?

c# - VSTO问题-无法创建Visual Studio Excel工作簿项目

excel - 如何提取Excel中单元格内容的数字部分?

excel - 在 Excel VBA 中从大型文本文件复制底行

excel - 我怎样才能让智能感知为 XLAM 文件中的 UDF 工作?

excel - 什么类型的变量最适合数组?

excel - SUMPRODUCT( SUMIF() ) - 这是如何工作的?

Excel - Sumproduct来自同一列的两个数组

python - 使用 Python 将多个工作簿合并为一个 xlsx 工作簿

xml - 使用 R 将新数据附加到格式化的 xlsx 工作表