Excel:如何删除连字符后的字符
您可以在 Excel 中使用以下公式删除单元格中连字符后的字符:
=TEXTBEFORE( A2 , "-")
此特定公式从单元格A2中删除连字符(包括连字符)之后的所有字符。
下面的例子展示了如何在实践中使用这个公式。
示例:在 Excel 中删除连字符后的字符
假设我们在 Excel 中有以下数据集,其中包含将各个 NBA 球队分类为精英、优秀、优秀或糟糕的表达式:
假设我们要从 A 列的每个单元格中删除连字符(包括连字符)之后的所有字符。
为此,我们可以在单元格B2中键入以下公式:
=TEXTBEFORE( A2 , "-")
然后我们可以单击此公式并将其拖动到 B 列中的每个剩余单元格:
B 列包含 A 列中的文本,其中连字符(包括连字符)后的所有文本均已删除。
奖励:删除第二个破折号后的字符
如果单元格包含多个连字符,并且想要删除第 n 个连字符之后的字符,则可以指定 n 的值作为TEXTBEFORE函数的第三个参数。
例如,您可以使用以下公式删除单元格中第二个连字符之后的所有字符:
=TEXTBEFORE( A2 , "-", 2)
以下屏幕截图显示了如何在实践中使用该公式:
B 列包含 A 列中的文本,其中第二个连字符后的所有文本均已删除。
注意:您可以在此处找到 Excel 中TEXTBEFORE函数的完整文档。
其他资源
以下教程说明如何在 Excel 中执行其他常见任务: