Excel:如何删除连字符后的字符


您可以在 Excel 中使用以下公式删除单元格中连字符后的字符:

 =TEXTBEFORE( A2 , "-")

此特定公式从单元格A2中删除连字符(包括连字符)之后的所有字符。

下面的例子展示了如何在实践中使用这个公式。

示例:在 Excel 中删除连字符后的字符

假设我们在 Excel 中有以下数据集,其中包含将各个 NBA 球队分类为精英、优秀、优秀或糟糕的表达式:

假设我们要从 A 列的每个单元格中删除连字符(包括连字符)之后的所有字符。

为此,我们可以在单元格B2中键入以下公式:

 =TEXTBEFORE( A2 , "-")

然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:

Excel删除连字符后的字符

B 列包含 A 列中的文本,其中连字符(包括连字符)后的所有文本均已删除。

奖励:删除第二个破折号后的字符

如果单元格包含多个连字符,并且想要删除第 n 个连字符之后的字符,则可以指定 n 的值作为TEXTBEFORE函数的第三个参数。

例如,您可以使用以下公式删除单元格中第二个连字符之后的所有字符:

 =TEXTBEFORE( A2 , "-", 2)

以下屏幕截图显示了如何在实践中使用该公式:

Excel 删除第二个连字符之后的字符

B 列包含 A 列中的文本,其中第二个连字符后的所有文本均已删除。

注意:您可以在此处找到 Excel 中TEXTBEFORE函数的完整文档。

其他资源

以下教程说明如何在 Excel 中执行其他常见任务:

Excel:如何从单元格中删除特定文本
Excel:如何删除特殊字符
Excel:如何在字符串中插入字符

添加评论

您的电子邮箱地址不会被公开。 必填项已用*标注