excel - Excel:修剪两个指定短语之间的文本
问题描述
我有一个客户的 Excel 电子表格。其中一个单元格是从我们的数据库中提取的一个 clob,包含数百个单词。
我想要做的是删除所有内容,除了在“phrase1”之后开始并在“phrase2”之前结束的文本 - 有没有办法在 Excel 中做到这一点?
IE
文字是
一只敏捷的棕色狐狸跳过了这只懒狗
我想要“棕色”和“过度”之间的所有内容,输出将是“狐狸跳”
非常感谢
编辑:“我想要”不应该听起来很粗鲁,这就是我以最简单的方式编写需求的方式。我已经尝试过 TRIM 和自定义过滤,但不知道从哪里开始。
解决方案
这是一种方法,尽管我确信某些公式向导会提供更紧凑的版本。
=MID(A1,SEARCH(A2,A1)+LEN(A2),SEARCH(A3,A1)-SEARCH(A2,A1)-LEN(A2))
这假设您的原始字符串在 A1 中,A2 中的第一个子字符串,A3 中的第二个子字符串。
要自动删除前导和尾随空格,请使用以下调整:
=MID(A1,SEARCH(A2,A1)+LEN(A2)+1,SEARCH(A3,A1)-SEARCH(A2,A1)-LEN(A2)-2)
推荐阅读
- python - 如何在不使用networkx包的情况下检查字典是否代表图形?
- c# - 什么是更好/更快或更安全的 .Include() 或分别获取实体?
- jasypt - 来自 PCF 的多个 Jasypt 密码配置
- c - 计算两个数字的总和并通过使用 C 中的 void 函数以指针作为参数“返回”它
- python - 如何将 python 文件链接到另一个文件?
- tensorflow - 无法使用 Tensorflow Faster R-CNN Inception ResNet V2 检测图像中的所有对象
- ios - UITableview拖放重新排序单元格在滚动时消失
- javascript - rxjs 中的 .toPromise() 和 lastValueFrom()
- php - 从 PHP 中的多个数组创建多维数组
- android - 颤振错误:参数类型“对象?” 不能分配给参数类型“int”。或“字符串”