excel - 删除出现在两个字符之间的文本 - 多个实例 - Excel

标签 excel excel-formula vba

在 Microsoft Excel 文件中,我在行中显示如下文本:

1. Rc8 {[%emt 0:00:05]} Rxc8 {[%emt 0:00:01]} 2. Rxc8 {[%emt 0:00:01]} Qxc8 {} 3. Qe7#  1-0

我需要删除花括号 {} 中出现的所有文本,包括括号本身。

在上面的例子中,有三个这样的花括号实例。但有些行可能不止于此。

我尝试了 =MID(LEFT(A2,FIND("}",A2)-1),FIND("{",A2)+1,LEN(A2))

这输出到:{[%emt 0:00:05]}。如您所见,这是花括号之间的第一个文本实例。

如果我们像这样在 SUBSTITUTE 中使用它:=SUBSTITUTE(A2,MID(LEFT(A2,FIND("}",A2)),FIND("{",A2),LEN(A2 )),"")

我得到这样的输出:

1。 Rc8 Rxc8 {[%emt 0:00:01]} 2. Rxc8 {[%emt 0:00:01]} Qxc8 {} 3. Qe7# 1-0

如果您注意到,只有一个实例被删除。我如何让它适用于所有实例?谢谢。

最佳答案

突出显示所有内容 去更换 在要替换的文本中输入{*} 留空替换

这应该替换所有的花括号和它们之间的任何东西

关于excel - 删除出现在两个字符之间的文本 - 多个实例 - Excel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36835136/

相关文章:

excel - 如何在 Excel 中解析我的字符串

excel - 动态引用外部工作表时连接格式

sql - 在 SQL Server 中持久显示更新的行

vba - 如何通过MS Word宏查找多个段落属性

vba - 运行时错误 '13' : Type mismatch on IF combined with OR statement

arrays - 创建数组中所有可能的唯一组合的列表(使用VBA)

excel - 如何使用电源查询从表格 1 到表格 2 的 1 个单元格(粘贴在单元格 A1 中的链接)提取数据?

excel - 如何识别唯一值实例并求和

使用 IF 和 VLOOKUP 函数的 Excel 公式

excel - 将 SUBSTITUTE 与通配符一起使用