Table of contents
有时,我们的数据单元格可能会在右边附加一些不需要的字符。 你可以从数据单元格的右边修剪这些字符。 在这篇文章中,我将展示五种在Excel中修剪右边字符的方法。
假设我们有一个数据集,其中给出了不同参与者在马拉松比赛中的距离。 在每个数据集的末尾都有一些空格 参与者姓名 的细胞,以及在 覆盖的距离 现在我们将修剪空格和表示单位的字符,从右边开始。
下载实践工作手册
在Excel.xlsm中修剪右边的字符修剪正确字符的5种方法
1.用TRIM功能删除右边的多余空格
有时你的数据单元格可能在右端有多余的空格。 我们可以使用 TRIM功能 正如我们所提到的,在每个参与者的名字后面都有一些空格。
要删除这些空格,请在一个空单元格中输入以下公式( C7)
=TRIM(A7)
在这里, 润饰 函数将从右端移除空格
新闻 进入 以删除所有多余的空格。
拖动单元 C7 以在所有其他单元格中应用相同的公式。
2.文本到列的特点是修剪右边的空间
你也可以使用 文本到列 这个方法需要在你要删除空格的那一列的右边有一个空闲的列。 首先,在你要删除空格的那一列的右边插入一个列。
现在转到 数据> 数据工具 并选择 文本到列 .
现在是一个 文本转列向导 窗口将出现,选择 固定宽度 并点击 下一页 .
在第二步中,将你的数据旁边的垂直线移动到你的数据的末端,并选择 下一页 .
现在你会看到,你的所有数据都以黑色突出显示。 选择 完成 .
之后,会出现一个确认窗口。 按 认可 .
现在你会看到,你的数据集的右端没有空格。
3. LEFT和LEN功能,修剪右方的字符
通过结合 杠杆作用 和 LEN函数 你可以很容易地从数据单元格中修剪右边的字符。 在一个空单元格中键入以下公式( C7 ),
=left(b7,len(b7)-6)
在这里, 左边 函数表示,该公式将返回所选单元格的字符。 B7 从 左边 和 LEN(B7)-6 部分表示单元格的总长度中的最后6个字符 B7 的回报中,将被免除。 左边 功能。
新闻 进入 你可以看到,对于我们的数据集来说,右边的字符已经被删除。
拖动单元 C7 以在所有其他单元格中应用相同的公式。
4.通过修剪右边的字符获得数字值
通过前面的方法,我们在输出单元格中得到了文本作为回报。 如果你想得到数值,你必须使用 价值函数 要想得到修剪后的数字值,请在单元格中输入以下公式 C7 ,
=value(left(b11,len(b11)-6))
在这里, 价值 函数会将返回的 左边 函数转化为数字值。
新闻 进入。 你会看到公式已经修剪了右边的字符。 它还会在输出单元格的右边显示回车。 C7 表示返回的是一个数字值。
拖动 C7 在所有其他单元格中应用相同的公式。 结果,你将得到不含单位的覆盖距离 英里 在所有参与者的输出单元中以数字格式显示。
5.使用VBA修剪右边的字符
在Excel中修剪正确的字符的另一个方法是用以下方法制作一个自定义函数 Visual Basic应用(VBA) .第一次新闻发布会 ALT+F11 ,它将打开 VBA 现在从左边的面板上右击工作表,打开一个下拉菜单。 展开 插入 通过点击它并选择 模块 .
它将打开一个 模块(代码) 窗口。
在下面的代码中插入 模块(代码) 窗口。
Public Function TRIMLASTX(rng As String, cnt As Long) TRIMLASTX = Left(rng, Len(rng) - cnt) End Function
该代码将创建一个自定义函数,名为 淘宝网 这将从所选单元格的右侧修剪定义数量的字符。
现在关闭 VBA 窗口,并在单元格中输入以下公式 C7,
=trimlastx(b7,6)
在这里。 B7 是选定的单元格,而 6 表示将被删除的字符数。
新闻 进入 你会看到该公式已经修剪了正确的字符。
拖动单元 C7 以在所有其他单元格中应用相同的公式。
总结
你可以通过上述任何一种方法在Excel中修剪右边的字符。 如果你遇到任何一种困惑,请留言。