excel - 提取单个单元格中 $ 符号内多次出现的文本
问题描述
我有一个文件,其中数据包含一个单元格中的多个变量引用,其中变量(例如:XXXXX)包含在 $ 符号中,如 $XXXXX$。单元格值如下所示:
前任:
This is a requirement for $XXXXX$ where in data is fetched from $YYYYYY$ and needs to be placed under $ZZZZZ$
预期输出:
XXXXXX
YYYYYY
ZZZZZZ
我尝试了 excel MID 和 FIND 功能,但对 VBA 解决方案持开放态度。
不适用
解决方案
如果您使用的是 Excel 2016 或更高版本或 Office365,则可以使用TEXTJOIN 函数执行此操作:
=TEXTJOIN(CHAR(10),TRUE,INDEX(TRIM(MID(SUBSTITUTE($D2,"$",REPT(" ",LEN(D2))),LEN($D2)*(ROW($1:$30)*2-1)+1,LEN($D2))),))
推荐阅读
- java - java eclipse如何从wsdl生成java类
- r - 一种用于检查和替换 2 个时间序列数据之间缺失数据的算法
- r - 用一个正则表达式替换字符串中的模式
- c++ - 由于 GTest 拆解,智能指针被过早删除
- google-cloud-platform - 如何为具有 GCP 名称服务器的域设置 G Suite?
- java - java.lang.ClassCastException:batch.commons.BatchFacadeImpl 无法转换为 javax.xml.ws.BindingProvider
- influxdb - 在 InfluxDB 中选择 14582 行时的内存问题
- android - 使用 28 API 的设备上不显示工具栏阴影
- delphi - delphi 的 mdi 父窗体中的“OnMouseWheel”事件时无法滚动
- python - 当 Sublime 在 Windows 上并且 Python 在 Ubuntu 上时如何使 Sublime 的 python 解释器工作