excel-formula - 用于提取字符串末尾带有多个右括号的文本的 Excel 公式
问题描述
我在 Excel 中有一个包含各种文本的单元格,有时它会在文本末尾有一个右括号,有时会有两个。文本中也可能有开括号和闭括号。我想要一个公式来提取第一个开括号和最后一个闭括号之间的文本。到目前为止,我已经尝试过:
=MID(C6,FIND("(",C6)+1,FIND(")",C6))
当文本有一个闭括号时,此公式仍然在末尾留下闭括号,当文本在末尾有两个闭括号时,保留两个闭括号。对于中间有左括号和右括号的文本,结果会截断第一个右括号之后的部分文本。我也试过这个公式:
=MID(LEFT(C6,FIND(")",C6)-1),FIND("(",C6)+1,LEN(C6))
如果文本末尾只有一个右括号,则此公式非常有效。但是,如果最后有两个右括号,它会删除两个,我只需要删除一个。如果我在公式中取出 -1,它不会删除单个右括号场景中的右括号。另外,当文本中有左括号和右括号时,它会在第一个右括号之后切断文本。
解决方案
推荐阅读
- python - 在 Python 中将 HEX 字符串转换为 base64
- jenkins - 触发詹金斯管道中的特定构建
- javascript - 首页无限滚动
- php - 每 20 秒调用一次 api - 错误“最大执行时间”
- pine-script - Pine 脚本修改 MACD 买入入场信号
- python - 我只有一个里面有 3 个数据框。我怎样才能连接它们?
- atom-editor - Atom:删除未显示的项目文件夹
- sequelize.js - Sequelize 请求未正确排序记录
- linux - 我有一些 bash 脚本。如何将其输出的成功或失败存储到文件中?
- sql - 选择底部的 n 条记录并在同一行中连接