首页 > 解决方案 > 提取单个单元格中 $ 符号内多次出现的文本

问题描述

我有一个文件,其中数据包含一个单元格中的多个变量引用,其中变量(例如: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

解决方案


如果您使用的是 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))),))

推荐阅读